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:
- comunicação com stakeholders / públicos não técnicos
- malabarismo várias prioridades
- acelerar rapidamente um projeto ou tecnologia
- áreas relacionadas, mas não ao desenvolvimento (gerenciamento de projetos, administração de servidores, suporte)
- iniciativa
- uma rede de suporte pessoal
- flexibilidade no horário de trabalho
Nas desvantagens, você pode encontrar:
- falta de relatórios de status / rastreamento de bugs e comunicação da equipe
- pouca ou nenhuma experiência em controle de origem (não sei por que, mas muitos desenvolvedores individuais não veem a necessidade)
- foco em projetos de arranque, com pouco ou nenhum olho para manutenção
- uma resistência padrão à "autoridade", seja ela burocracia corporativa ou um gerente ou um líder sênior da equipe ou a própria equipe
- flexibilidade no horário de trabalho (veja o que eu fiz lá?)
Que, no final do dia, são praticamente a gama de características individuais de desenvolvedores corporativos.