Uma reflexão sobre minha profisão na era da IA

Olá pessoal! Hoje venho refletir um pouco sobre essa nova era de projetos de software com IA.

Numa breve pesquisa podemos perceber que:

“A programação tradicional e estruturada como conhecemos hoje — baseada em linguagens de alto nível, frameworks e metodologias ágeis — começou a se consolidar fortemente e se tornou o padrão absoluto da indústria entre o final dos anos 1990 e meados dos anos 2000.”

Ou seja, tomando a mim com base ou a maioria de você que estejam lendo esse artigo. A programação tradicional na qual fazíamos nossos projetos manuais durou em média de 20 a 25 anos. Ou seja, num breve período de tempo tudo que conheciamos moudou completamente conforme a forte adoção da IA tomou conta do cenário atual.

Diantes disso, muita reflexão e crise existencial pegou milhares de programadores no mundo, onde eles se questionavam sobre se eles ainda eram ou se consideravam programadores ou não.

Eu confesso que sinto uma forte nostalgia ao modo antigo de se programar, mas essa sensação é mais por conta de sentirmos que estamos de fato criando alguma coisa. Hoje em dia, o fato da IA fazer grande parte do seu projeto, faz você se sentir como um impostor em sua profissão. No ínicio da IA, eu me forcei a me enganar achando que o código criado deveria ser 100% revisto por mim, que eu deveria entender tudo profundamente e etc… e bla bla bla…

Mas na prática as coisas tenderam mais para um “Se está funcionando está OK” Foda-se!

Você deve estar imaginando agora: Mas que merda de programador deve ser o autor deste texto kkkkk, que bosta de irresponsável ele é! Como que ele pode criar projetos dessa forma? e bla bla bla…

Infelizmente, ao meu ver, esse é um comportamento de forte tendencia durante o ciclo de vida de um projeto na era da IA. Porém essa tendencia pode muito depender da natureza do projeto. Eu vejo que existem grandezas diferentes de projetos. Projetos maiores e mais robustos, óbviamente tendem a mais controle onde essa minha prática seria uma total falta de profissionalismo! Existem projetos de grandezas bem menores (onde eu costumo trabalhar) onde querendo ou não, uma IA sózinha da conta do serviço diante de minhas instruções.

O que eu quero dizer com isso é: Você como profissional, deve ser capaz de saber qual medida é mais relevante/funcional dentro do problema que você tem para resolver. Pois uma coisa que sempre vi, principalmente nos livros, é o fantástico mundo de Bob (ISSO NÃO É UMA INDIRETA AOS LIVROS DO UNCLE BOB!) utópico onde tudo é perfeito! Toda a equipe ou profissional da área, desenvolve seus projetos seguindo rigorosamente todas as métricas de qualidade de software para produzir o melhor! Mas todas estas métricas infelizmente num projeto real, brigam contra prazos, requisitos malucos e mais qualquer coisa que o cliente pode cobrar no projeto.

Eu vejo que o profissional de verdade, ele vai conhecer todas as maravilhas das boas práticas para se produzir um bom software e vai alinhar isso dentro da REALIDADE do projeto dele para que a solução seja feita!

Mas voltando ao tema principal deste meu artigo…

Onde fica a IA nisso? Pois quanto mais a IA avança em sua capacidade de produzir software de qualidade, mas obsoleto ficam práticas como testes automatizados, revisão do código por programadores e demais práticas que garantem a qualidade do software (E POR FAVOR!!! ME CORRIJA SE EU ESTIVER ERRADO EM MINHA VISÃO!). Imagine um cenário onde a IA seja tão assertiva que não precise mais destas práticas? O que eu quero dizer é que existe uma tendência rumo a isso.

E nós meros mortais nesta nova era? Eu vejo que o principal passo nisso é a aceitação! Supere essa sindrome do impostor onde você não é mais um programador! Você ainda é! Tenha certeza disso! Se amanhã houver um colapso onde toda a IA desapareça, em algumas semanas você está de volta construindo softwares do zero sem depender de nenhum prompt! Se você já programa antes sem a IA, saiba que se um dia voltasse, seria só questão de tempo pra ser o que era antes.

Todo esse sentimento de perda de identidade na profissão se dá ao fato de que você não escreve código mais e isso te da a sensação de incapacidade. É tipo o gerente de projetos que ficou anos só montando diagramas ou descrições técnicas do projeto e passando para sua equipe. Ele mesmo ao longo do tempo, pode não se sentir mais um programador pela falta de prática deliberada escrevendo código.

Para quem já criava projetos antes da IA, eu ainda acho que está OK, você tem salvação (ou seja: não deixou de ser um programador)!

Mas para essa nova geração que começou a aprender a programar, pós era da IA eu vejo um grande problema. Para mim, a IA vai cortar muita gente que poderia ter ido muito longe se não houvesse IA, mas o fato dela existir, vai contaminar o aprendizado deste novato. Pois veja: Tudo vai empurrar/incentivar ele pra usar IA!

Vai ser uma utopia onde todo mundo diz: “Você precisa treinar sozinho sem IA…. mas o mundo inteiro empurra IA pra ele”. Eu imagino que seja difícil aprender desta forma onde tudo o guia ele para pular as etapas e usar a IA.

Antes não exisitia essa escolha! Mas hoje em dia a pessoa pode facilmente criar usando IA e achar que esta aprendendo alguma coisa.

E o mais interesante é que isso é paradoxal! Pois veja bem: Essa mesma IA que pode ser a muleta que faz ele achar que sabe alguma coisa, pode também ser um excelente tutor caso ele deseje estudar super a fundo os conhecimentos da área.

Ou seja, para pessoas EXTREMAMENTE aplicadas, dedicadas profundamente ao conhecimento, elas tem um potencial absurdo de evolução em seus conhecimentos.

Agora voltando a profissão em si. Eu vejo que nossa tarefa sempre foi resolver problemas, escrever código sempre foi secundário. Nós que somos bestas e achamos que a tarefa de escrever código nos tornavam “especiais”. Acho que lá no fundo, toda essa crise existêncial é puro egoísmo inconciente nosso de não nos sentirmos mais “especiais” por não sermos nós que estamos escrevendo o nosso próprio código. Pois escrever código em si, passa uma sensação de “inteligente”, de alguém especial em si, mas é pura imbecilidade essa concepção em minha opinião.

Mas abra a sua mente! Sua profissão é resolver problemas! Código é só um meio de fazer isso. Essa era da IA meio que martelou isso na nossa cara de uma vez por todas!

OBSERVAÇÃO:

Fique a vontade em expor sua ideia, caso ache minha opinião uma meda! Gosto de saber a visão das outras pessoas.

Loading