Minha jornada como desenvolvedor

21 de setembro de 2023

Introdução

Desde pequeno sempre gostei de desafios intelectuais. Por volta dos 7 anos eu ganhei um mapa mundi e ficava olhando os lugares do nosso globo por horas. Chegou um momento no qual eu sabia todos os países, suas capitais e bandeiras. Depois de tantos anos, obviamente não possuo mais o mesmo conhecimento. Eu também gostava muito de matemática, o que me levou naturalmente para o ramo das exatas. Eu pensava que faria algo que iria revolucionar o mundo. Sempre foi um objetivo. E ainda é.

Durante a adolescência muitas coisas mudaram, mas o interesse pelos desafios intelectuais continuou o mesmo. Meu sonho era poder trabalhar em algo que me fizesse pensar, que eu pudesse atuar de qualquer lugar. Minha meta era: quero estar na fila de um banco e podendo trabalhar, pensando em soluções para problemas das pessoas. Não demorou muito para eu encontrar minha paixão.

Conhecendo a programação

Em muitas pesquisas pela internet, certo dia eu me deparei com a ideia de criar programas de computador. Toda aquela complexidade do início me pegou e em pouco tempo eu descobri o que eu queria pra minha vida. Isso era 2014, eu estava com 16 anos. Com um dinheiro que eu tinha e um notebook que meu pai tinha me dado alguns anos atrás, comecei a estudar programação com um livro de Python. E assim se iniciou minha jornada no mundo da programação!

Em um post futuro explico como foi conturbada a minha relação com a vida acadêmica. Contudo, para resumir a linha temporal: de 2014, quando iniciei os estudos em programação, até 2020, quando iniciei minha carreira profissional, foram 6 anos de estudo autodidata sem muita estrutura, sendo 2 desses anos dentro da universidade. Contarei todos os percalços outra hora.

Em 2020 foquei em conseguir o meu primeiro emprego e consegui. Ali se iniciava minha jornada profissional.

Primeiros passos como desenvolvedor profissional

Iniciei minha carreira profissional trabalhando com RPA (Robotic Process Automation). Foi de certa forma uma surpresa. Eu já estava focado no desenvolvimento web, fazendo cursos e projetos pessoais simples, mas a ansiedade de trabalhar me fez aceitar a proposta. A oportunidade de aprender algo novo também me empolgou. Foram dias desafiadores: contato com pessoas desconhecidas, trabalho remoto, mudança de rotina, reuniões, responsabilidades, novos assuntos para estudar.

Trabalhei em automações para grandes empresas como Bradesco, Porto Seguro, Notre Dame Intermédica, entre outros. No começo trabalhei com suporte, acompanhando as execuções e fazendo melhorias quando necessário. Foi muito legal ver a eficiência, precisão e velocidade com que as tarefas, antes executadas por funcionários, eram executadas por algumas linhas de código.

Minha jornada nos primeiros meses como desenvolvedor RPA foi repleta de desafios, mas também de aprendizado constante. Logo passei a trabalhar na criação de automações. Aprendi muito sobre demandas, prioridades, prazos, comunicação e contato com clientes. Foram dias de muito conhecimento adquirido.

Trabalhar com RPA me ensinou a abraçar o inesperado e a estar aberto a novas oportunidades que podem moldar nossa trajetória profissional. Foi uma experiência fundamental para minha formação como desenvolvedor.

Início no desenvolvimento web profissionalmente

Eu achava legal trabalhar com RPA, mas não via como objetivo de carreira. Eu queria que minha carreira fosse no desenvolvimento web. E por conta disso busquei iniciar minha carreira na web. Consegui emprego em uma empresa de livros por assinatura. Lá trabalhei com Django e Node.js, atuando majoritariamente no backend.

Os primeiros meses no emprego foram intensos e cheios de desafios. Trabalhar em projetos reais com prazos definidos e expectativas dos stakeholders foi uma experiência de aprendizado fundamental. Cometi erros, mas cada erro era uma oportunidade de aprendizado. Aprendi a colaborar com colegas, aperfeiçoar meu código e lidar com a pressão do mundo profissional.

Sempre reservei tempo para estudar novas tecnologias e tendências no mundo do desenvolvimento web. Isso me ajudou a permanecer relevante e a evoluir como profissional. Minha segunda experiência foi em uma startup de tecnologia voltada para o ramo de construção civil, à qual continuo até hoje.

Venho enfrentando desafios, desde trabalhar com uma stack totalmente nova quando entrei (com Ruby on Rails e Vue.js) até trabalhar com análise de dados (com desenvolvimento e manutenções de ETL’s) e participar do desenvolvimento de uma aplicação totalmente nova, com o desafio de utilizar conceitos de Arquitetura Limpa e DDD aplicada à arquitetura do Ruby on Rails para criar um produto totalmente inovador para a área.

Tem sido meses de muita evolução, trabalhando com outros times, participando de projetos paralelos e me desenvolvendo cada vez mais como profissional. É muito recompensador trabalhar em projetos que impactam verdadeiramente o cotidiano dos clientes. Sentir-me parte da transformação digital de empresas e organizações é incrivelmente gratificante.

Um olhar para o futuro

Ao longo da minha jornada como desenvolvedor, sempre me mantive atento às tendências e inovações que moldam o nosso campo em constante evolução. É fascinante ver como a tecnologia continua a avançar, e o futuro do desenvolvimento parece mais emocionante do que nunca. Estou muito empolgado com o que os próximos anos nos reservam.

Estou buscando me adequar às novas tendências, principalmente a Inteligência Artificial, que vem impactando muito as aplicações web nos últimos tempos. Com a possibilidade de utilização de modelos de linguagem em aplicações web, como os modelos da OpenAI, estamos em uma nova era de aplicações com possibilidades quase infinitas.

Outro objetivo é ter uma base sólida em computação, como estrutura de dados, algoritmos, arquitetura de software, design de software, entre outros. São esses conceitos básicos que separam bons programadores de ótimos programadores. E obviamente eu quero ser um ótimo programador.

Tenho o desejo de explorar projetos pessoais e inovadores que me desafiem criativamente. Esses projetos podem ser aplicativos, websites ou soluções tecnológicas que abordem problemas reais. Estou convencido de que a inovação vem da exploração e da experimentação, e quero dedicar tempo para projetos que me apaixonem.

Um futuro possível para minha carreira inclui a exploração do empreendedorismo. Iniciar um negócio relacionado é uma ambição que considero seriamente. A capacidade de transformar minhas ideias em realidade e impactar positivamente os clientes e a comunidade é uma perspectiva emocionante.

Hoje tenho alguns anos de experiência e uma compreensão mais profunda da área. Estou ansioso para enfrentar novos desafios, explorar tecnologias emergentes e compartilhar minha paixão pelo desenvolvimento web com outros aspirantes a desenvolvedores. Esse blog é uma forma de fazer isso. Disseminar meus conhecimentos e experiências buscando me desenvolver como profissional e auxiliar os mais novos. Espero poder ajudar mais pessoas por meio da tecnologia a cada dia!