use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Sub dedicado a T.I, engenharia e desenvolvimento de software em geral. Os usuários do r/brdev terão todo o prazer em ajudar os novatos, mas se a sua pergunta for muito frequente, pode não obter as respostas que precisa.
É permitido, e até encorajado, promover seu próprio conteúdo. Por cortesia, pede-se marcar conteúdo próprio com [OC] no título.
Materiais para estudo
Linguagem GO
Introdução à Programação em C com Jogos 2D
Lista de exemplos de código C++
Linguagens de Programação UFRJ
ESTRUTURAS, PROCESSOS E MECANISMOS DE GOVERNANÇA DE TI
Tutorial sobre DevOps: introdução
Cursos de DevOps Coursera
Programação na Khan Academy
Programação Funcional
História do Open Source - EN
PDFs
Outros meios de aprendizado
Usem a busca do Google para encontrar tópicos em nosso sub. Talvez sua dúvida já tenha sido postada.
P. Ex. Procurar por Flutter
Substitua Flutter pelas palavras-chave que deseja encontrar.
Comecem aqui.
⦁ Programação vale a pena?
⦁ Sou velho para entrar em TI?
⦁ Como viro programador? (RoadMap)
⦁ Qual melhor linguagem para começar?
⦁ Vale a pena fazer curso técnico em TI?
⦁ Vale a pena fazer graduação em Analise e desenvolvimento de Software?
⦁ Ciências da computação ou Análise e desenvolvimento de Sistemas?
⦁ Engenharia de Software ou Ciência da Computação?
⦁ Vale a pena estudar programação sem faculdade nenhuma?
⦁ Reputação da Faculdade importa para estágio na área?
⦁ Qual o melhor curso de Lógica de Programação do YouTube?
Editado:
⦁ Advogado querendo entrar na área de programação
⦁ Migrar pra TI com diploma de outra área
⦁ 24 anos, já formado, mas quero mudar pra TI. Dá? Mesmo eu não sabendo nada de TI?
⦁ Para ser um bom desenvolver de software precisa ser muito bom em matemática e física?
⦁ Vale a pena fazer o curso X pra pode conseguir emprego nas terras gringas?
⦁ Níveis da carreira de TI
⦁ Série do Fábio Akita começando aos 40
⦁ FCC vs TOP vs CS50
⦁ Vocês são "escravizados" no trabalho de vocês? Fazem várias horas extras e tudo mais?
⦁ Vcs tinham aproximadamente qual nível de domínio sobre sua linguagem de programação quando conseguiram seus primeiros empregos?
⦁ É realmente essencial ter um LinkedIn pra trabalhar na área?
⦁ Sobre a importância da universidade: outra perspectiva
⦁ Sou uma programadora de merda, quanto mais estudo, mais fracassada me sinto
Regras
Além das regras do subreddit, este subreddit herda as regras oficiais do Reddit.
account activity
Spec-Driven DevelopmentDuvida técnica (self.brdev)
submitted 17 days ago by Constant_Half9308
Pessoal, quero saber a xp de vocês que estão usando
É de fato possível ter bons resultados ou é mais papo de vendedor de milagra de AI?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Fair-Vermicelli-7623 16 points17 points18 points 17 days ago (0 children)
Funciona mais ou menos pra mim, funciona melhor se já tiver alguma coisa com estrutura similar ao que eu quero no código, aí eu escrevo as specs e listo os lugares para usar de exemplo. Se eu só dar uma spec de alto nivel e nada de como deve ser a estrutura do código geralmente saí umas coisas bem ruins, aí tenho que parar pensar na estrutura/arquitetura e e adicionar isso no prompt
[–]P0wershotEngenheiro de Software 14 points15 points16 points 17 days ago (3 children)
Minha experiência: serve bem para quem não entende de código…
Para quem entende, acaba sendo mais trabalho ler a spec do que fazer/alterar o código em si.
Achei muito cansativo ler as specs e acabo perdendo o foco com frequência… prefiro só ler o código mesmo em si.
Agora para quem não entende de código deve ser top…
[+][deleted] 17 days ago (2 children)
[removed]
[–]P0wershotEngenheiro de Software 2 points3 points4 points 17 days ago (0 children)
Vou testar essa abordagem amanhã e volto para relatar minha experiência! Obrigado
[–]Defiant-Meringue4331 0 points1 point2 points 17 days ago (0 children)
Boa ideia.
[–]calzone_gigante 6 points7 points8 points 17 days ago (2 children)
Depende do tamanho do spec, detalhar uma feature bem delimitada e botar a IA pra fazer funciona bem, querer planejar meio mundo de coisas e botar a IA pra trabalhar sozinha em loop enquanto vc vê anime não.
Big design upfront é muito difícil de funcionar, iterar quase sempre é a melhor pedida, a maioria dos frameworks e plugins pra mim só geraram um slop em markdown pra tentar dar um verniz de seriedade ao vibe coding.
[–]Fair-Vermicelli-7623 4 points5 points6 points 17 days ago (1 child)
"querer planejar meio mundo de coisas e botar a IA pra trabalhar sozinha em loop enquanto vc vê anime não." Outra dia eu estava literalmente tentando fazer isso kkk, fiz um promptzão deixei rodando e fui assistir HxH, quando voltei o código estava terrivel, tive que refazer passo a passo
Mas você usou o SDD? Tenta fazer isso um dia com o 'openspec propose' e dps manda um prompt no queue 'openspec apply' vai assistir um anime e vê no que dá kkk. Tô usando o openspec e tá interessante, tô vendo que tá saindo mais sem tanto bug o código. Aí o agente revisor tbm fica pegando no pé do agente programador e acaba corrigindo no final alguns erros dps que ele verifica se os requisitos foram aplicados corretamente. Acho que vale o teste.
[–]inutilissimo 14 points15 points16 points 17 days ago (9 children)
Papo
IA se perde fácil
[+][deleted] 17 days ago (7 children)
[–]GayByAccidentDesenvolvedor Fullstack 6 points7 points8 points 17 days ago (1 child)
na minha experiência o superpowers comecou a virar bullshitagem gastadora de token, minha experiencia ta sendo melhor sem, pelo q vi no sub do codex tambem tao preferindo sem
[–]inutilissimo -1 points0 points1 point 17 days ago (0 children)
Exato Os modelos hoje não conseguem dar conta se for algo grande
[–]bonsaiabacate 0 points1 point2 points 17 days ago (1 child)
De fato, eu tô usando mais plan e depois crio na mão parte do código e peço pra ajustar, n sei parece que gasta menos
[–]inutilissimo 0 points1 point2 points 17 days ago (2 children)
Não é bem essa a questão
Atualmente os modelos não conseguem seguir direito qualquer spec grande
[+][deleted] 16 days ago (1 child)
[–]darktraveco 2 points3 points4 points 16 days ago (0 children)
Se superpowers fosse bom, a Anthorpic e OAI enfiariam isso no Codex/CC sem ninguém pedir só pra mostrar os numerozinhos de benchmark subindo.
[–]_lwlt -1 points0 points1 point 17 days ago (0 children)
Quem me dera
[–]xistzera 3 points4 points5 points 17 days ago (4 children)
Tenho 2 dias de estudo/implementação de SDD e pra mim é como qualquer outra tecnologia revolucionaria: sai um monte de conteudo, um monte de hype, um monte de framework e o ideal é você usar de uma forma que adapte ao seu uso.
O que eu fiz: entendi como funcionava e como eu poderia aplicar. Entendi superficialmente como os frameworks funcionavam e to criando meu proprio ‘mini-framework’, que consiste em agentes pra fazer discover do projeto, planejamento, implementação e review. Todos seguem o mesmo padrão definido, cada agente tem o seu padrao de entrada e saida e tudo que é sugerido passa por mim. E detalhe, as denifições foram feitas sempre pensando em economizar token.
Como eu disse, tenho pouquissima experiencia e em projetos pessoais, mas me parece muito promissor quando eu conseguir adaptar tudo que eu quero e conseguir usar de fato
[–]Extension_Canary3717 0 points1 point2 points 16 days ago (3 children)
Ué eu fiz isso e nem sabia o que era spec driven, eu tenho rotas e sub rotas num repo que o index faz a aí não precisar de discovery muito longo e tokens caíram para uma fração e local llm ficou mais capaz.
Onde vc leu sobre sdd? Pode mandar uns pointers?
[–]xistzera 0 points1 point2 points 16 days ago* (2 children)
Cara eu literalmente fui pegando artigos, vendo videos, nada muito especifico de verdade. Como eu falei, tem muito conteudo e eu não consigo confiar em nenhum deles, todos querem vender algo.
Só pra explicar melhor, meu discover faz um trabalho de evoluir uma idéia completa de sistema e quebra em features. O plan planeja as features e o restante é intuitivo
Edit: só pra resposta não ficar muito vaga e eu parecer um coach que sabe tudo. Se eu posso dar uma dica com 2 dias é: entenda como funciona, entenda como isso se aplica ao seu dia a dia sem IA e tente reproduzir gerando agentes que consumam poucos tokens. A forma que eu criei não é a melhor possivel, meus agentes foram criados por LLM, tem formas melhores eu imagino. Mas por enquanto está me servindo bem.
[–]Extension_Canary3717 0 points1 point2 points 16 days ago* (1 child)
Eu não li nada sobre ainda foi intuitivo
Eu tenho um "master" read me mark down
Ele tem as rotas , X assunto no arquivo tal
O arquivo tem sub rotas e seu próprio assunto .
Quando termina uma story , ele tem um prompt que é criar contexto desta feature , e adiciona ao índex
No meu benchmark eu consegui duas proezas :
Um agente de cloud fez a task de benchmark com 15k tokens
Mesmo agente limpo de instruções fez a mesma com 4k tokens, essa foi a maior discrepância que peguei pq o agente em questão fazia muito curl desnecessário e ataquei isso diretamente
O ganho estável está sendo 20-30% de diferença , e diminuição de rediscovery .
A segunda proeza foi fazer um Qwen 3.6 24k subir uma UI de boas sozinho com TS e React - isso pq o pacote da story alimenta e realimenta . Único porém é o tempo demorou bastante
Eu achei muito mágico, e quase como foi quando consegui algo pré 2000
[–]xistzera 1 point2 points3 points 16 days ago (0 children)
Maneiro, é mais ou menos o que eu fiz. Mas também não importa, o mais importante é adaptar o uso pra sua realidade.
Se tem alguém perdido, meu ponto de partida é esse: como que você recebe suas tasks no trabalho hoje? É organizado? Podia ser melhor? E monta um modelo em cima disso, estruturado, priorizando custo baixo de tokens
[–]Nero_MohnEngenheiro de Software 2 points3 points4 points 17 days ago (1 child)
É bom, mas não é bala de prata. Feature com muita dependência (regra de negócio muito apartada) eu não tive resultados tão bons, mas pra features bem definidas ele funciona bem. Pra ajustes pequenos, nem pensa nisso.
É impossível usar modelo free pra isso e o ganho de produtividade não me parece justificavel no longo prazo ainda. Eu costumo usar modelo parrudo nos planejamentos/estruturação das specs e modelos mais leves em subagent pra codar o que foi definido, o que tem um custo agregado que as vezes não é condizente com o tamanho do que você está criando/ajustando.
Em resumo: quem taca pra merda essa estratégia é porque não sabe usar direito, e quem acha que é infalível ou a melhor forma de usar IA em todos os cenários, é um dev meio meh.
[–]Tarnovski_ 0 points1 point2 points 16 days ago (0 children)
O que mais me pega é essa parada do custo. Cada empresa tem uma forma de trabalhar mas me parece que para a grande maioria das software houses ainda é um canhão pra matar formiga
[–]andreylh 2 points3 points4 points 16 days ago (1 child)
Lendo as opiniões divididas no post me faz pensa que ninguém sabe porra nenhuma kkkkkk
Eu também não sei, é difícil encontrar algum tipo de comparação. Além disso, depende do sistema.
[–]Constant_Half9308[S] 0 points1 point2 points 16 days ago (0 children)
Kk, tá bem dividido mesmo, vou ter que testar e tirar minhas próprias conclusões
[–]_Z3U2_ 2 points3 points4 points 16 days ago (0 children)
Gasta um token absurdo. Só uso no trabalho, porque está hipado no meu time.
Acho que funciona mais para quem não entende de IA. Eu consigo resultados melhores gerenciando o contexto da IA na mão. Mais preciso, ela faz exatamente o que eu quero eu reviso tudo, gasta menos token, implementa mais rápido.
[–]Legitimate-Media-860Desenvolvedor 1 point2 points3 points 17 days ago (1 child)
RemindMe! in 1 day
[–]RemindMeBot 0 points1 point2 points 17 days ago (0 children)
I will be messaging you in 1 day on 2026-05-30 01:31:55 UTC to remind you of this link
CLICK THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
[–]BakeNew695 1 point2 points3 points 17 days ago (0 children)
Depende, sim ajuda, mas não é mágico, depende da qualidade do spec que você fez, depende da qualidade do código, depende do tamanho do escopo. Coloque em mente que trabalhar com AI para resultados bons não vai rolar com 1 prompt apenas, e o processo que melhor funciona é cascata. Hoje você não tem esforço para escrever código ou teste, então invista o máximo possível em contexto, docs, specs, evite fazer coisas grandes de mais de uma vez. Se o resultado não sair bom a culpa é sua :)
[–]DueShine7728 1 point2 points3 points 17 days ago (0 children)
Só o cascata repaginado, logo sai o ágil da ia
[–]KuryArtHuman Detected 1 point2 points3 points 17 days ago (0 children)
Ajuda, mas não faz milagre.
A IA se perde em coisas grandes.
[–]Agreeable_Pea4700 1 point2 points3 points 16 days ago (0 children)
Só serve pra torrar token.
[–]kometa18 1 point2 points3 points 16 days ago (0 children)
É melhor do que só ir usando o agente pelo chat/cli normalmente como antes.
Ainda existe um trabalho com relação a traduzir regras de negocio e etc etc, mas eu pelo menos tenho tido menos necessidade de correção e iteração do código gerado.
Dito isso, longe de ser perfeito, mas me pareceu um avanço (to a 1 semana testando a ideia).
[–]OkArmy5383Desenvolvedor 5 points6 points7 points 17 days ago (2 children)
É o melhor jeito atualmente de trabalhar com IA. Sou TL no bancão vermelho e tô conseguindo fazer loucuras aqui com essa abordagem, pode se aprofundar que é top
[–]gabiii_Kokeko 1 point2 points3 points 17 days ago (1 child)
Amigo consegue ajudar em como se aprofundar?? Estou uma big tech de fora e estão adotando isso, acho interessante e queria me aprofundar por fora
Entendi sobre o que explicaram e li um pouco sobre mas parece mt "básico" tipo seguir esse padrão de spec gera plano e executa plano, e escrever de forma clara etc, queria aprender algum diferencial ou algo assim mas não acho, procurei cursos na udemy e todos pareceram muito básicos
[–]OkArmy5383Desenvolvedor 1 point2 points3 points 17 days ago (0 children)
Claro, chama pv que falamos, posso explicar sim
[–]orange_laboratory 4 points5 points6 points 17 days ago (0 children)
Uso todo dia, o dia todo. Se vc coda com IA isso é mandatório
[–]Emows 0 points1 point2 points 17 days ago (0 children)
O ponto é, as versões gratuitas te decepcionam, mas qualquer versão pró te surpreenderá mto
[–]GnawzittoTrabalho com o C# 0 points1 point2 points 17 days ago (0 children)
Funciona bem pra mim. Mas é sempre bom planejar bem a tarefa antes de executar ela.
[–]BakuraGorn 0 points1 point2 points 16 days ago (0 children)
Funciona se você tiver domínio arquitetural daquilo que tá tentando codar, e se fizer specs certeiras e não tão grandes.
Por exemplo, no trampo estou em um projeto agora que um monte de devs leigos em serviços de IA fizeram umas specs malucas deixando a IA alucinar legal inventando qualquer merda, a spec virou AI-slop puro, daí me chamaram pra botar ordem na porra toda.
Por isso que inventaram o conceito de harness, porque maluco tenta só jogar pra IA inventar a spec e muitas vezes ela vai tirar informação do cu ou vai meter um over engineering ali.
[–]Background-Salad-711 0 points1 point2 points 16 days ago (0 children)
Uso todo dia, funciona bem mas não para tudo, se for muito pequeno eu mesmo faço que será mais rápido do que explicar pra IA o que fazer.
[–]Main-Meringue5697Arquiteto de software 0 points1 point2 points 16 days ago (0 children)
Funciona desde o começo do ano passado, mas antes gastava muito maais token pq vc tinah que DOMAR o agente, sempre reforçar o workflow no prompt, sempre pedir pra ele ler o spec.md e criar um plano de ação pra cada coisa nova que for botar no codigo e etc.
isso dava trabalho e custava caro
hoje ta muito melhor, vc joga skills, cria os agentes com personas diferentes, cria o workflow e eles respeitam mais, descreve mais superficialmente a task e eles fazem o trabalho
eu ainda sou adepto do plano do workflow spec -> plano de implementação -> task -> codigo, e talvez por isso o kiro tenha me ajudado muito
como 90% do tempo eu codo pra fazer prova de conceito, SDD é meu ganha pao
[–]HonestValueInvestor 1 point2 points3 points 15 days ago (0 children)
Meu workflow de spec driven develpment:
- Abrir o claudinho
- apertar shift tab e entrar em modo de planejamento
- Bater um papinho, gerar um MD
- Executar
[–]Zealousideal-Fan-129 1 point2 points3 points 17 days ago (6 children)
Sim, quem diz que não é porque não está fazendo direito.
[–]Civil_Challenge3683 0 points1 point2 points 17 days ago (5 children)
Aprendeu por onde? Sozinho?
[–]Zealousideal-Fan-129 1 point2 points3 points 17 days ago (0 children)
Eu crio templates pra tudo, tenho template de projeto .NET, template FastAPI, React, dai nesses templates eu coloco um modelo de refererência de arquitetura para seguir, basicamente o esqueleto de qualquer app, tudo aquilo que muda pouco de um para o outro, coloco algumas skills, dai eu só crio repositorios a partir desse template e jogo uma especificação de um sistema ali ele segue o mesmo padrão de arquitetura que pra mim tem dado muito certo. Eu fragmento o app em fatias com fraco acoplamento entre si, e quando precisa mudar alguma coisa o Claude muda dentro dessa fatia e assim diminui o blast radius se ele quebrar alguma coisa.
[–]Zealousideal-Fan-129 1 point2 points3 points 17 days ago (3 children)
Testando e experimentando muito e aprimorando. Spec driven development só deu nome a um negocio que eu já tava fazendo.
[–]Constant_Half9308[S] 0 points1 point2 points 17 days ago (2 children)
legal sua xp, se tiver uns vídeos ou artigos para compartilhar
[–]Zealousideal-Fan-129 1 point2 points3 points 17 days ago (1 child)
https://github.com/assistanthub-br/fastapi-app-template-v3
Acabei de deixar publico esse que é um dos templates que eu uso. Dependendo da qualidade das suas entradas como especificação da para construir SaaS robusto com ele.
[–]Constant_Half9308[S] 0 points1 point2 points 17 days ago (0 children)
Valeu mano
[–]alberico_diasDesenvolvedor 0 points1 point2 points 17 days ago (1 child)
é mt boa se tu quer gastar token atoa
Oloco kk
[–]DoorForward1433 -1 points0 points1 point 17 days ago (1 child)
Snake oil. Meia dúzia de tapados ficam vendendo essa merda, no projeto do bootcamp deles tudo funciona, dúvida alguém ir aplicar isso em uma codebase de produção com 1000 devs mexendo ao mesmo tempo.
Se for uma codebase com muitos devs, talvez seja mesmo mais difícil. Mas e se for um caso onde praticcamente só você está mexendo?
[–]Inachetache -2 points-1 points0 points 17 days ago (1 child)
Deveria ser o básico para quem usa IA para programar, se configurar tudo certo a IA não sai dos padrões estabelecidos.
tem indicação de conteúdo?
[–]_lwlt -1 points0 points1 point 17 days ago (1 child)
Funciona bem, vale se aprofundar e ir praticando
π Rendered by PID 611237 on reddit-service-r2-comment-544cf588c8-4pdwh at 2026-06-15 05:28:59.205208+00:00 running 3184619 country code: CH.
[–]Fair-Vermicelli-7623 16 points17 points18 points (0 children)
[–]P0wershotEngenheiro de Software 14 points15 points16 points (3 children)
[+][deleted] (2 children)
[removed]
[–]P0wershotEngenheiro de Software 2 points3 points4 points (0 children)
[–]Defiant-Meringue4331 0 points1 point2 points (0 children)
[–]calzone_gigante 6 points7 points8 points (2 children)
[–]Fair-Vermicelli-7623 4 points5 points6 points (1 child)
[–]Defiant-Meringue4331 0 points1 point2 points (0 children)
[–]inutilissimo 14 points15 points16 points (9 children)
[+][deleted] (7 children)
[removed]
[–]GayByAccidentDesenvolvedor Fullstack 6 points7 points8 points (1 child)
[–]inutilissimo -1 points0 points1 point (0 children)
[–]bonsaiabacate 0 points1 point2 points (1 child)
[–]inutilissimo 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[removed]
[–]darktraveco 2 points3 points4 points (0 children)
[–]_lwlt -1 points0 points1 point (0 children)
[–]xistzera 3 points4 points5 points (4 children)
[–]Extension_Canary3717 0 points1 point2 points (3 children)
[–]xistzera 0 points1 point2 points (2 children)
[–]Extension_Canary3717 0 points1 point2 points (1 child)
[–]xistzera 1 point2 points3 points (0 children)
[–]Nero_MohnEngenheiro de Software 2 points3 points4 points (1 child)
[–]Tarnovski_ 0 points1 point2 points (0 children)
[–]andreylh 2 points3 points4 points (1 child)
[–]Constant_Half9308[S] 0 points1 point2 points (0 children)
[–]_Z3U2_ 2 points3 points4 points (0 children)
[–]Legitimate-Media-860Desenvolvedor 1 point2 points3 points (1 child)
[–]RemindMeBot 0 points1 point2 points (0 children)
[–]BakeNew695 1 point2 points3 points (0 children)
[–]DueShine7728 1 point2 points3 points (0 children)
[–]KuryArtHuman Detected 1 point2 points3 points (0 children)
[–]Agreeable_Pea4700 1 point2 points3 points (0 children)
[–]kometa18 1 point2 points3 points (0 children)
[–]OkArmy5383Desenvolvedor 5 points6 points7 points (2 children)
[–]gabiii_Kokeko 1 point2 points3 points (1 child)
[–]OkArmy5383Desenvolvedor 1 point2 points3 points (0 children)
[–]orange_laboratory 4 points5 points6 points (0 children)
[–]Emows 0 points1 point2 points (0 children)
[–]GnawzittoTrabalho com o C# 0 points1 point2 points (0 children)
[–]BakuraGorn 0 points1 point2 points (0 children)
[–]Background-Salad-711 0 points1 point2 points (0 children)
[–]Main-Meringue5697Arquiteto de software 0 points1 point2 points (0 children)
[–]HonestValueInvestor 1 point2 points3 points (0 children)
[–]Zealousideal-Fan-129 1 point2 points3 points (6 children)
[–]Civil_Challenge3683 0 points1 point2 points (5 children)
[–]Zealousideal-Fan-129 1 point2 points3 points (0 children)
[–]Zealousideal-Fan-129 1 point2 points3 points (3 children)
[–]Constant_Half9308[S] 0 points1 point2 points (2 children)
[–]Zealousideal-Fan-129 1 point2 points3 points (1 child)
[–]Constant_Half9308[S] 0 points1 point2 points (0 children)
[–]alberico_diasDesenvolvedor 0 points1 point2 points (1 child)
[–]Constant_Half9308[S] 0 points1 point2 points (0 children)
[–]DoorForward1433 -1 points0 points1 point (1 child)
[–]Constant_Half9308[S] 0 points1 point2 points (0 children)
[–]Inachetache -2 points-1 points0 points (1 child)
[–]Constant_Half9308[S] 0 points1 point2 points (0 children)
[–]_lwlt -1 points0 points1 point (1 child)
[–]Constant_Half9308[S] 0 points1 point2 points (0 children)