Alberto Souza
@devmaiseficiente.bsky.social
📤 245
📥 27
📝 151
Engenheiro de Software e Educação.
Escrevi 70 especificações com Spec Driven Development e mudei minha visão sobre gerar código com LLMs. O que funcionou pra mim
youtu.be/cenPrHKGIRQ
loading . . .
Spec Driven Development na prática — o que aprendi depois de 70 especificações | Dev+Eficiente
YouTube video by Dev Eficiente
https://youtu.be/cenPrHKGIRQ
2 days ago
0
1
0
Abrimos as inscrições da Especialização em Engenharia de IA Dev + Eficiente. Liberamos o acesso antes de tudo ficar pronto — e, como contrapartida, quem entrar agora garante **desconto especial de lançamento**. Já dá pra começar a estudar hoje. Acesse
deveficiente.com/interesse-es...
13 days ago
0
1
0
O Claude Code me ajudou a identificar um problema no código e logo em seguida sugeriu uma solução. Só que na mesma iteração rolou uma ajuda e uma sugestão meio armadilha... Mostrei no episódio que gravei no canal =>
youtu.be/XbeYTTXioZ4
loading . . .
Feign + Spring: o detalhe básico que o Claude Code esqueceu de me contar | Dev Eficiente
YouTube video by Dev Eficiente
https://youtu.be/XbeYTTXioZ4
about 1 month ago
0
1
0
Aproveitei que Rafael Ponte estava em São Paulo para gravar um episódio sobre desafios comuns quando pensamos em algum tipo de arquitetura distribuída.
youtu.be/Uk0YQYEGwuM
loading . . .
Microsserviços | Benefícios e Desafios ao Adotar essa Arquitetura.
YouTube video by Dev Eficiente
https://youtu.be/Uk0YQYEGwuM
about 1 month ago
0
4
1
No dia 22/09, às 20h, Daniel Romero estará ao vivo para discutir como estruturar serviços robustos com LLMs e quando adotar mais autonomia nos fluxos.
#IA
#EngenhariaDeSoftware
O link para inscrição gratuita é
deveficiente.com/evento-workf...
loading . . .
Descubra, na prática, como usar LLMs para potencializar tanto fluxos previsíveis quanto sistemas autônomos, e prepare-se para construir soluções de verdade baseadas em LLMs.
https://deveficiente.com/evento-workflows-agentes-llm-daniel-romero
about 1 month ago
0
1
0
No último episódio do canal eu compartilho meu fluxo para quase qualquer coisa que eu vou codar... A inspiração vem da abordagem trazida pelo TDD.
youtu.be/4h5ccpwPPxU
about 2 months ago
0
0
0
O quanto de esforço você coloca nos seus testes para que eles quebrem? Eu admito que coloco bastante. Gravei um vídeo mostrando em um projeto real mostrando o como =>
youtu.be/0fedRxS4o2o
loading . . .
Como Minimizar Falhas em Produção com Testes Automatizados
YouTube video by Dev Eficiente
https://youtu.be/0fedRxS4o2o
about 2 months ago
0
1
0
Gravei um episódio sobre um tema ultra batido, Design Patterns. Só que em vez explicar cada um deles em um exemplo de código completamente desenhado para aquele pattern, eu demonstrei a utilização dentro de códigos de verdade, de projetos open source. Confira aqui =>
dev.to/asouza/desig...
loading . . .
Design Patterns na Prática: Como Identificar e Aplicar Padrões em Códigos Reais
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/design-patterns-na-pratica-como-identificar-e-aplicar-padroes-em-codigos-reais-ebi
2 months ago
0
5
1
No último vídeo do canal eu compartilho 5 condutas que considero equivocadas para quem busca crescer na carreira como dev. Acho importante ressaltar que tudo é exclusivamente sob meu ponto de vista :). Vai ter gente que fez tudo ao contrário e chegou muito mais longe hehe.
youtu.be/AlZUQ3vj0fA
2 months ago
0
2
1
Engenharia de Requisitos no Hype. No vídeo que acabei de publicar(agora com som) eu comento sobre a palestra "Specs: Write Once Run Everywhere".
youtu.be/qlXHbEVKtLM
loading . . .
Specs: Write Once, Run Everywhere... Tudo novo de novo | Dev Eficiente
YouTube video by Dev Eficiente
https://youtu.be/qlXHbEVKtLM
2 months ago
0
1
0
Function Calling + Spring AI na prática, com exemplo que mostra o LLM utilizando suas funções e "pensando" sobre qual o melhor o caminho para resolver uma demanda. Você pode ler o post gerado a partir do episódio ou assistir diretamente no youtube.
dev.to/asouza/funct...
loading . . .
Function Calling na Prática: Construindo um Sistema de Controle de Gastos via WhatsApp com Spring AI
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/function-calling-na-pratica-construindo-um-sistema-de-controle-de-gastos-via-whatsapp-com-spring-ai-59a9
3 months ago
0
1
2
No episódio mais novo do canal eu mostro a aplicação de diversos design patterns em códigos da vida real. Passo pela API padrão do Java, Spring, Servlets e outros. Confira em =>
youtu.be/_ueiIJc_JLE
loading . . .
Como Aplicar DESIGN PATTERNS EM CÓDIGOS REAIS.
YouTube video by Dev Eficiente
https://youtu.be/_ueiIJc_JLE
3 months ago
0
4
1
Anos atrás, nas aulas de OO, eu dizia: "Você não tem como representar isso bem numa linguagem procedural". Hoje, diria: "Use o paradigma que quiser, preferência é só preferência :)". Que mudança... Novo episódio do canal é sobre isso:
youtu.be/fwmZME-_tGw
3 months ago
0
2
0
Toda abstração é uma indireção, mas nem toda indireção é uma abstração decente. Tem muito "service" que só passa a bola e aumenta a bagunça. Indireção boa simplifica. O resto é ruído.
loading . . .
Faça sua inscrição agora e tenha acesso a todos os cursos da plataforma Dev+Eficiente
https://deveficiente.com/oferta-25-por-cento
3 months ago
1
1
0
No último episódio do canal eu exploro possíveis motivos para guiar refatorações no código. Abordo o tema através de algumas perspectivas. Espero que seja útil :).
youtu.be/1ODuPzZVMb8
loading . . .
REFATORAÇÃO DE CÓDIGO - Quando Fazer e Como Decidir.
YouTube video by Dev Eficiente
https://youtu.be/1ODuPzZVMb8
3 months ago
0
3
1
No mais novo episódio do canal eu compartilho minha visão sobre como pensar em arquitetura de software de modo que possa acompanhar o sucesso e a ambição do negócio.
youtu.be/VyMnBvaiU-E
loading . . .
Como CRIAR ARQUITETURAS DE SOFTWARE que acompanham o crescimento do negócio.
YouTube video by Dev Eficiente
https://youtu.be/VyMnBvaiU-E
4 months ago
0
2
1
Um bom tempo atrás gravei um episódio do canal fazendo a revisão do artigo original de Roy Fielding sobre REST. Um texto que tem belos ensinamentos de arquitetura, que valem até hoje... Gerei um post de blog em função do vídeo!
dev.to/asouza/rest-...
loading . . .
REST: Revisitando o Artigo Original de Roy Fielding e Suas Implicações
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/rest-revisitando-o-artigo-original-de-roy-fielding-e-suas-implicacoes-174e
4 months ago
0
0
0
Como trazer mais legibilidade para um legado recheado de decisões ruins? No episódio de hoje do canal eu mostro maneiras de frentes de aplicar a ideia do CDD (Cognitive Driven Development) numa base de código legado.
youtu.be/xo06QRu5yc0
loading . . .
Melhores Práticas para Implementar o CDD em Código Legado
YouTube video by Dev Eficiente
https://youtu.be/xo06QRu5yc0
4 months ago
0
2
0
Novo episódio no ar! Implementei do zero uma API de envio de e-mails com carregamento dinâmico de provedores, definidos por cliente. Usei o Claude Code, reflection e dei umas boas escorregadas também. Naquele estilo raiz, sem cortes.
youtu.be/-vD49FILRwI
loading . . .
MEU FLUXO COMPLETO: Construindo uma API de E-mails com Múltiplos Provedores usando Claude Code
YouTube video by Dev Eficiente
https://youtu.be/-vD49FILRwI
4 months ago
0
2
1
Se você tivesse que escrever um tese de doutorado sobre as crenças que você carrega enquanto dev, o quanto que você conseguiria sustentar seus argumentos com evidências ? Gravei e gerei um post de blog sobre esse tema =>
dev.to/asouza/a-imp...
loading . . .
A Importância do Pensamento Acadêmico no Desenvolvimento de Software
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/a-importancia-do-pensamento-academico-no-desenvolvimento-de-software-4in4
4 months ago
0
4
0
No episódio de hoje do canal eu pego um código de um repositório, que se assemelha bem a códigos do campo de jogo, e refatoro guiado pelo CDD.
youtu.be/5QDdVz6dcfc
loading . . .
Aprenda a Refatorar Código Usando CDD (Com Exemplo Real)
YouTube video by Dev Eficiente
https://youtu.be/5QDdVz6dcfc
4 months ago
0
3
1
Estou longe de ser uma pessoa que manja horrores de vieses, ao mesmo tempo sei que estou cheio deles :). Falei mais sobre isso num episódio novo do canal e como um tipo específico de viés ainda me atrapalha! Você pode ler a versão em blog post ou assistir ao episódio =>
dev.to/asouza/como-...
loading . . .
Como o Viés Cognitivo Pode Atrapalhar Sua Resolução de Problemas em Produção
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/como-o-vies-cognitivo-pode-atrapalhar-sua-resolucao-de-problemas-em-producao-3m91
4 months ago
1
3
0
Como o CDD (Cognitive Driven Development) pode ser associado a outras práticas para buscarmos um código ainda mais interessante do ponto de vista de facilidade de manutenção? Este foi o tema do último episódio do canal =>
youtu.be/qjGfXkDo8yI
loading . . .
CDD NA PRÁTICA - Reduza a complexidade do seu código com Cognitive-Driven Development
YouTube video by Dev Eficiente
https://youtu.be/qjGfXkDo8yI
5 months ago
0
5
1
Você tem duas classes e precisa realizar uma lógica envolvendo dados das duas, em qual delas você deixa o método? Como decidir e qual a importância disso? =>
dev.to/asouza/como-...
loading . . .
Como o Tipo de Acoplamento Pode Guiar a Decisão de Onde Colocar um Método
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/como-o-tipo-de-acoplamento-pode-guiar-a-decisao-de-onde-colocar-um-metodo-1131
5 months ago
0
2
1
Encerra hoje o desconto de 25% pra entrar na Jornada ✔️ +20 cursos sobre Arquitetura, Design de Código,Testes, Refatoração, IA para Devs, System Design e + ✔️ Suporte direto comigo, @mauricioaniche e
@rafaelponte.bsky.social
✔️ Acesso vitalício + garantia de 30 dias
deveficiente.com/oferta-25-po...
5 months ago
0
2
1
Daqui a pouco, às 20:00, começa nossa live sobre System Design. Acesse
youtube.com/live/tOIZaqL...
e não perca nada. E ta rolando enquete lá que vai decidir qual dos problemas @mauricioaniche e
@rafaelponte.bsky.social
vão trabalhar.
loading . . .
Live System Design com Maurício Aniche e Rafael Ponte | Dev + Eficiente
Nesta live Maurício Aniche e Rafael Ponte demonstrarão formas de pensar em arquitetura a partir de um problema. Quais preocupações devemos ter? Como analisar os benefícios e possíveis riscos? Vamos ...
https://youtube.com/live/tOIZaqLRIh0
5 months ago
0
6
1
No post + vídeo de hoje eu discuto sobre a seguinte frase: "Eu só aprendo na prática". Geralmente essa frase se traduz na crença que a maneira mais eficaz de aprender algo é pegando para fazer uma tarefa da "vida real", será? Confira em
dev.to/asouza/eu-so...
loading . . .
"Eu Só Aprendo na Prática" - O Que Isso Realmente Significa e Por Que Pode Não Ser a Melhor Estratégia
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/eu-so-aprendo-na-pratica-o-que-isso-realmente-significa-e-por-que-pode-nao-ser-a-melhor-1f07
5 months ago
0
2
0
Em múltiplas oportunidades precisamos decidir onde colocar determinado comportamento em um sistema... Vai na classe A? Vai na classe B? Falei sobre isso no post de hoje. Se você preferir ver em vídeo, ele está embedado no post :) =>
dev.to/asouza/como-...
loading . . .
Como o Tipo de Acoplamento Pode Guiar a Decisão de Onde Colocar um Método
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/como-o-tipo-de-acoplamento-pode-guiar-a-decisao-de-onde-colocar-um-metodo-1131
5 months ago
1
1
0
Hoje saiu a nova versão do vídeo de boas vindas do canal. Nele eu conto rapidinho o nosso objetivo por lá, os tema que tratamos e um pouco do meu background, assim como o de Maurício Aniche e também de Rafael Ponte. Confira em
youtu.be/XH4cxTG8Zz8
loading . . .
Eleve Seu Nível como Desenvolvedor de Software – Aprenda no Dev + Eficiente
YouTube video by Dev Eficiente
https://youtu.be/XH4cxTG8Zz8
5 months ago
0
3
0
No post de hoje eu compartilho em detalhes as consequências positivas em função de uma busca que estava fazendo para encontrar um artigo científico relacionado a qualidade de código. Para ler, basta acessar
dev.to/asouza/como-...
loading . . .
Como Transformar um Estudo Programado em Múltiplas Oportunidades de Aprendizado
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/como-transformar-um-estudo-programado-em-multiplas-oportunidades-de-aprendizado-4bmn
5 months ago
0
0
0
Por algum motivo você deixa para fazer tudo na última hora? Percebe que quanto mais recurso de cloud tem para usar, mais a empresa usa? A Lei de Parkinson pode ajudar a explicar. Gerei um post de blog a partir de uma live que fiz tem um certo tempo no canal =>
dev.to/asouza/a-lei...
loading . . .
A Lei de Parkinson: Como Combater a Expansão do Trabalho no Tempo Disponível
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/a-lei-de-parkinson-como-combater-a-expansao-do-trabalho-no-tempo-disponivel-3ag6
6 months ago
0
0
0
Ter contato com pessoas da academia me fez ser uma versão muito mais desconfiada sobre tudo que eu acredito. Falei um pouco sobre isso no episódio de hoje do canal =>
youtu.be/LE8XXW9wBIU
loading . . .
A Importância do Pensamento Acadêmico
YouTube video by Dev Eficiente
https://youtu.be/LE8XXW9wBIU
6 months ago
0
5
0
Peguei um código do Spring para refatorar, guiado pelo CDD (Cognitive Driven Development) e utilizando o Claude Code. Confira como foi no último episódio do canal =>
youtu.be/XrDL3V-rVEg
loading . . .
Como Unir Agentes Baseados em LLM Com CDD Para Refatorar Código e Controlar Complexidade
YouTube video by Dev Eficiente
https://youtu.be/XrDL3V-rVEg
6 months ago
0
2
0
Um bom tempo atrás fiz uma live onde analisei um texto de título "Monoliths are not dinosaurs". Agora gerei um post de blog com o conteúdo =>
dev.to/asouza/revis...
loading . . .
Revisão: Monolitos não são Dinossauros
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/revisao-monolitos-nao-sao-dinossauros-1cf0
6 months ago
0
4
0
Parnas disse que se considera um "software voyeur" em um texto que ele publicou em março de 2025. Essa expressão me pegou demais hehe. Falei um pouco em um episódio no canal =>
youtu.be/67qQG9N6Lag
loading . . .
Seja um "Software Voyeur"
YouTube video by Dev Eficiente
https://youtu.be/67qQG9N6Lag
6 months ago
0
6
0
David Parnas falando sobre três artigos que ele escreveu e que foram selecionados como alguns dos que mais influenciaram a indústria. Ainda vou gravar vídeo sobre, mas é muito legal de ler e sacar um pouco mais de onde vem parte das tendências que seguimos.
ieeexplore.ieee.org/stamp/stamp....
loading . . .
IEEE Xplore Full-Text PDF:
https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10859150
6 months ago
0
2
0
Ontem fiz um vídeo falando um pouco de como foi minha adaptação para o mundo puramente funcional, vindo de bastante tempo explorando linguagens orientada a objetos. Hoje gerei um post a partir do vídeo =>
dev.to/asouza/mudan...
loading . . .
Mudança de Mentalidade: Do Paradigma Orientado a Objetos para o Funcional
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/mudanca-de-mentalidade-do-paradigma-orientado-a-objetos-para-o-funcional-4l28
6 months ago
0
9
2
Perguntaram para mim um dia: Como foi para adaptar o pensamento voltado a programação orientada a objetos para o mundo funcional. Respondi com o vídeo de hoje :).
youtu.be/pz5DROXzBlQ
loading . . .
Paradigma Funcional Vs OO: Será que exige uma mudança de pensamento drástica mesmo ?
YouTube video by Dev Eficiente
https://youtu.be/pz5DROXzBlQ
6 months ago
0
3
1
Publiquei um post sobre o desafio na parte de geração de testes de qualidades via LLM's para cenários mais complexos.
dev.to/asouza/geran...
loading . . .
Gerando Testes Automatizados com IA para Códigos Mais Complexos
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/gerando-testes-automatizados-com-ia-para-codigos-mais-complexos-42fh
6 months ago
0
1
0
Fiz um episódio bem longo no canal tentando codar o primeiro desafio da Jornada Dev + Eficiente usando apenas o Claude Code. Ficou longo, mas achei que ficou muito útil. O agente do Claude funciona realmente bem. Leva bastante em consideração o guideline que você define.
youtu.be/h5Ez5BioGNQ
loading . . .
Implementando a API da Casa do Código Utilizando Apenas o Claude Code Parte #1
YouTube video by Dev Eficiente
https://youtu.be/h5Ez5BioGNQ
7 months ago
0
3
1
Peguei uma das aulas do novo curso da Jornada Dev + Eficiente, "Os 3 pilares para escalar sistemas distribuídos" e gerei post de blog. Ele foi gravado por
@rafaelponte.bsky.social
dev.to/asouza/estra...
loading . . .
Estratégias de Caching para Resolver Problemas de Latência e Sobrecarga em Bancos de Dados
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/estrategias-de-caching-para-resolver-problemas-de-latencia-e-sobrecarga-em-bancos-de-dados-517
7 months ago
0
13
4
No episódio de hoje do canal temos @mauricioaniche mostrando no detalhe como ele lida com problemas que a primeira vista parecem mais complicados no Leetcode. Acesse
youtu.be/YETtaQc9eE0
para assistir!
loading . . .
Como Superar O Medo De Problemas Difíceis No LeetCode
YouTube video by Dev Eficiente
https://youtu.be/YETtaQc9eE0
7 months ago
0
6
1
reposted by
Alberto Souza
Principe do Oceano
7 months ago
já aproveita e se inscreve na jornada! vem aprender comigo, Mauricio Aniche e
@devmaiseficiente.bsky.social
deveficiente.com/oferta-20-po...
loading . . .
Faça sua inscrição agora e tenha acesso a todos os cursos da plataforma Dev+Eficiente
https://deveficiente.com/oferta-20-por-cento
1
11
3
O Princípio da Responsabilidade Única é o único do SOLID que é aplicado a partir de interpretação. Ao mesmo tempo, se a gente confiar na interpretação de cada pessoa da equipe, o negócio sai de controle fácil fácil... Gerei um post a partir de um vídeo do canal =>
dev.to/asouza/como-...
loading . . .
Como Aplicar o Princípio da Responsabilidade Única com Mais Precisão
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/como-aplicar-o-principio-da-responsabilidade-unica-com-mais-precisao-pbi
7 months ago
0
2
1
Às 20:00 vou falar sobre a minha jornada de aprendizagem da linguagem Clojure e seu ecossistema enquanto me preparava para chegar no Nubank. Vai rolar no canal da Clojure BR. Para assistir basta acessar
www.youtube.com/watch?v=QhMv...
loading . . .
Como eu me preparei para chegar bem no Nubank com Alberto Souza
YouTube video by clojure-br
https://www.youtube.com/watch?v=QhMv8KLQMho
7 months ago
0
1
0
Testar sistemas legados pode ser desafiador. Como lidar da maneira mais saudável? Se você acha que é só sentar e refatorar, dá uma respirada e pega umas dicas de @mauricioaniche =>
dev.to/asouza/como-...
loading . . .
Como Testar Sistemas Legados de Forma Eficaz
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/como-testar-sistemas-legados-de-forma-eficaz-386b
7 months ago
0
5
0
Começo aprendendo pelos fundamentos ou vou direto na abstração total e vou aprendendo em função do que vou precisando? Tem jeito certo? Episódio de hoje do canal é sobre isso :).
youtu.be/k86KQtvxj9o
loading . . .
Aprendizagem Top-Down vs Bottom-Up: Existe a Melhor Forma?
YouTube video by Dev Eficiente
https://youtu.be/k86KQtvxj9o
7 months ago
0
2
1
Gravei um vídeo mostrando em detalhes como está organizada a Jornada Dev + Eficiente atualmente. Tudo que você precisa saber para tomar a decisão de se juntar conosco está lá. Confira ele aqui
youtu.be/qVd3eirmBaU
7 months ago
0
7
1
Existem trabalhos de pesquisa realmente bons mostrando que a forma pobre que as empresas executam a fase de refinamento de requisitos impacta demais na qualidade das entregas. Gerei um post de blog em função de um vídeo do canal sobre o tópico =>
dev.to/asouza/um-me...
loading . . .
Um Método Eficaz para Engenharia de Requisitos na Perspectiva de quem é Dev
Disclaimer Este texto foi inicialmente concebido pela IA Generativa em função da...
https://dev.to/asouza/um-metodo-eficaz-para-engenharia-de-requisitos-na-perspectiva-de-quem-e-dev-2eol
7 months ago
0
1
2
Aproveitando ainda a onda de carnaval, acabamos de liberar a inscrição específica para nosso curso de Preparo para Etapas de Coding Interview. Para fazer a inscrição basta acessar
deveficiente.com/curso-prepar...
PS: Se você já está na Jornada, o curso já está disponível :).
loading . . .
DOMINE A ETAPA DE CODING INTERVIEW DE UMA VEZ POR TODAS
https://deveficiente.com/curso-preparo-etapa-coding-interview
8 months ago
0
3
1
Load more
feeds!
log in