DEV Community

LeonardoMarques
LeonardoMarques

Posted 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, inclusive caso se torne recorrente, também é normal. É 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.

Isso nos leva ao segundo ponto.

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 apliado 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 quando esbarrar num problema ou se tiver afim de estudar por curiosidade também. Fica a dica do princípio, tem gente que aplica para aprender inglês também: quais são os 20% de palavras que preciso aprender para entender 80% dos diálogos?

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. Saber negociar, não só salários melhores e condições melhores de trabalho, como entregas, prazos e soluções. Na sua carreira, muitas vezes você não vai conseguir fazer tecnicamente o que é certo ou da melhor forma, porque código bonito não gera necessariamente dinheiro. 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...
Por fim, sugiro que tenha as duas vivências e decida onde gosta mais de estar.

Top comments (0)