Link to original video by Tim Kim
How I Learned to Code in 4 Months & Got a Job! (No CS Degree, No Bootcamp)

视频摘要
简要概述:
- 这段视频讲述了一个大学辍学,没有技术背景的年轻人,如何在四个月内自学编程并获得软件开发工作的故事。
- 视频重点介绍了自学编程的学习方法,包括使用的学习资源、学习计划和学习技巧。
- 视频还分享了如何寻找工作以及如何通过面试获得工作机会的经验。
- 视频中提到了 Pomodoro 技术、GitHub、Jira 等工具和平台,并详细介绍了如何使用它们进行学习和工作。
详细概述:
1. 编程之路的开始 (0:00 - 0:45)
- 主人公厌倦了枯燥乏味的销售工作,希望寻找一个更具挑战性和发展前景的职业。
- 他选择学习编程,并从 Google 搜索 "如何编程" 开始,找到了 FreeCodeCamp 网站。
- 他学习了 HTML、CSS 和 JavaScript 等基础知识,并逐渐对编程产生了兴趣。
2. 学习的瓶颈和突破 (0:45 - 1:30)
- 主人公意识到仅仅学习代码语法并不能让他真正编程,他需要将知识应用到实际项目中。
- 他辞去工作,搬到韩国降低生活成本,全身心投入到学习中。
- 他意识到自己缺乏有效的学习方法,并通过 "学习如何学习" 课程学习了 Pomodoro 技术和创建学习空间的重要性。
3. 沉浸式学习 (1:30 - 2:15)
- 主人公制定了严格的学习计划,每天进行 8 小时以上的学习,并通过 FreeCodeCamp 的项目练习提升实战能力。
- 他通过观看 YouTube 上 Steven 的视频学习,并模仿其代码进行练习。
- 他还利用 WatchAndCode 网站进行学习,通过跟随视频进行编码来加深理解。
4. 全栈开发的挑战 (2:15 - 3:00)
- 主人公意识到仅仅学习前端开发是不够的,他需要学习全栈开发,包括前端、后端和数据库等知识。
- 他与 Steven 的助手合作,共同开发第一个全栈项目 - Pinterest 克隆。
- 他学习了 CRUD 操作、数据库设计、API 开发、身份验证等全栈开发的关键知识。
5. 寻找工作机会 (3:00 - 3:45)
- 主人公完成第一个全栈项目后,开始寻找工作机会。
- 他在 WeWorkRemotely 和 RemoteOK 等网站上寻找远程工作机会,并主动联系招聘经理和开发人员。
- 他向潜在雇主展示了自己的项目作品,并主动提出免费工作,以获得工作经验。
6. 面试和入职 (3:45 - 4:30)
- 主人公获得了多个面试机会,并最终获得了三份工作 offer。
- 他选择了一家提供良好学习机会和薪资待遇的公司,并以 50,000 美元的年薪开始工作。
- 他强调了学习能力和持续努力的重要性,并鼓励观众不要被学历或经验所限制。
总结:
这段视频展示了一个自学编程并获得工作的成功案例,强调了学习方法、坚持不懈和主动求职的重要性。视频中提到的学习资源、学习技巧和工作经验,对想要学习编程的观众具有参考价值。