#carreira

Porque o Site é Simples e Porque Sua Vida Também Deveria Ser

Se você chegou aqui esperando um site cheio de animações, efeitos, transições sofisticadas e um CSS ultra elaborado, talvez tenha estranhado um pouco.

E a resposta é simples: isso foi proposital.

Este site é minimalista porque eu quero focar no que importa.

O que importa aqui não é o brilho da interface. Não é o efeito no botão. Não é a sombra perfeita no card. O que importa aqui é o conteúdo, a clareza da ideia, o aprendizado e principalmente o ato de programar.

Eu poderia gastar horas ajustando detalhes cosméticos do layout (como já fiz muito no passado). Poderia reinventar a navegação, criar mais camadas visuais, adicionar mais componentes e encher tudo de ornamentos. Mas aí entra uma pergunta que todo programador deveria se fazer:

Isso realmente melhora o essencial ou só me distrai do trabalho principal?

Keep it Simple, Stupid

Você talvez já tenha lido meu texto sobre KISS. O princípio continua o mesmo:

Keep it simple, stupid.

Quanto mais simples, mais claro. Quanto mais claro, mais fácil de manter. Quanto mais fácil de manter, mais energia sobra para construir o que realmente tem valor… o conteúdo!

Este próprio site é uma aplicação prática disso.

Eu não quero transformar o blog em um projeto paralelo de decoração digital. Quero que ele seja uma ferramenta direta para publicar ideias, ensinar programação e compartilhar experiência real de quem escreve software há anos.

Se o texto carrega a mensagem, se o código do site é fácil de manter e se o leitor consegue chegar rapidamente ao conteúdo, então o objetivo foi cumprido.

Nem todo projeto precisa de uma arquitetura visual exuberante ou de uma solução sofisticada. Em muitos casos, a solução simples não é apenas suficiente. Ela é superior.

You Aren't Gonna Need It.

Outro princípio que conversa diretamente com essa decisão é o YAGNI:

You Aren't Gonna Need It - Você Não Vai Precisar Disso.

Traduzindo para a prática: não adicione agora aquilo que não resolve um problema real agora.

Isso vale para código. Vale para arquitetura. Vale para features. E vale também para layout.

Eu não preciso de vinte efeitos visuais para ensinar alguém a programar uma tela no Android ou estruturar uma lógica no Swift.

Eu não preciso de uma experiência visual carregada para explicar orientação a objetos, estado, listas ou arquitetura de software.

Se algo não aumenta a clareza, não melhora a leitura e não ajuda o aluno a avançar, existe uma boa chance de ser excesso.

Excesso custa caro.

Custa tempo. Custa energia. Custa manutenção. Custa foco.

E o pior: muitas vezes ele dá uma falsa sensação de progresso.

Você passa a tarde inteira mexendo em detalhes superficiais e no fim do dia não escreveu uma linha melhor de código, não aprendeu nada novo de lógica e não terminou nenhum programa.

O Que Aprendi Com Meu Mentor

Eu aprendi isso cedo com um mentor oriental que marcou bastante a minha forma de pensar.

Ele era o tipo de pessoa extremamente disciplinada, objetiva e econômica em palavras. Não falava mais do que precisava. Não complicava o que podia ser direto. E me ensinou uma coisa que ficou comigo:

Quando o essencial está fraco, o enfeite vira distração.

Isso não era só sobre programação. Era sobre postura profissional.

  • Antes de querer impressionar, entregue;
  • Antes de embelezar, faça funcionar;
  • Antes de sofisticar, simplifique;
  • Antes de expandir, domine o básico.

Essa mentalidade mudou minha forma de construir software.

Eu parei de admirar soluções complicadas só porque pareciam inteligentes. Passei a respeitar muito mais a solução que funciona, é legível, é enxuta e continua fácil de evoluir meses depois.

E honestamente, isso também me ajudou fora do código.

Hoje eu prefiro uma rotina mais simples, ferramentas mais diretas e processos mais leves quando o objetivo é produzir melhor.

Menos teatro. Mais entrega.

Movimento vs. Progresso

Se você está aprendendo a programar, eu quero te passar uma ideia muito prática:

Não confunda movimento com progresso.

Trocar tema do editor toda semana não é programar.

Ficar obcecado com setup perfeito não é programar.

Assistir infinitos vídeos sobre programação sem construir nada, você já sabe… também não é programar.

Programar é sentar e escrever código. É testar. É errar. É depurar. É melhorar aos poucos. É criar um programa, mesmo pequeno, e terminar.

Muita gente se perde nas bordas da profissão.

Quer o melhor teclado, a melhor fonte, o melhor tema, a melhor linguagem, o melhor framework, a melhor stack, a melhor metodologia, o melhor segundo cérebro, o melhor plugin, a melhor IA, o melhor roadmap.

Mas evita o principal: abrir o projeto e fazer o trabalho.

Se você levar KISS e YAGNI a sério, muita coisa desnecessária cai por terra.

Você para de enfeitar o que ainda nem existe e para de construir complexidade antes da hora.

Assim, você não gasta energia tentando parecer programador e começa, de fato, a programar.

Simplicidade Não é Pobreza

Simplicidade não significa descuido, fazer qualquer coisa ou abandonar qualidade.

Simplicidade de verdade exige critério. Exige intenção. Exige saber dizer “não” para muita coisa que até poderia entrar, mas não deveria entrar.

Este site é simples porque ele foi pensado para ser assim.

Eu, Tiago, quero focar no que importa: escrever, ensinar, programar e construir coisas úteis.

E você, leitor, pode aplicar a mesma lógica na sua jornada.

Comece retirando vaidade técnica, distrações ou enfeite prematuro.

E aplique mais prática, código, projetos terminados e foco no essencial.

No fim, é isso que faz alguém evoluir de verdade.


Se este texto te ajudou a refletir, continue acompanhando os conteúdos. A proposta aqui é exatamente essa: menos fumaça e mais conteúdo útil para você aprender a criar software de verdade.