Ao celebrar os 22 anos de existência da Luby neste mês de fevereiro de 2024, é inevitável não contemplar a jornada que percorri ao longo de 12 anos e meio, contribuindo para a construção desta empresa. Minha carreira na tecnologia tem sido marcada por desafios inspiradores e conquistas significativas. Antes de compartilhar os detalhes dessa trajetória e oferecer minhas considerações sobre os caminhos profissionais na área de tecnologia, permitam-me apresentar-me mais profundamente.
Atualmente, desempenho a função de Chief Technology Officer (CTO) na Luby, sou casado e pai de duas filhas e um filho, sendo minha família minha principal fonte de motivação.
Agora, ao mergulharmos nos detalhes de minha carreira na tecnologia, é fascinante relembrar como dei os primeiros passos nesse universo dinâmico e em constante evolução…
Conheci um computador quando tinha por volta de 12 anos, e ao considerar que já ultrapassei os 40 anos, dá para imaginar o quão distantes eram as tecnologias daquelas que temos hoje. De qualquer forma, minha trajetória começou com a exploração do MS-DOS, seguido por Windows, Linux, Solaris, Mac, e assim por diante. De alguma maneira, desde cedo, já sabia que queria trabalhar com algo relacionado a computadores.
Aprendi programar – de verdade – no segundo grau, em uma escola que oferecia disciplinas técnicas como parte da formação acadêmica. Minha primeira linguagem de programação foi Pascal. Essa experiência inicial serviu como base para meu desenvolvimento posterior, permitindo que eu explorasse diversas linguagens ao longo do tempo. Após algumas experiências profissionais, minha trajetória culminou na chegada à Luby, onde encontrei o cenário propício para seguir com minha carreira na tecnologia.
Quando cheguei, eram outros tempos e a empresa era significativamente menor do que é hoje. Eu já tinha uma sólida bagagem em desenvolvimento de software, e entrei como desenvolvedor. Ao longo de vários projetos e anos de trabalho, enfrentei uma série de desafios e explorei diversas linguagens até alcançar a posição de CTO. Durante esse processo, atuando com diversos profissionais, percebi que muitas dúvidas comuns surgiam:
Qual linguagem de programação devo aprender e será a mais buscada no futuro? É melhor ser um especialista ou generalista? Devo aspirar a me tornar um Tech Lead? Qual o caminho para chegar à posição de CTO? Como devo direcionar minha carreira na tecnologia?
Todas essas perguntas acima são válidas e importantes, pois refletem o interesse em aprimorar-se como profissional na área de tecnologia. Agora, gostaria de abordar alguns pontos que considero relevantes sobre o desenvolvimento de uma carreira na tecnologia:
Evite a preocupação se o que você está aprendendo é a escolha que vai te pagar mais no futuro. A área de tecnologia vai ter cada dia mais campos diferentes: Na área de tecnologia, novas tendências e campos surgem diariamente, como novas linguagens, Blockchain, IA, Visão computacional, LLMs, Cloud, iOT, entre outros. A única decisão errada é não buscar novos conhecimentos por receio de escolher o errado. Além disso, lembre-se que é impossível dominar todas as áreas do conhecimento. Se você domina uma linguagem, aprenda outra linguagem. Se você já atua com desenvolvimento, leia artigos sobre IA. Mas faça isso sem a pressão pessoal de precisar dominar o tema. Em vez disso, desfrute do simples prazer de aprender algo novo.
Concentre-se em aprimorar suas competências existentes e adquirir novas habilidades, lembrando que remuneração e reconhecimento são resultados naturais desse processo. Entenda que o desenvolvimento de software é uma entrega de valor para empresas e indivíduos. Avançar para o próximo nível na carreira requer a harmonização de dois elementos essenciais. Primeiramente, você precisa adquirir conhecimentos técnicos, como linguagens de programação, Clean Code, estrutura de dados e testes. Em segundo lugar, acumule experiência na resolução de problemas, pois a junção desses dois aspectos molda um profissional sênior. Com apenas dois anos de carreira na tecnologia, é possível adquirir proficiência em linguagens e frameworks, mas é a experiência em resolução de problemas que irá levá-lo adiante. Concentre seus esforços em aprender e ganhar experiência, abrangendo não apenas o domínio técnico, mas também compreendendo o setor do produto que você está desenvolvendo.
É claro que todos desejam ganhar mais e querem ser promovidos. No entanto, a promoção está condicionada a dois elementos: o desenvolvimento profissional contínuo e as oportunidades existentes na empresa. Dentro desses fatores, apenas um está sob seu controle. Concentre seus esforços nesse aspecto, pois é nele que as oportunidades irão aparecer.
Existem muitos conteúdos e cursos que enfatizam retornos financeiros rápidos na profissão, juntamente com previsões sobre tecnologias essenciais no futuro, prometendo que os profissionais que as dominarem serão os mais bem remunerados. No entanto, é importante que você decida o que aprender com base em seus interesses genuínos, pois isso garantirá um aprendizado prazeroso. A remuneração justa será uma consequência natural de ser um profissional competente e apaixonado pelo que faz.
Já ouvi muitas pessoas afirmarem que a tecnologia não é para todos, exigindo uma inteligência excepcional. Eu discordo disso. Acredito que o único requisito para se destacar no setor é ter a consciência e a disposição para lidar com mudanças constantes. É uma realidade ter que aprender continuamente. Daqui a 10 anos, sua profissão pode ser completamente diferente do que é hoje. E isso me deixa muito empolgado. Estar preparado e motivado para enfrentar mudanças é o único pré-requisito essencial para trabalhar neste setor. O restante, você aprende ao longo do caminho.
Devo virar Tech Lead? Lidar com a gestão de outras pessoas inevitavelmente vai te tirar um pouco do código, podendo ser mais acentuado em algumas empresas. Talvez você precise lidar com clientes, ter reuniões prolongadas, discussões sobre features, realizar análise de desempenho dos colegas de equipe e orientação de profissionais menos experientes. Só de pensar sobre isso, muitos profissionais tem dúvidas sobre a liderança. Minha única sugestão para esse dilema é: EXPERIMENTE. Somente ao se envolver, se preparar e gerenciar outras pessoas, você terá uma compreensão real dessa transição. Após essa experiência, poderá dizer qual o melhor caminho para você. Como desenvolvedor, você vai construir features, e isso com certeza é muito prazeroso. Como Tech Lead, a gratificação vem ao contribuir para a direção do produto. Ambas as funções têm seus encantos, e a melhor escolha para você será revelada através da experimentação.
Esses 6 orientações me ajudaram a moldar uma carreira na tecnologia bem-sucedida. Cada ponto aborda aspectos importantes, desde o aprendizado contínuo e a gestão de expectativas até a importância de tomar decisões conscientes sobre o desenvolvimento profissional. Ao seguir essas dicas, é possível trilhar um caminho mais sólido e gratificante no cenário tech. Vale ressaltar que essas são apenas algumas diretrizes, e há muitos outros insights a serem explorados e compartilhados em futuros artigos.
Lembre-se que a jornada na carreira na tecnologia é uma busca constante de aprendizado e evolução.
Autor