4

Pitch: Montei um roadmap de engenharia de software com IA que mostra um tópico por vez

Sou o Kaique Melo. Terminei o MVP de um projeto pessoal que nasceu de uma frustração bem comum: abrir um roadmap enorme, reconhecer dezenas de termos e não saber qual deles estudar hoje. Quando o assunto era IA aplicada, eu ainda encontrava muita coisa começando direto no prompt e pulando as decisões de engenharia que fazem um sistema sobreviver fora da demo. Dá pra ir longe no vibe coding, até o dia em que algo quebra e ninguém sabe por quê.

Organizei esse estudo no Orbit. O conteúdo tem 60 áreas, 557 tópicos e seis fases: Fundamentos & sistemas, Base de IA, LLMs em prática, Agentes & workflows, Qualidade & produção e Fronteira. A trilha vai de arquitetura, backend e infraestrutura até RAG, avaliação, observabilidade e sistemas multiagente. O repositório é aberto, inclusive o arquivo com os tópicos e os materiais.

A decisão que mais mudou a interface

Na tela inicial aparece o próximo tópico essencial. A pessoa pode concluir ali mesmo, e o seguinte entra no lugar. O mapa completo e os números estão disponíveis, só ficam recolhidos. Fiz isso porque colocar as 557 caixas na frente de alguém que acabou de chegar reproduziria o problema que eu tentava resolver.

Cada área separa essenciais de extras. Na primeira, “modular monolith”, “bounded contexts”, idempotência e testes por camada entram no caminho principal; alternativas e aprofundamentos continuam acessíveis. O progresso principal considera os essenciais. Essa escolha é opinativa e discutível, então a ordem e os rótulos são pontos em que feedback técnico ajuda bastante.

Estudar um tópico isolado pode dar uma falsa sensação de domínio. Por isso há desafios “Construa isto” com critérios objetivos. O primeiro pede refatorar um CRUD em módulos com fronteiras claras e um diagrama de arquitetura. Um dos critérios é conseguir rodar os testes de domínio sem subir banco nem servidor. Hoje os desafios estão nas 14 áreas da fase 1; ainda falta escrever os das demais fases.

Implementação e limites

Usei React, TypeScript, Vite e Zustand com persistência em localStorage. O app é estático e instalável como PWA. Depois da primeira visita online, as telas carregam offline. Não há conta nem backend para guardar progresso; há backup em JSON e um link de progresso para levar os tópicos concluídos a outro aparelho. As notas ficam no aparelho e no backup, sem entrar nesse link. O site usa Vercel Web Analytics para contar visitas por página, como documentado no README.

Os materiais têm busca e filtros na Biblioteca. A curadoria com nível, idioma, contexto e vínculo com tópicos específicos cobre, por enquanto, a fase 1. Nas outras fases, os links estão lá, mas ainda precisam desse trabalho manual. Também quero revisar se a divisão entre essenciais e extras acompanha o que se usa em projetos reais.

Se você tiver alguns minutos para olhar o site ou o código, aceito críticas específicas: o que está fora de ordem, qual tópico importante ficou de fora e qual desafio você realmente construiria? Uma issue com um caso concreto já ajuda muito.

Carregando publicação patrocinada...
1