Como posso encontrar um substituto próprio quando a empresa deseja alguém muito menos experiente? [fechadas]

63

Eu disse à empresa em que trabalho que quero me retirar gradualmente, mas que ficaria por alguns meses antes de me candidatar a qualquer lugar para ajudar no recrutamento de meu substituto. Ofereci isso porque sou o único desenvolvedor da Web e não queria deixá-los indefesos.

O problema é que eles querem contratar alguém com pouca qualificação para evitar ter que pagar um salário alto.

No que me diz respeito, é a empresa deles e eles podem executá-lo como quiserem. No entanto, quando se trata de ajudar a encontrar e treinar alguém antes de partir, estou em uma posição em que não sei o que fazer.

Para dar uma pequena perspectiva, criei para eles um sistema de comércio eletrônico de médio porte usando uma estrutura MVC; há mais, mas vou deixar por isso mesmo. Os candidatos que eles estão procurando que eu revise são pessoas que nunca trabalharam como programador, criaram sites estáticos realmente ruins usando um programa WYSIWYG e se autodenominam web designers.

Eu sei que essas pessoas não têm chance de sucesso. Eu tentei explicar para a empresa, mas eles não querem ouvir; eles acham que uma dessas pessoas pode ser treinada e estar em funcionamento no meu nível em cerca de um ano. A realidade é que não acho que o site deles dure um ano se eles seguirem esse caminho.

Acho que talvez eles pensem que estou apenas tentando me parecer bem e os novos candidatos parecerem ruins por algum motivo, o que não é o caso. Eu gostaria de deixar o que eu trabalhei duro em mãos capazes.

Então, qual é a coisa ética e profissional a fazer aqui? Apenas continue dizendo a eles que esses candidatos não são bons até que eles realmente encontrem um candidato decente, até que seja hora de eu partir, e nesse ponto eu os deixo sem ninguém? Ou apenas aceite que eles vão se destruir e fazer o melhor que puder para escolher o melhor dos candidatos e ensinar a ele o que eu puder antes de partir?

Eu realmente só quero fazer a coisa certa aqui, para que eu possa sair em bons termos. E se um ano depois eles falharem, eu posso ter uma consciência limpa.

JD Isaacks
fonte
23
Neste momento, eu diria à empresa que você treinará a pessoa apenas por X dias. Se eles não querem contratar o tipo de talento que você considera adequado para o trabalho, e não oferecem motivos para você permanecer, então não há nada que você possa fazer. Sugira a melhor pessoa do talento em que estiver interessada, depois dos X dias, limpe as mãos da empresa. Por que você se ofereceria para ficar, quando a empresa que eu lhe garanto, não faria o mesmo, deveria lhe dizer uma coisa.
Ramhound
3
Você pode deixar bem claro para a empresa que o software que eles precisam para a nova pessoa é um trabalho complexo e é necessário um mínimo de habilidade. Talvez compare-o a um automóvel caro - você quer que mecânicos qualificados cuidem dele.
9
Eu acho que você foi excessivamente generoso, dando a eles um aviso prévio ilimitado. Eles fariam isso por você? Basta avisar quando chegar a hora e sair dali. Se a substituição não puder, você terá a oportunidade de trabalhar em equipe. Nesse ponto, sua taxa deve ser alta o suficiente para que eles priorizem a consideração de melhores candidatos.
Angelo
11
Realmente deveria haver mais pessoas como John. Ajudar seu empregador a encontrar um substituto para si mesmo é algo que você não ouve frequentemente hoje em dia. Para mim, ser um bom funcionário significa cuidar do que você deixa para trás e assumir a responsabilidade por um futuro em que você não está por perto!
precisa
6
Você não pode consertar estúpido. Apenas levante-se e vá embora. Tentar ajudá-los é como tentar ajudar os colegas a se formarem, deixando-os copiar sua lição de casa. Ao tentar ajudá-los, você está dando uma vantagem evolutiva injusta para pessoas que não entendem software e ainda desejam administrar lojas de software. Imagine o que acontecerá se essas pessoas se reproduzirem.
Job

Respostas:

76

Aqui está o que você faz:

  • Informe-os de que os candidatos que estão enviando a você não são qualificados
  • Dê a eles suas qualificações mínimas
  • Rejeite qualquer pessoa que não atenda a essas qualificações.

Se eles se recusarem a fornecer currículos para qualquer pessoa que atenda às suas qualificações, você fará sua parte.

Em relação à ética , você não tem a responsabilidade de se substituir - esse é o trabalho do gerente de contratação. Se você quer ir além da ética para a bondade, oferecer ajuda é ótimo, mas mantenha-se atento ao que o trabalho realmente exige.

Finalmente, defina um prazo para deixar a empresa , não definhar neste trabalho. Eles poderiam muito bem estar enviando candidatos não qualificados para que você permaneça por perto (embora isso seja improvável). Mas quando você definir esse prazo, informe-os para que as expectativas sejam entendidas.

Richard
fonte
7
+1: O conjunto de qualificações mínimas necessárias é uma necessidade absoluta.
Martin York
32
Afinal, o que eles vão fazer, demitir você? :-)
BRPocock
3
Um bom conselho, mas parte do problema da indústria de software é a falta de qualificações de qualidade. Eu conheci muitos graduados da universidade, mesmo da Oxbridge, mesmo com mestres ou doutorados, que são inúteis. Também conheci muitos anos de experiência que nunca deveriam ter sido empregados. A melhor coisa é provavelmente ter muitos requisitos para filtrar os candidatos pobres e ser flexível sobre eles, se uma boa pessoa vier junto com nenhuma experiência ou qualificação no setor.
jheriko
3
Esse não é um problema exclusivo da indústria de software. As qualificações mínimas existem simplesmente para ajudar a eliminar pessoas que não têm chance de se qualificar. A partir daí, você inicia o processo de entrevista.
Richard
37

Você provavelmente não pode mudar de idéia

Passei quase exatamente pela mesma situação: fui contratado como não programador por uma empresa com mais ou menos 50 funcionários, percebi uma necessidade e, ao longo de vários anos, aprendi a programar e construí um sistema de intranet bastante sofisticado para eles. .

Quando me preparei para sair, quis ajudar na transição, por três razões:

  • Fiquei grato por ter tido a chance de mexer e aprender
  • Gostei do meu sistema e queria deixá-lo em boas mãos.
  • Eu queria que outro desenvolvedor visse e apreciasse minha codificação e documentação cuidadosas.
  • Honestamente, senti que isso mostraria que eles valorizavam o que eu havia construído. Isso me faria sentir bem .

Então me ofereci para ajudar a contratar e treinar um programador. Como a sua, minha empresa subestimou a habilidade e o treinamento necessários para continuar de onde eu havia parado e não queria pagar o salário real de um desenvolvedor. Eles basicamente ignoraram minha lista de qualificações. Eu dei apenas uma entrevista técnica real a alguém que falhou miseravelmente e não conseguiu outros candidatos.

O resultado

No final, eles me fizeram passar alguns dias "treinando" alguém que já trabalhava na empresa e estava no processo de aprender HTML. Ele mostrou alguma promessa, mas sabia que tinha um longo caminho a percorrer.

Como você espera, saí com a consciência limpa . Eu sabia que tinha feito o meu melhor para ajudá-los a continuar. Fiquei desapontado por eles acharem tão pouco do meu trabalho que eles supunham que alguém tão inexperiente pudesse assumi-lo, mas, apesar do quão auto-explicativo eu tentei criar o sistema, eu sabia que isso não era verdade.

Depois que saí, ouvi dizer que o administrador do sistema (que era bom) também havia saído e, devido à sua capacidade técnica seriamente desvalorizada, a empresa também empurrou o fardo desse trabalho também para o pobre rapaz que assumiu o meu cargo. E previsivelmente, ele também logo partiu para campos mais verdes.

Há alguns meses, recebi um email de um funcionário não técnico fazendo uma pergunta como "você se lembra em qual servidor o aplicativo está sendo executado e a senha dele?" Eu mal sabia como responder.

Faça o seu melhor e siga em frente

Você não pode fazer as pessoas valorizarem a qualidade se elas ainda não o fizeram . Tudo o que você pode fazer é fornecer boas informações. Diga a eles que tipo de pessoa é necessária e o que eles precisariam pagar para obter alguém qualificado. Dê a eles algumas dicas em sites onde os programadores procuram emprego. Faça avaliações honestas dos candidatos.

Acima de tudo, defina um prazo e cumpra-o . Seja útil e depois se foi.

Nathan Long
fonte
Na minha opinião, este é um modelo de resposta boa-subjetiva .
Mark Booth
+1 em "Você não pode fazer com que as pessoas valorizem a qualidade se elas ainda não o fizerem". Isso resume sucintamente o problema subjacente aqui.
Akmad
14

Se você está entrevistando, continue rejeitando as pessoas que não estão qualificadas para fazer o trabalho. Se você foi embora, quem vai treinar essas pessoas? Apenas documente as razões pelas quais você acha que os candidatos rejeitados não são qualificados e depois saia com uma clara conciência. Você fez o possível para que eles entendessem o que estavam fazendo de errado, depois não lhes deve lealdade se eles não ouvirem seus conselhos.

HLGEM
fonte
8

Rejeitá-los não está apenas protegendo a empresa, mas também protegendo sua reputação no futuro. Seus principais requisitos nesta função são:

  1. Forneça uma lista de requisitos para que o RH tenha algum tipo de idéia do que procurar
  2. Screen adequadamente
  3. Seja claro sobre os cronogramas, tanto para o treinamento necessário quanto para sua partida específica

Se a base do trabalho é o desenvolvimento de back-end, isso pode envolver um grau de CS no mínimo, já que a programação na Web pode ser aprendida, mas é mais difícil entender o básico da programação.

Eric
fonte
3
"Rejeitá-los não está apenas protegendo a empresa, mas também protegendo sua reputação no futuro." - Ótima ligação, Eric. Eu tenho um amigo que foi apresentado a vários candidatos não qualificados e queria rejeitar todos eles, mas foi perguntado: "se você tiver que escolher um, quem você escolherá?" Um ano depois, quando aquela pessoa falhou, ele foi lembrado: "você a escolheu!"
Paddyslacker
5

Minha opinião ao ler isso (apenas uma opinião): mentalidade diferente.

Ao fazer alguma "engenharia reversa" em algumas situações semelhantes, posso (apenas) presumir que você trabalha para um local que acredita que os desenvolvedores são intercambiáveis, o que infelizmente é a concepção comum fora das lojas de TI (e mesmo algumas de TI). Ao visualizar o trabalho sob esse prisma, você recebe "mais", não com base nas capacidades / habilidades, mas apenas no conhecimento dos componentes internos do sistema (ênfase em "somente"). Nessa mentalidade, qualquer outro desenvolvedor (de preferência mais barato) faria isso, apenas se tivesse tempo suficiente para aprender como o aplicativo funciona.

Com base na sua pergunta, é difícil mudar essa percepção para alguém que não se envolveu muito nas operações de TI. Sua consciência deve estar limpa, você não pode fazer nada

Foi o que pensei ao ler sua pergunta e associá-la à experiência anterior.

Dimitrios Mistriotis
fonte
4

Faça as duas coisas - 1) continue dizendo a eles que esses candidatos não são bons até encontrarem um candidato decente , que você não acha que o site deles durará um ano se seguir esse caminho e 2) continue dizendo a eles quem é o candidato você escolheria dentre as que analisou até agora.

Tanto quanto posso dizer, essa é a maneira mais segura, se você quer sair em bons termos e ter a consciência limpa quando (se) falhar.

  • vários anos atrás, eu provavelmente recomendaria apenas rejeitar os candidatos porque, bem, porque isso me pareceu certo naquela época - afinal, o "cara experiente saindo" parece ser o melhor a saber. Na verdade, ainda parece certo, mas desde então eu estive dos dois lados e aprendi que o que sinto não é a história toda.
     
    A primeira coisa que aprendi é que, se você não informar quem é atualmente o "melhor dos piores", por assim dizer, isso provavelmente causará uma impressão muito ruim . A segunda coisa é que há uma chance (pequena, mas não nula) de que você superestime o dano e que eles serão capazes de lidar com as coisas, mesmo com substituição inferior.
mosquito
fonte
2

Você não deveria se importar.

A empresa é obviamente dirigida por idiotas e é melhor você sair. A pergunta é tola e indica um sentimento ingênuo de que, de alguma forma, você é valorizado por sua habilidade em programação em uma empresa sem entender ou apreciar isso.

Primeiro, certifique-se de ter seus patos em uma fileira e pular para fora dali.

Apenas para qualificar minha opinião, eu pulei de um lugar para outro em contratos e, uma vez que cheguei à Microsoft e a outros lugares como esses, o mundo era um lugar bonito. Eventualmente, percebi depois que também existe um limite para esses aspectos em termos de remuneração, embora as empresas de software sejam muito melhores para se trabalhar.

Quando você se forma como trabalhador, o mundo real se abre e você é verdadeiramente livre. Apenas certifique-se de economizar bastante, pois os negócios têm seus altos e baixos.

Joonha
fonte
2

Muitas ótimas respostas já foram postadas, por isso evitarei reformulá-las.

Eu também acrescentaria:

  • tentar documentar as coisas, para que quando eles finalmente se perceber que eles já contratou alguém lamentavelmente não qualificado, que uma vez que dar a volta a contratação de alguém com uma pista (e talvez os docs que você produz pode ser usado para filtrar os wannabes), o novo o contrato poderá usar seus documentos como ponto de partida
  • presumivelmente haverá uma entrevista de saída; apresente um documento curto (provavelmente uma página) explicando seus esforços / razões para tentar contratar uma empresa apropriada, talvez destaque algumas habilidades que eles devem procurar; mencione que você fez um esforço razoável para tentar documentar o meio Ambiente; se possível, faça algumas cópias, faça você mesmo e o contato com o RH assinar e date as duas cópias, ou seja, "Eu li e entendi o que foi dito acima"

Apenas um esforço da CYA.

JimC
fonte
1

Você mesmo disse: você deu a eles mais do que uma quantidade razoável de aviso prévio, ofereceu-se para ficar por alguns meses para acelerar o novo recruta o mais rápido possível e disse-lhes que seus atuais candidatos em potencial não são bom o bastante.

Isso está acima e além do que é exigido de você. Continue sendo honesto com eles até sair, encontrando um bom candidato ou não, e seus termos de saída devem estar bem.

(e, como diz o HLGEM, você não lhes deve lealdade quando se for)

RYFN
fonte
11
Nesse ponto, dependendo de quanto tempo ele está no campo, posso até sugerir que ele nem use essa empresa como referência, pois, nesse ponto, eles não valorizam suas habilidades. Isso é demonstrado claramente pelo fato de que, depois de saberem que ele está saindo, eles estão se arrastando para substituí-lo. Certamente a maior parte da culpa pode cair sobre ele, por permitir que isso aconteça, parece que ele deve lavar as mãos da empresa o mais rápido possível.
Ramhound
1

Por estar em uma situação semelhante no passado, achei a melhor abordagem para encontrar um contratado que possa entrar quando / conforme necessário. Como parece que eles estão em fase de manutenção, eles podem não precisar de um corpo em período integral e você provavelmente poderá vendê-lo como uma opção de economia de custos para a empresa.

É tarefa da alta gerência encontrar e contratar um substituto adequado e você deve enviar a eles as pessoas que você recomendaria para o cargo. Esteja lá para ajudar na tela, se quiser, mas não é de sua responsabilidade. O fato de estarem confiando em alguém que está deixando a empresa para contratar um substituto mostra como eles são irresponsáveis.

Quanto à ética, o único problema que vejo é não ter documentação (de alto nível) para quem assume seu papel. Se coisas como nome de usuário / senhas / sshkeys, localizações de repositórios etc. estiverem na sua cabeça, desça-as e verifique se seus superiores sabem onde encontrar as informações.

hafichuk
fonte
-2

Você precisa se esforçar ao máximo para explicar que eles precisam de alguém com experiência e, de preferência, de alguém que já trabalhou sozinho antes. Eu perguntaria a eles quem e como eles esperam treinar alguém quando você se for. Você precisa fazer com que eles entendam que 99% do conhecimento do sistema deles sairá com você, e eles podem fazer com que você gaste seu tempo ensinando noções básicas, ou ensinar alguém como realmente trabalhar com o aplicativo. Sugiro contratar um exemplo para que eles precisem de alguém com experiência. Não contrate um fracasso total, mas se você tiver um candidato razoável, contrate-o e mostre à sua empresa quanto será necessário para que essa pessoa seja metade de você. isso provavelmente terminará no fato de o cara ser demitido e sua empresa não gostar muito de você.

você está em uma situação de perda / perda com a qual tentou ser legal e oferece a chance de torná-la uma vitória. Se você não contratar ninguém e sair, eles o odiarão quando tudo desmoronar, porque você os abandonou; se você contratar alguém não qualificado, eles o odiarão quando tudo desmoronar, porque você contratou alguém ruim para ofendê-los. sua melhor esperança é ter tudo em colapso em um desenvolvedor não qualificado enquanto você ainda estiver lá para corrigi-lo e contratar alguém qualificado para substituí-lo, supondo que sua empresa perceba que eles precisam de alguém qualificado depois que o cara não qualificado estragar.

Ryathal
fonte
4
-1. Você realmente sugere a contratação de um pobre coitado só para fazê-lo parecer mal e fazê-lo ser demitido? E se o cara desistir do emprego antigo para conseguir esse? E se ele tivesse que se mudar para uma cidade diferente para conseguir este emprego? Isso parece realmente injusto!
Nikie
@nikie é uma situação injusta, recusar todos os currículos que eles oferecem não é melhor, também, se você sabe que o cara está condenado desde o primeiro dia, você pode escolher alguém que não terá sua vida completamente destruída
Ryathal
@ Ryathal - concordo parcialmente com a sua sugestão pelas razões erradas. Acho que o autor já passou mais tempo do que deveria, tentando encontrar um substituto e deve lavar as mãos da empresa o mais rápido possível. Como eu disse no meu comentário original, encontre a melhor pessoa para o trabalho no atual pool de talentos e afaste-se da situação. Sua sugestão sobre provar que alguém falhará é simplesmente errada, é preciso ter um dever pressional de não fazer isso com outra pessoa no campo, porque na maioria das situações o empregador não o faz.
Ramhound
4
-100 recusando todos os currículos que eles oferecem não é melhor . Sim, é absolutamente melhor. Por um lado, isso é extremamente injusto para alguém que está fora da situação atual (o novo contratado). Além disso, o OP não tem nenhuma obrigação de forçar o empregador a realizar alguma coisa. O OP concordou em ajudar a contratar alguém qualificado; se a gerência se recusar a enviar a ele alguém qualificado, não vejo problema algum em rejeitar todos os currículos.
Adam Robinson
3
São respostas como essa que me fazem desejar diminuir o voto várias vezes.
hafichuk