Avisa-me quando chegar um registo verificado a esta profissão →
Programador de software júnior
Transforma um problema descrito em código que funciona e se consegue manter — e, cada vez mais, decide se o código gerado está mesmo certo.
Isto não é uma probabilidade de perder o emprego. Combina que parte da carga de tarefas do posto está exposta à automatização com até onde a adoção chegou de facto: serve para comparar profissões sobre uma base constante, e para mais nada.
Escrito especificamente para lugares de software de entrada e de início de carreira, que enfrentam um quadro diferente do da engenharia sénior. Seis páginas de software cortam o mesmo trabalho de duas maneiras: por senioridade (esta página e a do engenheiro experiente) e por camada (frontend, backend, engenharia de dados). Quem está no seu primeiro emprego de frontend aparece em duas delas, deliberadamente — respondem a perguntas diferentes.
O que está mesmo a mudar#
A unidade de análise é a tarefa, não o nome do posto. Um posto não é substituído: é a mistura de tarefas dele que se move.
É este o teu trabalho? Di-lo e esta página estreita-se à tua parte dele.
O nome de um posto é um pacote de tarefas compradas em conjunto, e não há duas pessoas com o mesmo pacote. Não é enviado nada para lado nenhum: fica neste navegador.
Escrever código de rotina
A automatizar-se✓ Com provaEndpoints CRUD, formulários, integrações padrão, testes de padrões conhecidos.
Bem especificado, muito representado nos dados de treino e verificável de imediato bastando executá-lo. Este é o caso mais forte para a geração de código, e dá-se o caso de ser quase tudo aquilo para que os juniores eram contratados.
Gerá-lo não é o mesmo que responder por ele. Alguém continua a ter de decidir que está certo, e essa pessoa historicamente aprendeu a julgar escrevendo-o primeiro.
Depurar sistemas que não conheces
Aumentada pela máquina≈ Inferência da plataformaDescobrir porque é que algo se partiu quando a causa não está onde está o sintoma.
As ferramentas são genuinamente boas a sugerir hipóteses e a ler stack traces. São bem mais fracas na parte que exige ter na cabeça o modelo de um sistema concreto e saber que observação seria decisiva.
É aqui que o teto do código gerado aparece com mais clareza, e é a competência que separa um júnior de alguém que pode ser deixado a trabalhar sozinho.
Rever código gerado
Tarefa nova✓ Com provaLer código plausível com atenção suficiente para apanhar aquilo que está errado com toda a confiança.
O volume de código produzido subiu a pique; a necessidade de o verificar subiu com ele. Rever código fluente mas errado é uma competência própria e agora central.
Rever bem exige ter escrito aquilo que se está a rever. Se o trabalho de escrita que treinava esse critério é justamente o que está a ser automatizado, esta tarefa tem um problema de abastecimento dentro de poucos anos.
Transformar um pedido vago numa especificação
Continua a ser levada por uma pessoa≈ Inferência da plataformaFazer as perguntas que revelam o que deve mesmo ser construído.
Exige contexto sobre os utilizadores, o negócio e o que já foi tentado. A geração vem a jusante disto e amplifica uma especificação errada mais depressa do que uma pessoa o faria.
Normalmente é uma responsabilidade sénior; listá-la como tarefa júnior descreve para onde o lugar está a ir, não onde está hoje a maior parte dos empregos júnior. O que desapareceu foram os degraus intermédios.
Decidir como as peças encaixam
Continua a ser levada por uma pessoa≈ Inferência da plataformaEscolher uma estrutura e compromissos que ainda se aguentem daqui a dois anos.
As decisões de compromisso dependem de restrições que vivem fora do código — dimensão da equipa, prazos, o que o negócio vai precisar a seguir. É isto que sénior quer dizer, e é o destino a que os juniores chegavam depois de dois anos a escrever código de rotina.
Dizer que os seniores estão seguros não diz nada sobre a entrada. O caminho até sénior passava por dois anos de código de rotina, e nada substituiu esse caminho.
Que tecnologias é que importam aqui#
Quatro sinais separados. Deliberadamente não se somam: um trabalho exposto a duas tecnologias não está exposto ao dobro.
Como é que se chegou aqui#
O índice não é um número fixo. Isto é onde ele teria estado em cada marco de capacidade desde o ChatGPT: reconstruído, e etiquetado como tal.
● 2 factos verificados desta profissão, desenhados na data em que aconteceu: os troços da linha perto de uma marca estão ancorados a algo verificável.
A linha de partida já inclui o preenchimento de código, que saiu antes do ChatGPT. A subida de 2023-2024 é íngreme e depois achata em 2025, em parte por capacidade e em parte por uma correção na contratação: várias organizações que cortaram a entrada de gente júnior relataram publicamente que tinham eliminado o caminho pelo qual as pessoas se tornam séniores.
Uma linha plana não é uma previsão de segurança. Diz a que tarefas a automatização chegou até agora: as profissões que menos se mexeram aqui são aquelas em que a restrição é física ou regulamentar, e ambas podem mudar.
Mudanças recentes#
Os programadores de software de sistemas estão em 7.º lugar por emprego dentro do quintil de maior exposição no anexo do artigo, e o desenvolvimento de software é uma das duas profissões que os autores destacam como estudo de caso. Registos salariais do setor privado dos EUA da ADP que cobrem milhões de trabalhadores, de novembro de 2022 a junho de 2026. A queda de 11% é para os 22 aos 25 anos nos dois quintis mais expostos à IA; o mesmo grupo etário nos três quintis menos expostos cresceu cerca de 10%. Os trabalhadores experientes não mostram uma diferença comparável, e os autores afirmam não encontrar indícios de uma substituição generalizada em toda a economia. As conclusões são descritivas, não causais, e são medidas ao nível da profissão, não da tarefa.
Alteração verificável na contratação, nos efetivos, nas horas ou no âmbito do posto. O maior peso, mas a atribuição causal continua a ter de ser argumentada, não presumida.
Uma grande empresa de tecnologia, com dados declarados por ela própria e sem definir como se mede «gerado» (completamento automático ou funções inteiras). Não diz nada sobre contratação; o passo de revisão ficou com os engenheiros.
Uma empresa pô-lo em produção. Pode mover a linha de base, ponderado pela escala e por quanto esse contexto se parece com o teu.
O que isto significa para ti#
Esta profissão tem a divisão mais nítida entre entrada e sénior de tudo o que está no primeiro lote. As tarefas que tornavam economicamente justificável criar lugares júnior são as que estão a ser automatizadas, enquanto as que definem o trabalho sénior não estão. O risco não é programar deixar de ser uma carreira — é estar a ser retirado o primeiro degrau da escada enquanto o topo fica intacto. Em concreto: tens de demonstrar critério, e não débito, e tens de o fazer antes de alguém esperar isso de ti.
A tua posição é comparativamente forte, mas depende de haver gente que aprendeu a julgar pela via lenta. Se o degrau de entrada continuar partido, a restrição que chega daqui a alguns anos não é a automatização — é não haver ninguém com a experiência necessária para rever o que as ferramentas produzem. Vale a pena pensar nisto como uma questão de contratação e de acompanhamento agora, e não mais tarde.
As tuas opções#
Quatro direções, cada uma com as suas restrições reais e com uma coisa que podes testar esta semana. Continuar como estás é uma opção legítima; só tem de ser uma opção escolhida.
Ganhar critério mais depressa do que a escada espera
O que escasseia é alguém capaz de dizer se o código gerado está certo. Podes começar a demonstrá-lo no primeiro dia em vez de esperar dois anos.
Exige estar num código com consequências reais. Projetos de brincar não ensinam isto.
Pega num PR gerado — teu ou de um colega — e escreve uma revisão que encontre um problema real, com o raciocínio. Fá-lo todas as semanas e guarda-as.
Especializares-te onde a correção sai cara
Pagamentos, segurança, integridade de dados, infraestrutura — os domínios onde uma resposta errada e confiante custa dinheiro a sério mantêm as pessoas bem dentro do circuito.
Exige profundidade, e a profundidade leva tempo. Escolhe um e fica tempo suficiente para seres a pessoa a quem os outros perguntam.
Escolhe uma dessas áreas no teu sistema atual e lê-a de ponta a ponta até conseguires explicar a outra pessoa os seus modos de falha.
Lugares que ficam entre a engenharia e o problema
Engenharia de soluções, experiência de programador, produto técnico — trabalhos onde o valor está em perceber ao mesmo tempo o sistema e o que alguém precisa dele.
Exige tratar a comunicação como competência de primeira linha, coisa que nem toda a gente quer desenvolver.
Escreve a documentação de algo que tenhas construído, dá-a a alguém que não o conheça e repara onde essa pessoa encalha sem a ajudares.
Aplicar o pensamento de engenharia fora do software
Muitos setores quase não têm ninguém que perceba o seu domínio e ao mesmo tempo saiba construir. Essa combinação é rara e não compete com a geração.
O conhecimento do domínio recomeça quase do zero, e o primeiro ano costuma parecer um passo atrás.
Encontra alguém de uma área fora do software com um problema repetitivo e constrói a coisa mais pequena que o ajude. Esse único projeto é a prova.
Perguntas frequentes#
Sim, mas por uma razão diferente da de há cinco anos. Aprender a programar servia para se conseguir produzir código. Agora o valor está em conseguir julgá-lo — e não se julga código que não se saberia escrever. A formação continua a funcionar; o que mudou é que o mercado de emprego de entrada já não te paga de forma fiável enquanto ganhas o critério. Conta com essa falha de forma explícita em vez de assumires que o primeiro emprego te vai ensinar.
A razão económica pela qual esses lugares existiam — débito barato sobre trabalho bem especificado — está a enfraquecer, e isso é uma mudança estrutural real e não um ciclo. Mas as equipas que deixam de contratar juniores por completo criam um problema a si próprias: daqui a alguns anos não têm ninguém que tenha aprendido a julgar o resultado pela via difícil. Conta com o lugar a ser redefinido à volta da revisão e do critério em vez da produção, e com menos lugares por equipa do que antes.
O sinal para os programadores em início de carreira não é a capacidade dos modelos, é quantos recém-licenciados a tua empresa recruta. Vê quantos juniores contratou este ano contra há dois. Várias organizações que cortaram a entrada de juniores disseram publicamente que eliminaram o caminho que produz seniores — essa admissão é o facto que vale a pena acompanhar.
Escrever código de rotina — a tarefa marcada como em automatização, e a que enchia os dois primeiros anos de um júnior. O desenho de sistemas e os requisitos não estão, mas é onde se chega depois desses dois anos, e nada substituiu o caminho.
Sim, e por uma razão que mudou: agora aprende-se a programar para conseguir rever código, não para o produzir. Rever bem um resultado fluente mas errado exige ter escrito a mesma coisa, por isso a aprendizagem continua a ter de acontecer pela via lenta, mesmo com o mercado desse resultado a encolher.
A estudar para isto?
Estes cursos levam até aqui. As páginas deles desdobram quais das suas competências se transferem e o que costuma faltar a quem se licencia.
Escrito sobre isto#
Estes textos argumentam a partir dos mesmos registos que esta página tem, e cada uma das suas secções nomeia aquilo em que se apoia.
Método e fontes#
- Data da avaliação
- 2026-09-09
- Base dos juízos de tarefa
- 2 com prova · 3 inferência da plataforma · 0 sem prova suficiente
- Factos verificados
- 2