Sou programador há uns 17 anos na área. O que estou vendo:
- não vejo mais chances de se contratar programadores iniciantes onde trabalho.
- há forte tendência em se demitir os low performers. Muitos caras que hoje estão empregados, com CLT, com férias e tudo não entregam nada demais. Só pegam tasks e vão pra casa. Ficam vivendo repetições de um mesmo semestre. Sobrevivem porque conhecem os sistemas, regras e pessoas.
- a IA é bem útil mas um dev precisa se adaptar e aprender a dominar as ferramentas para conseguir diminuir efetivamente o tempo de desenvolvimento da task.
- é muito simplista falar que a IA vai roubar o trabalho do programador. Trabalhar profissionalmente com sistemas requer muitas conversas, análises, estudos de UX, pesquisas em código existente de produção e tudo mais. Ou seja, eu como um Staff Engineer estou focado na evolução dos sistemas, redução de custos, melhora da qualidade do que é entregue e por aí vai. Eu praticamente nem preciso codificar projetos - só quando são coisas muito críticas. Eu passo grande parte do tempo desenhando diagramas, escrevendo user stories com grande profundidade, analiso problemas e comportamentos em produção e tento diminuir a entropia dos nossos sistemas.
Lembrem-se: nós somos pagos pela quantidade de decisões e alçada/alcance das mesmas. O ser humano, sim, sempre estará onde essas decisões são tomadas. E falando na área de TI, sim concordo que é mandatário ser generalista. E para quem quer ingressar na área, infelizmente, o caminho é difícil. Um caminho é já pensar em criar algo realista, com intenção de lucro, e usar isso como um portfólio.
Muito foda! Feliz que escreveu o artigo :)
Sou programador há uns 17 anos na área. O que estou vendo:
- não vejo mais chances de se contratar programadores iniciantes onde trabalho.
- há forte tendência em se demitir os low performers. Muitos caras que hoje estão empregados, com CLT, com férias e tudo não entregam nada demais. Só pegam tasks e vão pra casa. Ficam vivendo repetições de um mesmo semestre. Sobrevivem porque conhecem os sistemas, regras e pessoas.
- a IA é bem útil mas um dev precisa se adaptar e aprender a dominar as ferramentas para conseguir diminuir efetivamente o tempo de desenvolvimento da task.
- é muito simplista falar que a IA vai roubar o trabalho do programador. Trabalhar profissionalmente com sistemas requer muitas conversas, análises, estudos de UX, pesquisas em código existente de produção e tudo mais. Ou seja, eu como um Staff Engineer estou focado na evolução dos sistemas, redução de custos, melhora da qualidade do que é entregue e por aí vai. Eu praticamente nem preciso codificar projetos - só quando são coisas muito críticas. Eu passo grande parte do tempo desenhando diagramas, escrevendo user stories com grande profundidade, analiso problemas e comportamentos em produção e tento diminuir a entropia dos nossos sistemas.
Lembrem-se: nós somos pagos pela quantidade de decisões e alçada/alcance das mesmas. O ser humano, sim, sempre estará onde essas decisões são tomadas. E falando na área de TI, sim concordo que é mandatário ser generalista. E para quem quer ingressar na área, infelizmente, o caminho é difícil. Um caminho é já pensar em criar algo realista, com intenção de lucro, e usar isso como um portfólio.
Ótimo comentário!
Este foi, sem dúvida, um dos melhores textos que li sobre IA. Parabéns e sucesso!