O que as Pessoas Estão Dizendo
Este livro faz algo raro: descreve a verdadeira amplitude da disciplina da engenharia de software e todas as sobreposições importantemente bagunçadas com outras disciplinas: design, gestão de produto, pesquisa de usuário e além. A magia deste livro é que ele pega todas as coisas que bons engenheiros de software fazem que são implícitas e não ditas, e as diz. Em linguagem simples, Ryan fornece um mapa para o vasto território que é a engenharia de software.

Mais do que um manual técnico, este guia de campo dá às equipes modernas de software uma bússola para construir ótimo código, ótima colaboração e uma cultura onde a engenharia — e as pessoas — prosperam!

Como estudante de engenharia mecânica que também adora software, achei a orientação de Ryan incrivelmente clara e relacionável. Ele explica como equipes reais de software trabalham de forma prática, envolvente e fácil de aprender.

Uma leitura obrigatória para engenheiros que querem realmente entregar coisas que importam. A análise de Ryan sobre equipes de produto vs. entrega já vale o preço — e sua visão fundamentada sobre ferramentas de IA é o cheque de sanidade que nossa indústria desesperadamente precisa.

Ryan Mahoney é um dos líderes de engenharia mais eficazes com quem tive a sorte de trabalhar em minha carreira, e Um Guia de Campo para Engenharia de Software destila uma grande quantidade de orientação ponderada que o vi desenvolver ao longo dos anos em uma referência acessível e prática.

Como recrutador técnico, Um Guia de Campo para Engenharia de Software aprofundou minha compreensão de como os engenheiros de software realmente operam dentro de uma organização além de títulos de trabalho e currículos. Ajudou-me a entender melhor as dinâmicas de equipe, responsabilidades técnicas e a natureza colaborativa do trabalho de engenharia. O livro fortaleceu minha capacidade de fazer melhores perguntas em entrevistas e alinhar decisões de talento mais de perto com as necessidades do negócio.

Claro que Ryan escreveu um livro sobre orientação em Engenharia de Software. Ele é um mestre de nosso ofício e adora compartilhar o que aprende. Seja você um novo líder, um tech lead experiente ou um engenheiro de software apenas tentando entender sua equipe um pouco melhor, você se encontrará voltando a este guia repetidamente e saindo com uma sensação de garantia. Aproveite!

Os engenheiros que têm sucesso não são os mais brilhantes tecnicamente — são os que terminam o trabalho, comunicam-se claramente e entendem o domínio do problema. As seções de Ryan sobre fluência no domínio e trabalho com equipes multidisciplinares de produto são particularmente afiadas. A diferença entre bom software e esforço desperdiçado geralmente se resume a se você entendeu o problema antes de se apaixonar por uma solução. Todo engenheiro que trabalha em coisas, especialmente coisas que importam, deveria ler isso, pelo bem de seus colegas e usuários finais.

Pode ser um choque, mas ser um desenvolvedor de software envolve muito mais do que apenas escrever código. Um Guia de Campo para Engenharia de Software fornece um tour fantástico por tudo que vem com o trabalho como praticado na vida real. E não de alguma forma idealizada e abstrata perfeita. Ryan Mahoney fala abertamente sobre desafios comuns enfrentados na prática e fornece dicas práticas para fazer melhorias reais em seu próprio trabalho. Este guia é indispensável para novatos no campo, e suas percepções também são valiosas para profissionais experientes.

8 Coisas que Este Livro Vai Ensinar a Você

Por anos, busquei o domínio técnico e tentei ser o 'engenheiro mais inteligente da sala'. Era uma forma ansiosa e egocêntrica de trabalhar. Só quando me juntei a equipes orientadas a resultados e aprendi com mentores diretos e generosos é que percebi o que realmente importa: o que construímos, como trabalhamos juntos e quem se beneficia com isso. Passei muito tempo descobrindo isso da maneira difícil. Escrevi este livro para que você não precise.
— Ryan Mahoney