Ultimamente, venho entrevistando candidatos para uma posição de desenvolvedor que exige mais de 10 anos de experiência e encontrei alguns currículos que não tenho certeza de como entender: entrevistei algumas dessas pessoas e até agora não tive sorte.
Qual é a experiência das pessoas com desenvolvedores com cerca de 10 anos de experiência, mas que desde o primeiro dia trabalham como freelancers baseados em projetos? Existem benefícios ou desvantagens potenciais para uma empresa de desenvolvimento de software em ter esse tipo de experiência?
experience
hiring
egil
fonte
fonte
Respostas:
Isso depende muito do desenvolvedor. E o trabalho para o qual você está entrevistando. E o que exatamente você quer dizer com freelancer.
Pode haver uma preocupação com a capacidade de trabalhar como parte de uma equipe (eles podem não gostar de revisões de código, por exemplo). Mas o freelancer pode envolver ir a uma empresa e trabalhar como parte de uma equipe, ou mesmo trabalhar como parte de uma equipe de freelancers.
Pode haver uma preocupação com a falta de experiência em manter um produto, supondo que você trabalhe para uma empresa que possui um produto legado para manter, mas pode ser que a natureza do trabalho deles lhes proporcione essa experiência.
Pode haver uma preocupação com a capacidade de permanecer em um só lugar. Ou pode ser exatamente por isso que eles estão tentando sair do freelancer (além disso, eu tive funcionários assalariados saindo depois de um ano).
E pode ser que todas essas coisas sejam um problema, mas isso não importa no seu local de trabalho.
Por outro lado, há uma boa chance de que eles sejam melhores em outras partes do ciclo de vida do desenvolvimento (como gerenciamento de projetos, coleta de requisitos, teste), mas é possível que alguém mais faça isso por eles ou que as empresas para as quais trabalharam assumiram essa parte do trabalho.
Então, no final, é como entrevistar mais alguém . Identifique suas preocupações antes da entrevista, faça as perguntas certas e não perca tempo com coisas como "qual você acha que é sua maior fraqueza?"
fonte
O comentário de Thomas Owens é direto ao ponto. Ser freelancer não diz nada sobre alguém como pessoa ou como desenvolvedor.
Pessoalmente, tenho trabalhado no desenvolvimento de software em algumas capacidades distintas:
O que isso diz sobre mim como desenvolvedor? Nada.
Existem muitos preconceitos sobre os freelancers, por exemplo, que eles não têm nenhum poder de permanência, ficam entediados com facilidade, só podem confiar nas tarefas mais simples. Eles provavelmente são verdadeiros para alguns, porque se você sentir essa coceira ou sua qualidade não estiver boa, pode ser mais fácil pular de um projeto para outro do que ficar com uma organização por um longo período de tempo.
Os freelancers estão dispostos a pegar suas habilidades e colocá-las em jogo. Eles ficam mais rápidos do que qualquer outro funcionário, geralmente porque o dinheiro acabou ou a política da empresa matou o projeto para o qual eles foram contratados. Se alguém tiver mais de 10 anos de experiência como freelancer, ele ou ela poderá pagar as contas por todo esse tempo sem o conforto da segurança no emprego. Para mim isso é positivo. Mesmo períodos de muitos contratos curtos (3 meses) não são necessariamente um sinal de alerta, enquanto isso certamente definiria um sinal de alarme para alguém que era funcionário o tempo todo.
E o que dizer de alguém que estava empregado todo esse tempo por algumas organizações de consultoria? Eles poderiam facilmente esconder o fato de terem sido inicializados em todos os projetos em que trabalhavam, simplesmente por não mencionarem projetos específicos / quaisquer, ou por serem vagas sobre sua duração.
Ou alguém que foi contratado por, digamos, três grandes organizações com grandes lojas de desenvolvimento internas? Eles são melhores? Mais estável? Novamente, seria fácil para alguém com um histórico de emprego como esse ocultar fatos menos atraentes em uma descrição geral de seu emprego. Não importa se eles foram cuspidos por todos os times aos quais foram designados.
TLDR
O tipo de contrato que alguém tinha ao trabalhar em um projeto significa agachamento tiddly. Como freelancer, toda a sua carreira não diz nada sobre o seu valor como desenvolvedor. Nem ter sido empregado por toda a sua carreira diz nada sobre o seu valor como desenvolvedor.
Seus projetos fazem. Suas habilidades fazem. Seus colegas fazem. Suas referências fazem.
fonte
Alguns dos empregos mais longos que tive na minha carreira foram como programadores de contratos. Passei 4 anos em um contrato em uma empresa, passei 4 anos em 3 empregos "em período integral" e depois voltei para a mesma empresa em outro contrato que durou mais de 6 anos. Eu me importava tanto com o sucesso do projeto e perdi tanto sono com os problemas quanto qualquer um deles. Fiz design, codificação, visitas a clientes e finais de semana de plantão. Ouso dizer que investiria tanto no sucesso ou no fracasso como se tivesse pertencido à empresa. Eu ressenti-me da implicação de que, por ser um programador contratado, não me importava ou trabalhava tanto quanto qualquer outra pessoa. A única diferença é que eu não recebi um plano de saúde.
fonte
Resposta rápida
Resposta longa e chata
Esta é uma situação complicada.
Muitos "HeadHunters" de folha de pagamento à moda antiga, consideram os "freelancers" como candidatos "inestáveis" ou "não confiáveis" ou "não podem manter um emprego". E alguns casos podem ser.
Atualmente, porém, muitas empresas que exigem desenvolvedores de software mudaram de trabalhos de "folha de pagamento" ou "trabalho de longo prazo dentro do contrato de escritório do cliente" para "trabalho de curto prazo no contrato de escritório do cliente" ou "contrato de trabalho freelance em casa".
Também existem situações em que os desenvolvedores podem optar por se tornar "freelancers", continuar sendo responsáveis e ter um bom desempenho (pessoalmente, acho que essas são boas razões, mas subjetivas):
"Freelance" está a meio caminho de "Own Software Developer Company" ...
Quais são os seus motivos para aceitar um "freelancer"?
Quais são os seus motivos para rejeitar um "freelancer"?
O paradigma "freelancer" funciona bem em alguns projetos e ruim em outros?
fonte
Só posso oferecer minha experiência pessoal. Nunca trabalhei como freelancer, mas trabalhei com várias pessoas que só trabalhavam como freelancers. Todos eles foram muito bons. Teríamos sido agradáveis em contratá-los como funcionários permanentes, mas eles preferiram continuar como freelancers.
Alguém que se mantém empregado como freelancer há dez anos e já passou por pelo menos um ciclo de negócios em geral geralmente tem bom senso, muita motivação e técnicas suficientes para manter a maioria de seus clientes satisfeitos. Você não pode tomar uma decisão de contratação baseada apenas neste ponto: alguém com dez anos de web design freelancer não será magicamente um ótimo codificador de baixo nível em um servidor de banco de dados. No entanto, se eles estivessem trabalhando na arena geral correta, alguém com um histórico de dez anos de sucesso como freelancer iria direto para o topo da minha pilha de currículos.
Eles podem não estar inclinados a suportar trabalhos tediosos e burocráticos sem sentido. As pessoas com quem trabalhei se saíram bem com a burocracia em geral, mas eles traçaram a linha na burocracia sem sentido.
Obviamente, você deve ligar para os empregadores e clientes anteriores para verificar seu histórico e qualidade de trabalho.
fonte
Eu aprendi que o importante não é vender o que você tem feito por outras empresas. Em vez disso, venda o que você é capaz de fazer por esta empresa.
fonte
O freelancer de dez anos é provavelmente um desenvolvedor melhor do que o desenvolvedor que passou dez anos trabalhando em um produto em uma empresa.
O freelancer tem dez períodos de um ano de experiência.
O desenvolvedor de dez anos da empresa que teve o 'trabalho real' possivelmente possui um ano de experiência dez vezes.
Eu digo isso como alguém com 8 anos no meu show atual.
fonte
Bem, existem diferentes tipos de contratados independentes. Alguns são realmente iguais aos desenvolvedores corporativos, seus salários são processados por uma empresa diferente. Alguns fazem principalmente contratos de longo prazo (mais de 6 meses) para um único cliente e outros são especialistas em uma tecnologia específica.
Pode ser um americanismo, mas eu normalmente igualo "freelancer" a um desenvolvedor / empreendedor solo que trabalha uma variedade de compromissos pequenos para uma variedade de clientes. O restante deste comentário se aplica estritamente às características estereotipadas associadas a esse papel. Obviamente, qualquer indivíduo deve ser julgado individualmente - mas, pelo menos para mim, existem algumas áreas diferentes de investigação durante uma entrevista que são ditadas pelos antecedentes do candidato. Com esse aviso, aqui estão meus pensamentos sobre freelancers:
Alguns são freelancers por opção, outros por circunstância e outros são forçados a isso.
Você obviamente não quer nada disso - existe uma quantidade não trivial (mas nem de longe a maioria) de freelancers que não sobreviveriam a empregos a longo prazo por motivos pessoais ou técnicos. A única maneira de sobreviver é mudando constantemente de empregador e ficando um passo à frente de suas más referências. Isso é muito fácil de eliminar com as práticas padrão de entrevistas - que também devem ocupar o fundo da pilha de desenvolvedores corporativos. As referências de freelancers são geralmente mais próximas do que as de um desenvolvedor corporativo ruim (que muitas vezes se recusam a fornecer qualquer feedback útil ou ficam tão felizes em tirá-las pela porta que mentem), então use-as também se você ainda não tem certeza.
Os freelancers, por circunstâncias, geralmente têm um compromisso de longo prazo ou um período em que passaram de funcionário para freelancer para a mesma empresa. Para mim, eu costumo tratar isso da mesma forma que um funcionário - sim, eles são freelancers, mas isso não faz parte da identidade deles.
Os freelancers por opção são onde fica interessante. Essas são as pessoas que possivelmente recusaram o emprego em período integral várias vezes, mas agora estão procurando um show estável. Passar de freelancer para emprego em período integral certamente pode ser um choque cultural - e você deseja descobrir por que eles estão mudando. Eu olhava para esses candidatos parecidos com aqueles que procuram se mudar - você não está apenas julgando a empresa adequada, mas também tentando determinar o estilo de vida adequado.
Quanto a vantagens / desvantagens específicas, é um saco misto. Sobre os profissionais, você pode encontrar mais experiência / habilidades em:
Nas desvantagens, você pode encontrar:
Que, no final do dia, são praticamente a gama de características individuais de desenvolvedores corporativos.
fonte
Concordo um pouco com esse comentário inicial, mas acho que há pelo menos algumas coisas que vale a pena considerar em um nível um tanto subjetivo.
Alguém que fez muitas tarefas de curto prazo é mais provável que tenha sido exposto a uma variedade muito mais ampla de tecnologias e práticas do que alguém que trabalhou na mesma empresa, no mesmo aplicativo, por dez anos.
Por outro lado, alguém que trabalhou no mesmo aplicativo por 10 anos, é mais provável que tenha muito mais paciência ao lidar com sistemas legados e saberá muito mais sobre o impacto das alterações em um sistema em termos de manutenção a longo prazo etc ...
Obviamente, há exceções em ambos os casos. Realmente depende da natureza do trabalho que eles fizeram e da personalidade do indivíduo que o faz. Um freelancer pode ser altamente especializado, como costumam ser os consultores. O cara de dez anos ainda pode estar manipulando uma ampla variedade de tecnologias, dependendo da natureza do trabalho. Eu trataria essas coisas mais como caminhos que vale a pena explorar na entrevista do que com pré-julgamentos em que confiar antes mesmo de começar. Se eu estivesse montando uma equipe, gostaria que os dois desenvolvedores fossem descritos nas balas da minha equipe, pessoalmente.
Mas se você deseja estabelecer se alguém é escamoso em uma única varredura de um currículo, concordo 100% com o primeiro comentário. As pessoas não escolhem freelancers há 10 anos, porque ninguém as terá em período integral. É o que funcionou para eles naquele período de 10 anos e agora eles estão prontos para fazer outra coisa.
Se o seu problema é que você está obtendo mais interesse do que tempo para entrevistar, procurar filtrar os candidatos por critérios arbitrários deve ser o último recurso. Eu recomendo voltar ao seu anúncio e ficar muito mais específico (e com isso não quero dizer "adicionar mais siglas / marcadores") sobre o que você está procurando e que tipo de trabalho eles podem esperar estar fazendo na sua empresa. Isso permitirá que muitos deles se filtrem.
Trate-o como um processo de correspondência, não como um concurso. A vantagem dos candidatos com tanta experiência é que, quanto melhor você descrever o que eles podem esperar, mais as pessoas que sabem que não gostam de trabalhar para você não aparecerão porque têm muitas opções. E isso é uma coisa boa que reflete mal em você nem neles. Isso apenas facilita o seu trabalho.
fonte