Blog · 10/09/2026

Por que decidi criar este blog

Por que estou começando este blog, o que aprendi e o que quero explorar daqui para frente.

Um espaço de trabalho de engenharia de software

Decidi criar este blog porque quero construir uma presença digital e compartilhar parte do que aprendi ao longo dos anos.

Sou desenvolvedor de software desde 2008. Trabalhei em produtos diferentes e passei anos aprendendo como o software é projetado, construído, colocado em produção e mantido. Grande parte dessa experiência ficou dentro das empresas e dos projetos onde trabalhei. Nunca compartilhei isso publicamente de verdade.

Também quero criar novas oportunidades para mim. Isso pode significar construir ferramentas, criar sites, escrever conteúdo técnico ou, no futuro, trabalhar como freelancer. Ainda não trabalhei como freelancer, mas gostaria de experimentar.

Uma renda extra também seria bem-vinda. Todo mundo precisa de dinheiro. Se temos conhecimento útil e sabemos resolver problemas, devemos conseguir criar valor a partir disso.

Quero usar este blog para escrever sobre o que estou fazendo, as lições que aprendi e os problemas que ainda estou tentando resolver. Não sei tudo e não quero fingir que sei. A tecnologia continua mudando, então continuo aprendendo também.

Comecei a aprender programação com orientação a objetos e Java. Java me deu uma base para aprender estruturas de dados e arquitetura de software. Também me deu uma base para construir soluções corporativas usadas por milhares de pessoas no mundo todo.

Java não foi a principal linguagem que usei ao longo da carreira. Passei muitos anos trabalhando com tecnologias web, como PHP, JavaScript, HTML e CSS. Também trabalhei no ecossistema Ruby on Rails.

Essa experiência explica por que me considero um desenvolvedor full-stack. Para mim, esse termo significa mais do que trabalhar no front-end e no back-end. Uma aplicação web pode envolver infraestrutura, bancos de dados, serviços de cache, VPSs, VPCs, computação em nuvem, deploy, monitoramento, segurança e muito mais. Todas essas peças afetam o produto final.

Ao longo da minha carreira, vi o setor mudar. Quando comecei, metodologias e frameworks ágeis ainda estavam se tornando comuns em TI. Hoje, a IA faz parte de quase todas as conversas sobre desenvolvimento de software. Vejo conexões entre essas transições e quero explorá-las em um artigo separado.

Também quero escrever sobre o mercado de trabalho de TI, a forma como usamos títulos como “engenheiro de software” e o que significa trabalhar em toda a stack. Esses temas vêm da minha experiência, mas cada um merece mais espaço do que esta introdução consegue oferecer.

É por isso que estou começando o blog: quero compartilhar o que sei, documentar o que estou aprendendo e criar oportunidades para fazer mais com a minha experiência.

Vou explorar estes temas nos próximos artigos:

  • De Agile a IA: palavras novas, problemas de engenharia conhecidos
  • O mercado de trabalho de TI está mudando, mas o trabalho com software não vai desaparecer
  • Engenheiro de software ou programador?
  • O que o desenvolvimento full-stack significa para mim

Voltar ao blog