Esta pergunta tem várias respostas, mas antes de mergulhar nisso, é importante lembrarmos: o que é, de fato, um desenvolvedor?
Desenvolvedor é uma pessoa com conhecimento técnico sobre uma tecnologia, linguagem ou plataforma. A demanda por desenvolvedores tem aumentado constantemente, com o Bureau of Labor Statistics dos EUA prevendo um crescimento de 22% na contratação entre 2020 e 2030.
Mas nem sempre é assim. Temos os dois lados da moeda.
- Empresas exigentes: Algumas buscam profissionais com qualificações quase inatingíveis. A velocidade das mudanças tecnológicas, por vezes, faz as empresas buscarem habilidades que ainda são raras no mercado.
- Desenvolvedores ambiciosos: Outros não têm as capacidades mínimas, mas almejam altos salários. Isso pode refletir um desequilíbrio entre a educação em tecnologia e as expectativas de carreira.
Notem que há um descompasso nesta relação.
Esses problemas são agravados por várias questões, como:
- Escassez de Habilidades: A falta de profissionais treinados em tecnologias emergentes como IA, Blockchain, e Cloud Computing torna a contratação desafiadora.
- Expectativas Irrealistas: Tanto empresas quanto desenvolvedores podem ter expectativas que não correspondem à realidade do mercado.
Solução Intermediária: Empresas de Recrutamento Tecnológico
Empresas como Revelo, ProgramaThor, Codewars, JoinRH, Capterra e outros surgiram. A indústria de recrutamento de tecnologia está prosperando, com relatórios indicando que os gastos globais com serviços de recrutamento ultrapassaram $90 bilhões em 2019.
O freelancer: um romance quase tóxico
- Para a empresa, o freelancer é uma solução barata.
- Para o freelancer, é a visão (falsa) de que não há um chefe.
A verdade é que ambos estão viciados em uma relação quase tóxica, é um romance sem compromisso, onde, em algum momento, invariavelmente, um dos dois vai se machucar.
É claro que isto não é um padrão, mas note que enquanto há um freelancer “sem responsabilidade” e uma empresa que quer “investimento de baixo custo”, o resultado nem sempre é bom.
A Solução Real: Empresas de Tecnologia e Gestão Adequada
- Empresas sólidas: Uma empresa de tecnologia bem gerida oferece ambiente e longevidade que os desenvolvedores precisam. Elas investem em treinamento e desenvolvimento, garantindo que o conhecimento seja retido.
- Gestão Efetiva: Papéis bem definidos – desenvolvedor programando, Scrum Master com backlog, Designer com aparência, etc. – tornam tudo mais eficiente.
Conclusão:
A solução para tantas vagas abertas não é simples. Exige um entendimento mútuo, uma abordagem realista das habilidades e expectativas, e uma estrutura empresarial sólida para apoiar o desenvolvimento contínuo.
A indústria de tecnologia está em constante evolução, e o caminho a seguir envolve colaboração e adaptação, tanto para empregadores quanto para desenvolvedores. Se cada parte entender seu papel e trabalhar em conjunto, podemos começar a fechar essa lacuna e criar um ambiente de tecnologia mais sustentável e bem-sucedido.