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
ADVICE

Prioritize Foundational Skills First

  • When joining software conversations, recognise foundational skills matter more than flashy tooling.
  • Focus on reading code, navigating repos, and setup before chasing low-level abstractions.
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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app