A Bootiful Podcast

Dan Vega on the fundamentals of software engineering

Dec 4, 2025
Dan Vega, a seasoned software engineer and Spring Developer Advocate, shares insights from his new book on software engineering fundamentals. He addresses the gap between educational theory and practical skills in the field. The discussion covers essential topics like navigating codebases, using AI for onboarding, and the crucial role of version control with Git. Vega emphasizes the importance of core skills, technical practices, and career development paths, offering thoughtful advice for both new and experienced developers in today's tech landscape.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

A Tweet Sparked The Book

  • Dan tweeted one of his goals was to write a book and Nate Shuda replied offering to make it happen.
  • That exchange kicked off their collaboration and eventual O'Reilly book deal.
INSIGHT

Reading Code Is The Multiplier Skill

  • Developers spend far more time reading code than writing it, so reading skills compound productivity.
  • Learning to explore unfamiliar codebases yields faster on-boarding than mastering syntax.
ADVICE

Map Entry Points Before Editing

  • When dropped into a large codebase, map entry points and explore incrementally rather than guessing.
  • Use tools and structured approaches to identify where execution begins before changing code.
Get the Snipd Podcast app to discover more snips from this episode
Get the app