Estagnei

Fala pessoal, boa noite. Acho que essa é comunidade correta pra compartilhar isso e o titulo é autodescritivo.

Estagnei.

Atualmente tenho 4 anos de carreira como desenvolvedor e desde que comecei a minha carreira como dev já participei de diversos projetos, já fiz projetos como:

  • Frontend
  • Backend
  • RPA (Blueprism, Automation Anywhere)
  • MObile com flutter
  • Engenharia de dados

O problema é que agora cheguei num momento que eu não sei no que focar, o que estudar. O mercado não quer saber de gente que "sabe tudo", essa é a maior falácia que existe.

Como vcs (pessoas que se sentiram estagnadas) fizeram para sair desse breu?

Todo desenvolvedor em algum momento já teve esse sentimento de estagnação, acredito ser natural da profissão dado que a gente trabalha com tecnologia e as coisas acontecem numa velocidade acelerada nesse ramo. Sinceramente dado o pouco contexto da postagem não consigo saber sobre seu momento profissional mas acreditando que esteja como CLT numa empresa (já que citou carteira no texto) provavelmente sua estagnação seja pelo seu momento no mercado e com que trabalha, talvez não seja seu caso mas de qualquer maneirar existem formas de lidar com esse sentimento, aqui vão algumas:

Primeira dica, dê um tempo das coisas que você já conhece e tem contato no dia a dia, tente se aventurar por outros projetos, talvez conhecer o universo de criação de jogos, se aventurar no mundo de hardware fazendo seu próprio robô assistente ou sei lá, integrar sua alexa com alguma IA, esses conhecimentos aleatórios podem te trazer o sentimento de conhecer uma parada nova.

Segunda dica, sei que essa é meio o contrário do que eu disse na primeira mas pode te ajudar: respeite seus gostos e seu momento, tenta não ficar bitolado em aprender a linguagem do momento ou a super tecnologia que tá todo mundo usando, se comparar o tempo todo é desgastante. Se tem alguma tecnologia que você usa e gosta talvez se aprofundar mais nela pode fazer você criar gosto pra desenvolver alguma biblioteca ou framework que vai melhorar a usabilidade dela, além de poder te dar um gás ainda contribui pra comunidade.

Terceira dica, tente associar o que você já faz com outras áreas de estudo, coisas que complementam no que trabalha, por exemplo, aprofundar seus conhecimento em infraestrutura, segurança, hacking ou simplesmente mergulhar de cabeça nas métricas de negócio da sua aplicação pra pensar em formas de gerar mais valor para seu cliente ou empresa, conhecimento nunca é demais.

Bom, tudo que falei acima só se aplica obviamente se tiver o interesse genuíno em sair desse momento de estagnação, caso contrário, dê um tempo se tudo, pegue umas férias e reflita se faz sentido seu momento profissional atual, mudar de contexto profissional pode fazer você ver as coisas de um jeito diferente, no pior dos casos não é o fim do mundo mudar de profissão e em todos eles o que vale é como você se enxerga no meio de tudo isso.

Desde que comecei na área meus contratos sempre foram como PJ e atualmente estou no regime de associado. Eu sinto que minha progressão foi bem fora da curva, pois atualmente sou Dev Fullstack Sênior I em uma consultoria e resposável direto pelo projeto em que atuo. Eu sei que isso foi merecido por conta das minhas entregas, a quantidade de tempo que dediquei estudando pos o trabalho, melhoria de sotfskills e tudo mais. Tenho duas pós graduações, uma em Frontend e outra em Eng. de sotftware. Eu realmente amo essa área, antes de entrar nela tinha dias que eu estudava cerca de 9 horas seguidas. Talvez, realmente, o que esteja me deixando estagnado é a preocupação do que estudar porque como vc mencionou, nossa carreira infelizmente sofre desse crescimento exagerado e ferramentas novas o tempo todo. Penso em me aventurar fazendo aplicativos para causas sociais... talvez isso seja algo que vá me animar.

Eu tenho uma dúvida. Você tendo todo esse conhecimento consegue resolver problemas complexos de negócio? Tipo, chega um escopo aberto para você sabe desenvolver e entregar uma solução simples e viável?

Porque minha pergunta, eu estou a 5 anos em uma única área da TI e sinceramente, técnicamente estou bem, mas me falta parte de negócio. Entender o real problema e entregar uma solução simples, estou trabalhando nisso. Mas fiquei na dúvida se com todo esse teu conhecimento você você já teria essa habilidade.

Posso te dar o caso do projeto atual que estou, que é do Mercado Financeiro. Nunca tive contato com o mercado financeiro anteriormente e nem sabia como funcionava as regras de negócio de nada. Foi complexo entender algumas muito especificas e mesmo assim foi fácil transformar em código ou melhorar algo existente, pois eu sempre me preocupei muito com os conceitos da programação. Sempre tentei destrinchar o máximo de POO, dry, e outros conceitos existentes, e me aprofundei muito em cada um deles. O que quero dizer é, se vc tem um conceito forte e sabe como as coisas funcionam além do código, as soluções para problemas vão aparecer na sua mente antes mesmo de vc escrever qualquer coisa numa IDE. E, claro que existem problemas que realmente são complexos e não existem soluções simples, mas nesse tipo de caso vc pensa em criar uma estrutura para não deixar ele mais complexo do que ja é. No começo sempre pensava em programação como código, mas depois de um tempo vi que ela é muito mais conceitual do que técnico. Isso me fez evoluir bastante, talvez por isso tenham me colocado em varios tipos de projetos, as ferramentas podem mudar mas os conceitos são os mesmos.