We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode #163 Learn fewer skills but go deeper - the Caleb Curry interview

#163 Learn fewer skills but go deeper - the Caleb Curry interview

2025/3/7
logo of podcast freeCodeCamp Podcast

freeCodeCamp Podcast

AI Deep Dive AI Chapters Transcript
People
C
Caleb Curry
Topics
Quincy Larson: 本期访谈邀请到了软件工程师兼计算机科学教育家Caleb Curry,我们讨论了他被裁员后的求职经验、职业发展规划以及高效学习方法等话题。 Caleb Curry: 我认为专注于少量技能和技术并深入学习,会让你获得最高的学习回报率。我被裁员后,没有选择刷LeetCode和投递大公司简历,而是利用LinkedIn等平台与人脉建立联系,寻找那些需要我专业技能的特定公司。 我建议大家为被裁员做好准备,包括储备资金和保持技能的敏锐度。即使没有明显的被裁员的迹象,也要保持对职业发展的渴望和技能提升的动力,因为工作的不稳定性是存在的。在软件开发领域,即使不管理人员,也可以通过成为独立贡献者获得职业发展。 我个人喜欢用黑板教学,因为它能让人们更专注于概念的理解,而不是具体的语法细节。高效的工作并非依赖于严格的时间表,而是需要培养自律的技能,并能够自我管理。持续的、少量多次的学习比集中式突击学习更有效,可以避免倦怠并保持持续进步。每天花一个小时学习能提升技能,许多公司也鼓励员工进行技能提升。持续练习能提升技能,克服对学习新技术的恐惧。 对于初学者来说,我不建议使用自动代码生成工具,因为这会阻碍他们学习编程的基本原理。学习时应专注于少量技能并深入学习,再分配少量时间探索新技术。深入学习少数技术比浅尝辄止地学习多种技术更有益,因为深入学习的技能更容易迁移到其他领域。学习时应从每个技术类别中选择一个工具进行深入学习。可以通过被动学习(如收听播客)来获得广泛的技术理解,而深入学习则需要主动努力。阅读技术白皮书等深入学习资料能加深对技术的理解。 在求职时,应专注于特定类型的公司和技术,而不是广泛撒网。在LinkedIn上更新个人资料,专注于展示特定技能,并积极参与相关社群。真诚的学习愿望比大多数技能都重要。成为你想要成为的人最快的方法是把自己放在那个位置上。

Deep Dive

Chapters
This chapter explores Caleb's experience with a layoff, emphasizing networking and targeted job searching over mass applications. He highlights the importance of having financial runway and maintaining sharp skills in preparation for unexpected job loss.
  • Networking and connections are crucial for finding roles.
  • Focus on applied skills and immediate value for niche companies.
  • Avoid solely relying on cold applications and LeetCode grinding.

Shownotes Transcript

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

Support for this podcast comes from a grant from Wix Studio. Wix Studio provides developers tools to rapidly build websites with everything out-of-the-box, then extend, replace, and break boundaries with code. Learn more at https://wixstudio.com.

Support also comes from the 11,343 kind folks who support freeCodeCamp through a monthly donation. Join these kind folks and help our mission by going to https://www.freecodecamp.org/donate

Links we talk about during our conversation: