The freeCodeCamp Podcast

#196 Applying into the void with recruiter admin Abbey Perini

Nov 7, 2025
Abbey Perini, a self-taught developer who embarked on her programming journey at 27 after working in recruitment, shares valuable insights. She discusses tackling large legacy codebases and highlights tips for onboarding junior developers. Abbey reveals how her late ADHD diagnosis reshaped her work habits and productivity strategies, emphasizing the importance of flexibility and creativity drawn from her hobbies like knitting and cosplay. Her spirited take on interview follow-ups and networking adds a refreshing perspective for job seekers.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

Learn Legacy Code By Controlled Experiments

  • Start exploring a large legacy codebase by running small experiments: remove or change a line and observe what breaks.
  • Form hypotheses, test them, and iterate to map dependencies safely.
INSIGHT

Why Codebases Become Legacy

  • A legacy codebase often becomes legacy due to no tests or documentation and intertwined responsibilities.
  • Short-term contracts and piecemeal rewrites create duplicate features that make maintenance chaotic.
ADVICE

Name Things So They Tell Their Purpose

  • Use descriptive, even long, names for functions and variables so code explains itself.
  • If a function does more than its name implies, break it apart or document the reasons.
Get the Snipd Podcast app to discover more snips from this episode
Get the app