Blog

Artigos sobre desenvolvimento, carreira em tech e tecnologias emergentes.

Se você acha que seu trabalho é desenvolver software… você ainda não entendeu seu trabalho.
Desenvolvimento
141 views
Reflexão: o mercado não valoriza apenas código bem escrito, mas soluções eficazes

Publicado em 10 de abril de 2026 às 22:36

5 min de leituraLer mais →
Agentes de IA na prática: como criar software mais rápido com um Product Discovery Assistant (PDA)
Inteligencia Artificial
805 views
Neste artigo, mostro como usar Agentes de IA de forma prática para transformar ideias em documentação pronta para implementar. Apresento o conceito de Product Discovery Assistant (PDA), um agente que conduz discovery, valida MVP e gera PRD, escopo e guidelines automaticamente... acelerando a criação de softwares e produtos digitais com muito mais clareza antes do código.

Publicado em 24 de fevereiro de 2026 às 16:57

5 min de leituraLer mais →
Por que usar Kotlin em 2026? Um guia direto ao ponto para desenvolvedores
Kotlin
4758 views
Escolher uma linguagem de programação nunca é só uma decisão técnica, é uma decisão de carreira, produtividade e longevidade do seu código. Em 2026, o Kotlin já não é mais “a linguagem nova do Android”. Ele se consolidou como uma ferramenta madura, moderna e extremamente produtiva para diferentes contextos: mobile, backend, multiplataforma e até desenvolvimento de ferramentas. Mas afinal, ainda vale a pena investir em Kotlin hoje? A resposta curta é: SIM! E por bons motivos.

Publicado em 15 de fevereiro de 2026 às 17:06

5 min de leituraLer mais →
Está difícil entrar no mercado de programação? Você não está sozinho.
Vagas de Emprego
2792 views
Recentemente recebi uma mensagem de um aluno preocupado: currículo ajustado, LinkedIn atualizado, várias candidaturas feitas… e mesmo assim, nenhuma resposta. A sensação é de frustração e dúvida: “será que estou fazendo algo errado?”

Publicado em 13 de fevereiro de 2026 às 12:01

10 min de leituraLer mais →
SQLite no Android com Kotlin: Persistência Local na Prática
Kotlin
1207 views
Quando falamos em armazenamento local mais estruturado no Android, o SQLite é uma das bases mais importantes da plataforma. Diferente de soluções como SharedPreferences ou DataStore, ele permite trabalhar com dados relacionais, consultas mais complexas e maior controle sobre o armazenamento. Neste guia, você vai entender como utilizar o SQLite com Kotlin, quando faz sentido adotá-lo e quais cuidados tomar em projetos reais.

Publicado em 27 de janeiro de 2026 às 17:04

5 min de leituraLer mais →
Object-Oriented Programming in Practice: Teaching Design, Not Just Classes, with Kotlin
Kotlin
258 views
Object-Oriented Programming (OOP) is often introduced through classes, attributes, and inheritance. While these elements are important, they represent only the surface of object orientation. True OOP is about design, behavior, and responsibility, not about syntax. This article presents a more technical view of OOP, using Kotlin as the implementation language, focusing on how object-oriented principles can be taught and applied in a way that reflects real-world software design.

Publicado em 27 de janeiro de 2026 às 15:51

5 min de leituraLer mais →
ID sequencial ou UUID? O que realmente importa na segurança de uma aplicação
Banco de Dados
440 views
A ideia da postagem é responder a pergunta que me fizeram no YouTube: "Olá professor Matheus poderia me tirar uma duvida a respeito de banco de dados? Então, sabe quando vc cria um id pro seu banco de dados? Normalmente eu vejo o pessoal fazendo por exemplo Long id ai faz um GeneretionType.IDENTITY que gera um id sequencial: 1,2,3,4,5... Assim por diante. A minha questão é, enquanto eu estudava sobre cyber segurança descobrir que em aplicações reais não se usa id sequencial, pq pode vim o famoso joãozinho que se acha o hacker e pode encontrar vulnerabilidades no seu sistema só puxando os id. Então enquanto procurava soluções cheguei no UUID que esse sim é um id mais complexo, só que justamente por ser complexo é muito complicado se qualquer pessoa se lembrar dele caso precise. Então digamos que no meu sistema eu tenha uma tabela de usuários e eu possa puxar os usuários pelo id, e nessa minha tabela eu tenho varios gustavos por exemplo mas preciso de um gustavo em especifico, eu não vou saber qual o id dele por ser um id muito complexo. Então quem já trabalha na área e ta acostumado, como vcs normalmente costumam fazer para resolver esse problema? Usam UUID mesmo, id sequencial, ou outra forma."

Publicado em 9 de janeiro de 2026 às 14:31

10 min de leituraLer mais →
Observabilidade não é opcional: o mínimo que uma API Spring Backend precisa ter
Spring Boot
709 views
Hoje, o mínimo aceitável em uma API Spring Backend é ter observabilidade. Se a sua aplicação Spring Boot não usa Actuator, você está praticamente cego em produção, sem enxergar saúde da aplicação, uso de memória, threads, GC ou métricas básicas do sistema. Actuator não é diferencial, é ponto de partida. A partir dele, o caminho natural é integrar Prometheus para coletar métricas e Grafana para visualizar dados, criar alertas e entender o que realmente está acontecendo em produção.

Publicado em 30 de dezembro de 2025 às 13:53

5 min de leituraLer mais →
A Importância das Soft Skills para Desenvolvedores de Software
Soft Skills
296 views
No mundo do desenvolvimento de software, as habilidades técnicas costumam ocupar o centro das atenções. Desenvolvedores são constantemente incentivados a dominar linguagens de programação, algoritmos e padrões de projeto. No entanto, existe outro aspecto crucial da carreira de um desenvolvedor que muitas vezes é negligenciado: as soft skills. Comunicação, gestão do tempo e marca pessoal são tão importantes quanto a proficiência em código para definir um desenvolvedor de sucesso.

Publicado em 29 de dezembro de 2025 às 11:18

3 min de leituraLer mais →
Escolhas e Disciplina: A Jornada do Desenvolvedor ao Empresário de Software
Tecnologia
214 views
Você já parou para pensar: será que daqui a 10 anos estarei vivendo a vida que escolhi ou me conformando com uma que me foi imposta? Os próximos 10 anos podem passar mais rápido do que imaginamos. As escolhas que fazemos hoje vão determinar onde estaremos no futuro. Aos 20 anos, tomei decisões que me trouxeram até aqui e sei que as decisões de hoje vão influenciar onde estarei no futuro. E você, já pensou em onde quer chegar?

Publicado em 26 de dezembro de 2025 às 11:40

3 min de leituraLer mais →
Por que ser desenvolvedor é tão estressante?
Desenvolvimento
199 views
Se você trabalha com desenvolvimento de software ou conhece alguém que trabalha, já deve ter ouvido falar que essa é uma profissão estressante. Mas por que isso acontece? Com tantas ferramentas e metodologias modernas, não era para ser mais fácil? Vou te contar o que, na prática, torna a vida dos desenvolvedores um verdadeiro teste de paciência (e resistência!).

Publicado em 26 de dezembro de 2025 às 11:38

5 min de leituraLer mais →
Clean Code: Um Clássico ou um Manual de Burocracia?
Livros
193 views
Meu pensamento sobre o livro ...

Publicado em 26 de dezembro de 2025 às 11:37

3 min de leituraLer mais →
Roadmap Java 2026: o caminho real para se tornar um desenvolvedor Java profissional
Geral
Java
Roadmap
6796 views
Se você quer entrar bem posicionado em 2026, ou evoluir de verdade na carreira Java, não basta sair consumindo tutoriais aleatórios. É preciso entender o caminho, a ordem correta e o porquê de cada etapa.

Publicado em 24 de dezembro de 2025 às 12:29

5 min de leituraLer mais →
Bem-vindo ao Blog: Uma Jornada em Tech
Geral
181 views
Este é o primeiro post do blog. Aqui você encontrará artigos sobre desenvolvimento, carreira em tecnologia, e muito mais.

Publicado em 23 de dezembro de 2025 às 19:09

3 min de leituraLer mais →
Jetpack DataStore no Android com Kotlin: A Evolução do SharedPreferences
Kotlin
4029 views
O Jetpack DataStore surge como a evolução do tradicional SharedPreferences, trazendo uma abordagem mais segura, moderna e assíncrona para armazenamento de dados no Android. Diferente da API antiga, o DataStore utiliza Kotlin Coroutines e Flow, evitando problemas comuns como bloqueio de thread e inconsistência em acessos concorrentes. Neste tutorial, você vai entender as principais mudanças, vantagens e quando faz sentido migrar para essa nova solução em projetos reais.

Publicado em 12 de outubro de 2025 às 17:03

5 min de leituraLer mais →
SharedPreferences no Android com Kotlin: Guia Completo (Do Básico ao Uso Profissional)
Kotlin
627 views
O SharedPreferences é uma das formas mais simples de armazenar dados localmente no Android, utilizando o modelo chave-valor para persistir pequenas informações, como configurações e preferências do usuário. Neste tutorial, você vai aprender desde o uso básico com Kotlin até boas práticas adotadas em projetos reais, entendendo também suas limitações e quando optar por alternativas mais modernas como o Jetpack DataStore.

Publicado em 25 de setembro de 2025 às 17:00

5 min de leituraLer mais →