DEV Community

LeonardoMarques
LeonardoMarques

Posted on • Edited on

5 coisas que aprendi na minha carreira de TI - Parte 1

Faala pessoal, no momento que escrevo esse artigo, eu estou com aproximadamente 7 anos de carreira. Sinto que cada pequeno insight aqui poderia ser um artigo inteiro e quem sabe um dia seja, mas nesse momento queria apenas condensar de forma que isso possa ajudar muitos que estão em diversos momentos da carreira.

Sua carreira não é linear

Na minha história com TI tive momentos de muito aprendizado: geralmente quando você mergulha em um problema a fundo ou quando tudo que está aprendendo é novo. E também momentos de leve estagnação, onde você meio que já dominou o dia a dia, não tem nada muito novo pra mexer, ficamos dando manutenção no que existe (sustentação).
E aqui temos um ponto de atenção: esse período é normal em qualquer empresa e momento da sua carreira, mas na minha visão é perigoso se ele se estender demais. Digo isso se você é uma pessoa que quer estar em constante evolução e aprendizado, pois ou você encontra uma maneira de continuar evoluindo na empresa, por quaisquer motivos que seja ou talvez seja o momento de alçar novos horizontes. Precisa aprender a analisar isso. Mas caso esteja confortável com isso, continuo achando perigoso, mas é um direito seu, o importante é se sentir bem e feliz, mas esteja ciente das consequências. E uma delas é sua *empregabilidade ficar ameaçada. *

Síndrome do Impostor é normal em TI

Se você se deparar com algo chamado "síndrome do impostor" é normal. É um sentimento de que você não é bom o suficiente, não sabe o suficiente, não está pronto para entrevistas, não está pronto para oportunidades melhores. E tudo bem, pode ser que não esteja mesmo, mas muitas vezes você já está bem melhor do que realmente acha, por isso a tal da síndrome. É algo que precisa aprender a lidar, pois trabalhar com TI vai te desafiar diariamente de modo que você certamente terá dúvidas se é bom de verdade ou se a carreira é pra você mesmo. Acho que a dica aqui é se preocupar mais com a sua postura do que só com suas habilidades e conhecimentos. A sua postura diante de como lidar e de quais atitudes tomar pode contar muito para se sentir mais confiante. Eu deixo como dica conversar com outros devs, procurar conteúdos de carreira, assim você terá uma noção melhor de como está o "sentimento de mercado", das pessoas e assim vai conseguir entender se está se cobrando demais.
Esse assunto também nos leva ao terceiro ponto.

Caso você ache que está com esses sentimentos de forma muito recorrente, não deixe de procurar ajuda profissional, pois pode ser um caso de terapia.

Você nunca vai saber tudo, pare de se cobrar tanto (essa é especialmente pra mim)

Aprenda a selecionar o que deve aprender, o que vai te trazer mais resultado no momento. Conhece o princípio de pareto?
TI é gigante de uma forma que não dá pra explicar, mas nas poucos vezes que procurei um roadmap de backend eu me deparei com algo assim:
Image description

Muitos iniciantes vão achar que devem obrigatoriamente dominar isso tudo para ser um bom desenvolvedor, mas aprendi que isso tudo não passa de um Guia. São coisas que você vai encontrar e que vai aprender naturalmente. Outros você vai precisar buscar quando necessário. Não ache que isso é uma árvore de habilidades de um jogo que você gosta e quer completá-la.
Tá, sobre o Princípio de Pareto, também conhecido como princípio 80/20. Ele pode ser aplicado em diversos cenários da vida, mas nesse caso ele se aplica assim:

  • Quais são os 20% de conteúdo/conhecimento nessa árvore que eu preciso saber e que vão resolver 80% das minhas necessidades diárias como um desenvolvedor backend Java? Dessa forma você foca em 20% de tudo que está aí e terá 80% de resultado e o resto você vai aprendendo aos poucos, conforme os problemas aparecem, conforme seus estudos avançam, sem pressão.

Desenvolva habilidades não técnicas

Trabalhar com TI apesar de ser muito técnico, também é muito sobre o que chamam de softskils que são habilidades não técnicas, como saber se relacionar com outras pessoas harmonicamente, principalmente trabalhar em equipe. Saiba negociar não só salários melhores e condições melhores de trabalho, mas também escopo de entregas, prazos e soluções. Na sua carreira, muitas vezes você não vai conseguir executar tecnicamente da melhor forma. Muitas vezes o prazo é rei e precisamos entregar do jeito que der, senão podemos perder o "time" e consequentemente dinheiro para a empresa. Pensa ai na Black Friday. Então, aprenda a entender as nuances de negociar prazos e soluções, isso certamente te dará maturidade para crescer na carreira.

Saiba interpretar o contexto da sua empresa

Trabalhar em uma startup é diferente de uma empresa grande. Eu sinceramente recomendo que tenha as duas experiências na sua carreira, vai te fazer um profissional melhor. Empresa grande geralmente tem mais burocracia, tem mais legado do que coisa nova, porém, os problemas tendem a ser mais complexos, dado que uma empresa grande muitas vezes já tem um volume de negócio grande e qualquer movimento em falso pode gerar prejuízo. A burocracia geralmente protege a empresa e mitiga riscos, pois é muito maior do que numa startup que muitas vezes ou não tem um produto que lucra ou o lucro ainda é baixo então os impactos são menores. Porém, tendem a ter menos legado, ser mais inovadores e ágeis para entrega de software. Outra grande diferença são questões financeiras, pois uma empresa grande é mais difícil quebrar ou te demitir por questões de custos, já startups possuem mais incertezas nesse sentido.
Por fim, sugiro que tenha as duas vivências e decida onde gosta mais de estar, um ambiente não é melhor que o outro, depende do seu perfil também.

Top comments (0)