Inteligência Artificial é o seu professor, e você nem se deu conta disso.
Desde que comecei a estudar programação, mesmo estando na faculdade, aprender as bases da programação quase sempre foram o maior desafio para mim.
Eu assistia vídeo aulas e buscava os porquês no StackOverflow, documentação – algumas muito difíceis para um iniciante ler- apesar de horas de esforços, no final do dia, eu me sentia frustrado, muito trabalho para pouca absorção de conhecimento. Foram 2 anos dessa forma, não fora um desperdício, aprendi muita coisa, no entanto tinha algo dentro de mim que dizia: você poderia ter um rendimento melhor nesse tempo.
Quando o ChatGPT surgiu, para mim era somente um Wikipedia melhorado, fazia apenas pesquisas e mais nada. Meus olhos voltaram para a importância da I.A quando me encontrei desenvolvendo um ERP em Django para uma iniciativa da minha faculdade. Certo dia, o VsCode começou a me sugerir código à medida que eu implementava. Era o Copilot me pegando pela mão e dizendo: assim não é melhor? Minha produtividade aumentou consideravelmente, mesmo sendo iniciante.
Nesse meio tempo, apesar de ter construído o ERP com sucesso, eu não entendia a maior parte do que implementava e a razão de ser daquela forma. Por causa disso, não saia da minha cabeça que entrar na área de desenvolvimento ia ficar consideravelmente mais difícil, uma Inteligência artificial que pode escrever código? Se eu tivesse uma empresa de software, não contrataria mais Juniors, ou reduziria drasticamente a equipe de desenvolvimento, pensava eu.
Mais Tarde percebi que o grande diferencial do desenvolvedor não é escrever scripts, mas entender de negócio e saber manter um código funcional. De fato, hoje se você somente copia e cola código e não entende ou não busca entender o que está acontecendo, sinto em lhe informar, a I.A realmente vai te substituir ou será uma opção mais barata e eficiente (afinal a I.A não tem os problemas inerentes aos seres humanos, não adoecem nem possuem problemas).
Com isso em mente, fiz do gemini e do copilot os meus mentores, são como sêniores que me dizem onde pode melhorar, busquei entender as boas práticas e as bases da programação. Assim, minha curva de aprendizado tornou-se exponencial, o gemini me ensina o porquê dos meus métodos e classes não estão de acordo com o Clean Code e os princípios do SOLID, me mostra como deveriam ser, diz os pontos bons, a melhorar e a substituir. O copilot por sua vez, me dá produtividade, sugere para mim o corpo de funções, e quando não conheço a implementação, busco a resposta no gemini e no copilot simultaneamente, duas perspectivas sobre algo é sempre a melhor forma de aprender, reforço aqui que nada substitui a documentação, ainda a leio sempre que busco aprofundar-me em um método ou em um Widget no Flutter, sendo mais específico.
Em suma, a I.A hoje é uma realidade, e pode ser uma grande aliada caso você saiba utilizá-la, seniores estão implementando softwares com a ajuda de i.A, bons juniors utilizam para evoluir, plenos para resolver problemas com mais agilidade. O mercado mudou, mas os problemas estarão sempre aí, utilize a I.A para resolvê-los.