1

Está acontecendo, o C++ está roubando seu emprego, mas não como você imaginava

Escrevo esse texto de forma triste e reflexiva, mas o C++ está acabando com a profissão de programador. Pelo menos como ela era antes.

Não, você não vai ser demitido para alguém que não sabe organizar um baralho de cartões perfurados fazer seu trabalho. Você continuará empregado, ganhando seu dinheiro, mas agora escrevendo comandos numa tela.

A beleza e o prazer de preparar cada cartão, pensar cuidadosamente em cada instrução antes de perfurá-la e depois carregar aquele maço até a máquina estão, a cada dia, ficando de lado. O que antes parecia quase um trabalho artesanal está virando uma atividade de escrever algumas linhas de código e deixar o compilador fazer a parte "divertida".

E esse é justamente o problema: o compilador não entende o programa tão bem quanto você. Ele não conhece o sistema, não conhece a empresa e não sabe por que aquele cálculo existe. Mas ele consegue transformar suas ideias em instruções de máquina muito mais rápido do que você conseguiria perfurando cartões.

Não quero ser pessimista, mas acredito que muita gente vai desanimar da área. Eu mesmo tenho pensado se vou querer participar dessa geração futura de programadores de linguagens de alto nível. Programo "à moda antiga" há mais de 10 anos e gosto muito disso, mas não tem como concorrer com a produtividade desses compiladores modernos.

Ainda é cedo. Muitas empresas e programadores continuam trabalhando de forma "humana", com seus cartões, seus operadores e seus processos bem definidos. Mas há outros na vanguarda, estudando C++, orientação a objetos, compiladores e essas novas ferramentas, mudando, aos poucos mas radicalmente, o futuro dessa profissão.

Carregando publicação patrocinada...
1

Hummm, não acho que seja a mesma coisa. E, não sei se pareceu isso, mas não estou criticando a IA, nem tão pouco espero que ela deixe de progredir. É inevitável.
Mas o meu ponto é que programar está mudando de formato, se você gosta de código, eu vejo um futuro onde você não precisará alterar o código manualmente, você sempre pedirá para a IA fazer isso, em linguagem natural. Nem estou querendo propor debate se isso é bom ou ruim, minha única observação é: o trabalho do programador vai mudar e para quem gosta de programar pode ser um baque.

1

Sim, é a mesma coisa.

O trabalho do programador vem mudando há anos

Cada década acrescenta complexidade, a cada complexidade precisamos achar uma facilidade.

eu vejo um futuro onde você não precisará alterar o código manualmente

Da mesma forma que não lidamos mais com memória manualmente. De forma profissional nunca precisei usar um malloc ou um free. A linguagem faz isso pra mim.

Nunca precisei executar um thread t1(async) só preciso usar async na frente do método e a linguagem cuida disso pra mim

Nosso trabalho, a cada marco, está sendo cada vez mais abstraído, cada momento assumimos mais responsabilidades.

O programador de crud, sisteminha de controle de estoque que eram demandas de 20 anos atras não existe mais. Hoje um sistema desses controla contabilidade, fiscal, fluxo de caixa, pagamento, importação, exportação.....