- 2019: quando comecei a aprender desenvolvimento web, autores de cursos e blogs técnicos diziam para estudar de forma ampla e profunda e se tornar especialista em uma tecnologia ou framework específico.
- 2022: quando ouvi uma palestra de profissionais em atividade na graduação, um veterano que conseguiu emprego em uma grande empresa disse que eu não deveria definir minha identidade por ferramentas, e sim me tornar especialista em um domínio específico.
- Agora, em 2025: em revistas de TI e blogs de empresas de tecnologia, dizem que, com base no avanço das tecnologias de IA, há necessidade de engenheiros de produto capazes de assumir a responsabilidade por todo o ciclo de vida de um produto.
Acho que já ouvi muitas vezes que esta é uma profissão em que as tendências mudam muito rápido. Mas fiquei curioso sobre os riscos que um júnior, que está apenas começando a entrar na área, pode enfrentar ao seguir a tendência da época.
No fim das contas, ao aplicar qualquer uma das três tendências listadas acima a qualquer cargo em qualquer empresa, todas me pareceram algo como “claro, seria ótimo se a pessoa tivesse isso”. Nesse caso, será que a tendência do perfil profissional não está se deslocando, mas sim se expandindo aos poucos?
Em uma época como a atual, em que surgem cada vez mais ferramentas e conceitos e há cada vez mais coisas para julgar por conta própria, faço esta pergunta para obter ajuda na compreensão da mentalidade que um júnior deve ter.
8 comentários
Na minha opinião, a tendência parece ser uma "mudança nos pesos causada pelo avanço da abstração".
CS, linguagem, framework, domínio e SDLC são todas competências necessárias para criar um produto. No entanto, a importância de cada uma variou conforme a época.
Na era de 1GL e 2GL, era preciso entender profundamente a estrutura de memória, o uso de registradores, o processo de compilação e os princípios de funcionamento do hardware para conseguir criar software, então o peso do conhecimento de CS era grande.
Na era de 3GL e 4GL, com o surgimento de linguagens de alto nível como C e Java, a própria linguagem abstraía os detalhes do hardware, e a capacidade de escolher uma boa linguagem e usá-la bem passou a determinar a qualidade e a velocidade do desenvolvimento, então o peso da proficiência em linguagens aumentou.
Na era do open source, com o avanço explosivo de frameworks de web, mobile e infraestrutura em nuvem, tornou-se mais importante entender frameworks e conseguir usá-los de forma produtiva.
Mais recentemente, com o avanço da IA generativa, tornou-se mais importante entender profundamente e operar o domínio do que aprender uma linguagem ou framework específico.
Os pesos mudaram com o passar do tempo, mas não houve nenhuma competência cujo peso tenha passado a zero. Se eu fosse júnior, ao me colocar no mercado de trabalho, tentaria prever como ficará a distribuição desses pesos e investiria o tempo disponível de forma adequada para maximizar meu valor.
Eu pensei o contrário disso. Em comparação com 2019, acho que em 2025 muito mais coisas ficaram fáceis.
Em 2019, o framework Django devia estar por volta da versão 2.0, e há pouco tempo foi anunciada a versão Django 6.0. O Spring Framework lançou desta vez a versão 7.0. Os frameworks para criar páginas web avançam dia após dia, mas, em comparação, tanto em 2019 quanto em 2025, o que ainda precisamos construir continua sendo algo como uma "plataforma para XXX". Ou seja, não parece que as exigências das pessoas estejam ficando mais complexas na mesma proporção em que a tecnologia evolui. Como resultado, talvez o foco de interesse tenha ido mudando gradualmente de "como implementar isso" para "quão rápido implementar isso". (Claro, acho que a necessidade de fazer bem feito continua igual antes e agora.)
A nuance entre 2022 e 2025 parece quase a mesma. Acho que é a mesma ideia de "entenda o negócio (e não apenas o código)", só expressa de formas diferentes.
Obrigado pelo ótimo insight. Mesmo ao escrever uma única frase, isso me faz pensar que aquilo que eu vejo não é tudo.
No entanto, quanto à nuance entre 2022 e 2025, na verdade considero que o product engineer de 2025 está mais próximo de um full-stack engineer, por isso expressei isso como uma ampliação do perfil buscado.
Tem esse lado também! Vendo por essa perspectiva, talvez também dê para interpretar como uma "queda constante no nível de interesse por tecnologia" de 2019 a 2025.
P.S. Acho que o que você escreveu como "raso e profundo" provavelmente foi um engano, e o correto seria "estreito e profundo" :D
Ah, sim, escrevi errado mesmo!! Obrigado
O que se constrói, por que se constrói, como se constrói, o que se quer construir, quem somos nós,
Acho que essas perguntas não mudaram, nem antigamente nem agora. Um bom talento provavelmente é alguém capaz de formular suas próprias respostas para essas questões importantes.
Na época em que a barreira técnica na parte do "como se constrói" era alta, era importante ter, na organização, especialistas capazes de resolver esse "como", porque isso também ampliava as opções sobre o que construir e por que construir...
Mas, com o tempo, as barreiras nessa parte do "como se constrói" vêm diminuindo e se nivelando por cima, então me parece correto esse grande movimento de que, no futuro, mais do que especialistas que resolvem apenas o "como", será preciso se tornar um generalista.
Ainda assim, tudo depende da empresa, da pessoa e da situação, então não dá para dizer simplesmente que seguir a grande tendência do mundo seja sempre o melhor. Eu quero ser alguém adequado à minha empresa, às minhas pessoas e à minha situação. Estou me esforçando para isso. E, do ponto de vista de alguém que trabalhou apenas uns 10 anos até agora... é isso que penso. Espero que isso tenha ajudado.
Isso dá o que pensar sobre a situação apresentada! Muito obrigado pelas boas palavras.