3 respostas

★ Melhor resposta

Um programador não é uma pessoa que digita código, mas alguém que resolve problemas e toma decisões sobre como resolvê-los. Uma rede neural pode escrever uma função, mas não pode dizer se você realmente precisa dela, ou se talvez uma solução pronta seja melhor, ou se vale a pena refazer a arquitetura. Tudo que envolve análise de requisitos, planejamento, testes de cenários complexos, trabalho com código legado e debugging de bugs estranhos em produção - aqui a rede neural apenas ajuda, não substitui.

Eis o que realmente muda: a parte rotineira (código boilerplate, documentação, funções simples) fica mais fácil, e os programadores podem se concentrar no complexo. É como quando o Photoshop apareceu - designers não desapareceram, eles simplesmente pararam de gastar horas apagando pixels manualmente. Para colegas que escrevem apenas código simples, as coisas podem realmente ficar difíceis, mas aqueles que entendem de arquitetura e sabem pensar vão ficar ainda mais valiosos.

Dica: se quer não se preocupar com seu valor no mercado, aprenda a fazer code review e tomar decisões arquiteturais. É algo que com certeza não vai ser automatizado tão cedo. Além disso, aprenda a trabalhar bem com redes neurais como ferramenta - gerar os prompts certos, verificar o resultado, integrá-lo no sistema maior. Isso já é uma habilidade à parte, que está crescendo em valor 📸

Seu colega está confundindo a ferramenta com a profissão. Redes neurais se saem muito bem com código repetitivo - operações CRUD banais, algoritmos simples, refatoração - mas a mesma coisa se falava sobre frameworks e bibliotecas prontas dez anos atrás. A profissão evolui, não desaparece.

O principal que a rede neural não consegue fazer é entender o que precisa ser escrito. Quem vai definir a arquitetura do projeto, quem vai entender os requisitos do negócio, que muitas vezes são contraditórios? Quem vai encontrar o bug em produção quando a rede neural deu o primeiro resultado que apareceu? Programador não é a pessoa que digita código, é a pessoa que resolve problemas e toma decisões. Código é só uma forma de implementá-las. Por analogia: se eu pedir pro ChatGPT fazer um molde de vestido, isso não significa que costureiras vão desaparecer. Porque precisa saber qual molde é necessário, como adaptá-lo para uma pessoa específica, como depois costurar a manga para ela não ficar enrugada.

O problema real pode estar em outra coisa - a demanda por programadores juniores pode cair, porque as empresas vão conseguir manter menos pessoas em tarefas simples. É uma reconfiguração da profissão, não o seu desaparecimento. Eu daria ao seu colega o conselho de se desenvolver em direção ao pensamento sistêmico, arquitetura, interação com cliente - isso é exatamente o que a rede neural não vai roubar.

Seu colega tá vendo só um lado da moeda. Sim, redes neurais aprenderam a escrever pedaços de código rápido e decente. Mas ele não tá considerando isso: todas essas ferramentas funcionam com base em código que pessoas já escreveram. O ChatGPT foi treinado em milhões de linhas de código humano - isso não significa que ele inventa algo fundamentalmente novo. Quer dizer que ele reproduz padrões.

O real problema começa depois. Quando uma rede neural escreve código, ela frequentemente gera algo que parece verdadeiro, mas tá errado. E é aí que você precisa de um dev experiente que entenda onde tá a pegadinha, por que isso não vai funcionar em produção, como vai interagir com o resto do sistema. Vários projetos já fracassaram porque alguém confiou cegamente no código gerado e não checou a lógica. Mais: arquitetura, escalabilidade, segurança - são coisas que a rede neural não resolve sozinha, isso exige raciocínio e experiência.

Se algo mudar mesmo - o programador vai ficar mais parecido com um engenheiro que checa e guia o trabalho da IA do que com alguém que fica codando na mão o dia inteiro. Mas a profissão não vai desaparecer, ela vai se transformar. E a demanda por bons especialistas vai continuar - só que vai precisar de um conjunto diferente de habilidades.

Sua resposta

Entrarpara responder.