We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode #157 Getting a developer job in 2025 with Lane Wagner

#157 Getting a developer job in 2025 with Lane Wagner

2025/1/25
logo of podcast freeCodeCamp Podcast

freeCodeCamp Podcast

AI Deep Dive AI Chapters Transcript
People
L
Lane Wagner
Q
Quincy Larson
Topics
Quincy Larson: 我认为许多人低估了成为一名成功开发人员所需的技能水平。要成为一名成功的开发者,努力成为顶尖的10%是值得追求的目标,这并非遥不可及。良好的沟通能力,特别是英语表达能力,在求职过程中至关重要。即使是母语是英语的人也需要不断提升自己的英语表达能力,清晰流畅的表达能够帮助你更好地展现自己的能力。此外,持续学习和提升自身技能也是非常重要的,要将学习与实践相结合,才能取得更好的学习效果。 在求职过程中,除了在线申请,积极参加线下活动,例如技术会议和聚会,也能增加与招聘人员建立联系的机会。不要低估自己每天可以用于学习的时间,减少不必要的时间消耗,例如减少社交媒体的使用时间,可以腾出更多时间进行学习。 在学习过程中,要注重实践,代码编写时间应该占80%到90%,并保持学习的一致性,每天至少学习3到4次,每次至少1小时。要善于利用碎片化时间进行学习,例如在通勤、健身等场景下收听播客或学习相关内容。 高等教育的成本不断上升,但教育质量的提升并不与成本成正比。如果条件允许,选择性价比高的学校和专业是明智之举。如果条件不允许,在线学习是一个非常好的选择,而且学习资源丰富,而且是免费的。 随着AI技术的不断发展,掌握编程技能将变得越来越重要,即使是在非开发岗位上,编程技能也能提升工作效率。 Lane Wagner: 我从2016年开始职业编程生涯,那时的求职市场虽然艰难,但比2023年中期要容易一些。在求职过程中,由于家乡就业机会有限,我不得不努力寻找实习和兼职机会,并最终在大学三年级末找到了一份兼职编程工作,为日后求职积累了经验。 2015年到2017年的求职市场虽然艰难,但与2023年相比,相对容易一些。尽管求职市场整体情况难以准确判断,但拥有计算机科学学位仍然有一定的优势。近年来求职方式的转变,使得求职者更难获得面试机会,即使供需关系保持不变。求职者应该积极参加线下活动,例如技术会议和聚会,以增加与招聘人员建立联系的机会。 求职者应该每天花几个小时积极申请工作,并寻找与招聘人员建立联系的途径。线下求职方式仍然有效,因为它能让你更容易被招聘人员注意到。求职方式的线上化转变是由于年轻一代习惯于在线完成所有事情以及疫情的影响。如果公司需要密切监督员工,那说明他们没有招聘到合适的人才。 在正常的就业市场中,只有技术能力和沟通能力都处于顶尖水平的程序员才能获得工作机会。如果在三个月以上的努力后仍未获得工作机会,则需要评估自身的技术能力和沟通能力,并进行改进。良好的英语沟通能力对于求职至关重要,即使是母语为英语的人也需要提高自己的英语表达能力。 优秀的沟通能力对于程序员来说至关重要,它不仅能帮助获得工作,还能提高编程能力。良好的书面英语表达能力对于远程工作的程序员尤其重要。在当今时代,解决技术问题相对容易,但如何与团队成员有效沟通代码功能仍然是一个挑战。 学习编程需要培养结构化思维能力,这需要大量的练习和刻意练习。学习编程需要大量的练习,并理解底层原理,而不是仅仅依赖框架和API。学习应该在“最近发展区”进行,即既有挑战性,又不会让人完全无法进步。练习是学习编程的最佳方式,但练习也需要讲究方法,应该在“最近发展区”进行练习。 学习编程应该注重实践,代码编写时间应该占80%到90%。如果在电脑前,应该优先进行编程练习,而不是被动地消费内容。充分利用碎片化时间进行学习,例如在通勤、健身等场景下收听播客或学习相关内容。充分利用时间进行学习,例如利用碎片化时间进行词汇学习或语言学习。 大多数人低估了成为一名优秀开发人员所需的技术水平和时间投入。减少不必要的时间消耗,例如减少社交媒体的使用时间,可以腾出更多时间进行学习。如果除了工作没有其他责任,那么每周工作40小时并不是很多,可以利用剩余时间进行其他活动。高效的时间管理需要有意识地规划和利用每一刻的时间。高效的时间管理需要有意识地规划和利用每一刻的时间,并享受休息时间。 在激烈的竞争环境中,需要不断提高自身能力,才能保持竞争力。未来的就业市场竞争将更加激烈,需要不断提升自身能力,适应变化。游戏化机制应该鼓励人们进行正确的学习方式,而不是仅仅追求高分或排名。Boot.dev 的游戏化机制经过多次调整,以鼓励健康的学习方式。Boot.dev 中的“速度成就”机制失败了,因为它鼓励用户快速完成课程,而不是深入学习。Boot.dev 中的“药水”机制经过调整,以避免用户因时间压力而放弃学习。Boot.dev 的游戏化机制都是基于心理学原理设计的,旨在鼓励用户进行健康的学习。 Boot.dev 中的“神射手”机制经过调整,以避免用户因一次失败而失去所有奖励。Boot.dev 通过积极的 Discord 社区和用户反馈来改进游戏化机制。Boot.dev 将 Discord 深度集成到平台中,并采取措施防止恶意用户进入。社区管理的关键在于社区运营者积极参与社区互动。Boot.dev 采用掌握学习法,鼓励用户在掌握一个概念后再学习下一个概念。Boot.dev 中查看答案和使用 AI 聊天机器人都会受到惩罚,以鼓励用户独立思考和解决问题。 Boot.dev 的核心指标是已完成的课程数量,次要指标是用户的学习一致性。Boot.dev 的次要指标是用户的学习一致性,例如每日活跃用户数和学习时长。Boot.dev 推出了“魔法书”功能,帮助用户创建自己的学习笔记和参考文档。美国高等教育的成本不断上升,但教育质量的提升并不与成本成正比。如果条件允许,选择性价比高的学校和专业是明智之举。如果条件不允许,在线学习是一个非常好的选择,而且学习资源丰富,而且是免费的。 随着AI技术的不断发展,掌握编程技能将变得越来越重要,即使是在非开发岗位上,编程技能也能提升工作效率。

Deep Dive

Shownotes Transcript

On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Lane Wagner. He's a software engineer, prolific contributor to freeCodeCamp, and founder of the Boot.dev online learning platform.

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,043 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

We talk about: - Lane's thoughts on college and computer science degrees - Back end development and why it resonnates with him - Why he's so enthusiastic about the Go Programming Language - What Lane's learned about how people learn

Quincy mentions the number of engineers graduating every year from Indian and Chinese universities (including computer science majors, which is usually the most popular engineering degree). It's hard to find exact numbers but...

  • India: more than 1 million engineering graduates / year - China: more than 1 million engineering graduates / year - US: only about 200,000 engineering graduates / year

Links we talk about during our conversation: