Learn fewer skills but go deeper - the Caleb Curry interview [Podcast #163]
On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Caleb Curry. He's a software engineer and prolific computer science educator. He recently started mentoring dozens of developers directly and helping them with their skills and careers. We'll talk about his experience getting laid off as a dev and how we prepared for his mid-career job search.
We talk about:
How Caleb got laid off and went about landing his next developer job
How most people sleep on networking and recruiters but shouldn't
Why Caleb is so serious about teaching system design concepts
How Caleb pairs his deep focus with broad extracurricular learning through podcasts and white papers
Also, I want to thank the 11,343 kind people who support our charity each month, and who make this podcast possible. You can join them and support our mission at: https://www.freecodecamp.org/donate
Links we talk about during our conversation:
Caleb's course on Database Design: https://www.freecodecamp.org/news/database-design-full-course-43233664125b/
Caleb's system design lecture playlist: • Introduction to System Design - MVC a...
Caleb on LinkedIn: https://www.linkedin.com/in/calebcurry/
❤ ️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learninghttps://scrimba.com/freecodecampmp
Chapters
0:00:00 Teaser
0:00:20 Intro
0:01:28 Song from Galaga
0:02:24 Caleb's Background
0:05:06 Navigating Layoffs and Job Searching
0:08:08 Preparing for Layoffs: Financial and Skill Readiness
0:11:20 The Importance of Continuous Learning
0:14:07 Career Growth vs. Contentment
0:17:22 Structuring Your Day for Productivity
0:20:07 Long-Term Commitment to Skill Development
0:23:08 Networking Strategies for Success
0:26:23 Overcoming Learning Barriers
0:29:08 Final Thoughts and Advice
0:33:23 Daily Coding Challenges and Consistent Practice
0:34:13 Learning Fundamentals vs. Quick Fixes
0:37:28 The Role of AI in Learning and Development
0:43:05 Choosing the Right Tools for Learning
0:43:57 Going Deep vs. Broad in Learning
0:54:11 The Importance of Depth in Technical Skills
1:02:56 The Art of Authentic Performance
1:04:31 Teaching Methods: Balancing Theory and Practice
1:05:47 The Importance of Pedagogy in Programming Education
1:06:40 Creating Engaging Learning Experiences
1:08:23 The Value of Passive Learning and Communication Skills
1:11:20 Deep Learning vs. Surface Learning
1:13:31 Networking Strategies for Career Growth
1:15:47 Targeted Job Searching: Finding the Right Fit
1:20:38 Building Your Personal Brand on LinkedIn
1:26:56 Confidence and Self-Belief in Career Advancement
🎉 Thanks to our Champion and Sponsor supporters:
👾 Drake Milly
👾 Ulises Moralez
👾 Goddard Tan
👾 David MG
👾 Matthew Springman
👾 Claudio
👾 Oscar R.
👾 jedi-or-sith
👾 Nattira Maneerat
👾 Justin Hual
--
Learn to code for free and get a developer jobhttps://www.freecodecamp.org/rg
Read hundreds of articles on programminghttps://freecodecamp.org/newsws