O CEO do GitHub, Thomas Dohmke, listou as principais habilidades que desenvolvedores devem dominar para acompanhar a transformação provocada pela inteligência artificial no setor de tecnologia.
Em um artigo publicado em seu blog pessoal, o executivo defendeu que as funções tradicionais de codificação tendem a desaparecer gradualmente e que o futuro da profissão passa por uma integração profunda entre humanos e agentes de IA.
Segundo Dohmke, a primeira habilidade essencial é a fluência em IA, o que significa compreender profundamente as capacidades e limitações das plataformas, ferramentas e modelos disponíveis.
O CEO alerta que acompanhar o ritmo das inovações exige aprendizado contínuo e adaptabilidade, além de uma comunicação mais refinada com os sistemas. “Instruções vagas ou de uma só linha nunca foram suficientes para capacitar colegas humanos a atingir metas com sucesso, e também não funcionarão para agentes de IA”, afirmou.
A colaboração entre humanos e IA também se torna central. Para Dohmke, desenvolvedores precisam se acostumar a ciclos mais intensos e precisos de feedback com os agentes de IA, definindo pontos de parada, estimulando perguntas e conduzindo os sistemas a práticas de autocrítica.
Isso amplia a necessidade de clareza na delegação de tarefas e na construção de fluxos colaborativos entre humano e máquina.
Outra competência destacada é o domínio de fundamentos técnicos e controle de qualidade. Ainda que tarefas básicas sejam automatizadas, conhecer profundamente estruturas de dados, algoritmos e sistemas continua indispensável.
“Esse conhecimento permite compreender códigos complexos, avaliar a qualidade das respostas da IA e identificar como elas foram geradas”, explicou. A revisão técnica, os testes e a validação do código ganham ainda mais importância diante do uso intensivo de IA.
Dohmke também enfatizou a necessidade de compreensão de produto e visão sistêmica. Desenvolvedores precisarão adotar uma abordagem híbrida, integrando engenharia, design e gestão de produto, com foco em resultados para o usuário.
Ao mesmo tempo, a arquitetura e design de sistemas assumem papel estratégico. Com menos tarefas operacionais, será cada vez mais relevante dominar a visão de longo prazo dos sistemas, seus padrões de design e a integração entre os componentes.
Por fim, o executivo do GitHub traça um cenário de transição no qual desenvolvedores atuarão como coordenadores de agentes, e não apenas como codificadores.
Ele reconhece que muitas funções serão transformadas ou substituídas, mas rejeita o pessimismo. “Há mais motivos para reconhecer a ruptura e se adaptar do que para se desesperar”, concluiu.
