Valor para o cliente ou profundidade técnica?
Olá, pessoal!
Queria trocar uma ideia com quem tem mais experiência. Sou dev pleno em uma empresa local e, sem depender de IA(por mais que 95% das entregas sejam geradas por IA tendo supervisão minha), consigo entregar tudo o que me pedem. Mesmo assim, sinto que minha parte técnica poderia ser mais refinada.
Meu cenário hoje
Lido mais com o cliente do que com a parte técnica. Converso com ele, entendo a dor e a necessidade, e desenvolvo produtos sob medida ou ajusto rotinas em produtos existentes. Faço isso quase sozinho. Também cuido de revisão de PR, criação e manutenção de código e definição de padrões, e tenho um lado que valoriza bastante a qualidade técnica.
O que sinto que falta
Para me considerar um dev completo, falta experiência em áreas como observabilidade, DevOps (CI/CD) e mensageria. Nossas aplicações são relativamente pequenas e a carteira de clientes também. Por isso a liderança não vê necessidade nem valor em adotar essas práticas. Já levantei o assunto mais de uma vez, mas sempre acaba nisso.
Não deixo meu conhecimento depender só do trabalho: estudo por fora para me manter alinhado ao mercado. Ainda assim, me sinto atrasado por não ter implementado essas práticas em produção. Conhecer o conceito é diferente de aplicá-lo.
Minha dúvida
Vale a pena continuar batalhando para gerar esse valor na empresa ou procurar um lugar que já tenha essa estrutura e me permita evoluir tecnicamente?
O que me segura onde estou é o contato direto com o cliente. Ir até a empresa dele, entender o problema, resolver e acompanhar todo o ciclo de uma feature, da conversa à entrega, é muito prazeroso. Me considero um engenheiro que gera valor direto ao cliente final.
Alguém já passou por algo parecido ou tem uma visão sobre isso?
