Estou tentando liderar uma equipe de software que está ficando para trás. Um dos principais problemas é que, sempre que algo é levemente difícil, acabo tendo que atribuí-lo a mim mesmo. Tive outro desenvolvedor com habilidades moderadas e meio estagiário. Infelizmente, as habilidades do outro desenvolvedor não incluem design.
Então eu implorei ao meu chefe por um dos caras de uma das outras equipes, ele está trabalhando aqui há mais tempo do que eu (5 anos). Ele não pode competir comigo no design OU na linguagem que usamos, mas eu pensei que ele era o mais competente além de mim.
Hoje ele me deu um pedaço de código que fazia algo que não era nem um pouco diferente de:
object const& my_class::get_object() const
{
return *std::unique_ptr<object>(new object());
}
Ele me perguntou se isso era um problema! Eu disse a única coisa que consegui pensar: "Sim. Isso é um problema". Então ele vem até a minha mesa me perguntando como consertar !! Eu disse: "Use um objeto que sobreviva à chamada da função". Então ele começa a surtar: "Sim, mas como, a única coisa que consigo pensar é tornar uma variável de membro".
Eu estava um pouco ocupado nesse momento, porque já estava tentando trabalhar mais, tive que assumir o outro cara do time, porque ele não conseguia descobrir ... Eu disse ao cara para ir embora porque eu estava ocupado e ir descobrir sozinho. Então ele sai zangado, falando sobre como não é culpa dele se ele estraga tudo. Ele está surtando desde que entrou na equipe e não acho que esteja melhorando.
Sinto como se estivesse me afogando aqui. O que posso fazer? Qual era o caminho certo para lidar com isso? Teria sido mais razoável ajudar esse cara que está escrevendo C ++ há 7 anos a descobrir como retornar corretamente uma referência a um objeto que não é destruído no momento em que é devolvido? Eu sinto que isso é ridículo ter que fazer e me pergunto como diabos eu faria algo assim.
Às vezes eu acho que eles estão fazendo isso de propósito, mas isso me parece apenas um golpe ... mas, novamente, o mesmo acontece com a pergunta que acabei de fazer hoje. Não é um garoto sentado em casa tentando descobrir seu primeiro programa, tendo seu cérebro explodido por indicadores.