Codecademy全栈工程师职业路径评测(2023)
Codecademy全栈工程师职业路径承诺从零开始教授前端和后端开发,让你达到能够申请全栈工程师职位的水平。
建议学习时间为4-8个月,但根据你现有的知识基础、学习动力和学习时间,你可以更快完成这个自定进度的课程,或者将学习时间延长至一整年。
该培训是Codecademy Pro订阅的一部分,意味着需要一定的资金投入。
关于我和这篇评测
在我十多年的软件开发生涯中,我学习了多种编程语言,达到可以教授他人的水平。我曾为一家知名学习平台创建了50多门编程课程。
这让我了解到应该如何传递信息,让学生最高效地学习。在这篇评测中,我将以同样的标准来评价Codecademy。
为什么考虑参加Codecademy全栈工程师职业路径?
在线学习前端和后端开发有很多方式(免费和付费)。Codecademy职业路径的吸引力在于其精简的课程体系,让你在短短几个月内从入门到精通,无需进行大量手动研究或在不同资源间来回切换。
吸引人的用户界面让学习更加沉浸和有趣。平台内还有一个社区,在你遇到困难时提供帮助。
总的来说,他们的产品确实提供了一些令人信服的理由,让人选择Codecademy而不是其他成为全栈工程师的方式。
时间安排
整个职业路径包含50个单元,共168节课。有几个中级项目来应用你的新技能,每个单元内还有多个代码挑战。
让我们面对现实——从零开始成为全栈工程师,你需要付出大量的努力。
对于每节课,你应该亲自动手编写代码。完成那些完整的项目也需要大量的努力和时间。
6个月是以这种专注方式完成课程的合理时间表。如果你积极性很高、聪明且有大量空闲时间,你可能能在三个月甚至两个月内完成。
具体的时间安排取决于你和你所处的情况。
运作方式
课程包含多个模块,每个模块教授你全栈开发的一个主要方面。
每个模块内的文本课程一次介绍一个概念,然后要求你通过Codecademy标志性的内置编码环境来实现。
在模块结束时,你需要通过一个两部分考试来进一步证明你的学习成果,并在最后获得Codecademy证书。
Codecademy全栈工程师职业路径的特点
现在让我们看看这个项目具体包含什么:
模块
总共有6个模块,旨在让你从基础进步到工作就绪水平。
模块1:Web开发基础
在这里,你将学习如何使用HTML和CSS创建网站脚本。这包括本地开发、部署和使用CSS为网站添加样式。
模块2:使用JavaScript进行交互式Web开发
JavaScript用于使网站具有交互性——这就是Codecademy在这个模块中要教你的内容。到最后,你将被要求创建自己的作品集网站。
模块3:前端开发
前端开发模块将更深入地介绍JavaScript开发和测试,介绍React框架,并进一步指导如何使用Git和GitHub。
这个模块的作品集项目是构建自己的Reddit风格留言板应用。
模块4:后端开发
对于职业路径的后端部分,你将深入学习在后端使用Express.js框架,以及使用PostgreSQL数据库和REST API。然后你将使用REST API构建自己的电子商务应用。
模块5:全栈开发
在第五个模块中,你将首先学习前端到后端的连接和Web应用部署。
然后你将接受更深入的安全和DevOps教育。
最后,你将完善电子商务应用的客户端,并将其与已构建的后端合并。
模块6:面试准备
面试准备模块对那些真正想获得全栈开发工作的人来说很有趣。
它教你从数据结构和算法到软技能的一切,帮助你在软件工程面试的技术和行为部分都取得成功。
项目
课程项目
这些是几乎每节课中都有的较小项目。它们提供了很多提示,手把手指导你直到编写出解决方案。
挑战项目
你可以在内置环境中完成项目(并通过创建Gist分享),也可以在平台外完成(并通过GitHub分享)。
之后,你可以下载Codecademy的解决方案代码,并与自己的代码进行比较。
他们确实提供了一些起始代码让你开始,但大部分工作都需要你自己完成。
作品集项目
作品集项目旨在让你成为自主的开发者——能够从零开始创建自己的应用程序,从架构到编码再到部署。
与Codecademy其他更多手把手指导的项目不同,你需要自己收集资源,使用自己的代码编写独立的应用。
结果是你可以自信地向潜在雇主展示的东西,与数千人以同样方式构建的指导项目形成对比。
因此得名作品集项目!
测验
Codecademy创建了许多测验,让你测试对重要全栈概念的掌握程度,同时尽可能保持学习旅程的趣味性。
社区
Codecademy提供的社区功能是无价的。无论教育材料多么详尽,你难免会在某个时候遇到困难。
这时会员论坛就会来救援。对于你遇到的任何障碍,都会有人曾经遇到过,并能与你分享他们的见解。
除此之外,你还可以创建自己的日志类型帖子,记录你在全栈课程中的进展。
从这个同行社区获得的问责和反馈可能是最有动力和帮助的。
优缺点
优点:
- 交互式UI是Codecademy最强的点之一
- 丰富的代码挑战、测验和项目意味着你的学习永远不会被动,而是非常动手实践
- 培训布局非常好,课程相互衔接
- 他们在结合指导性学习和让你在全栈之旅中越来越自主方面做得很好
缺点:
- Codecademy主要是文本和代码基础,教学视频很少。如果你是一个非常视觉化的学习者,它可能不适合你——查看Codecademy的替代方案。
- 月度Pro订阅不一定便宜。如果省钱是你的首要考虑,你可能要考虑从免费资源和教程中学习。
- 它不包括一对一或小组辅导电话或模拟面试,像价格更高的在线训练营那样
- Codecademy的结业证书不等于高等教育机构的证书
定价
访问全栈职业路径所需的Pro订阅每月需支付29.99美元,或按年计费便宜20%(每月23.99美元)。
如果你认真投入工作,并通过几个月的专注学习达到全栈水平,这是合理的。
但如果你只是想涉足这个主题,并且不会花太多时间在材料上,这可能太贵了。
与Udemy等其他平台相比,Codecademy更贵——但你也获得了一个专注的、持续数月的课程。考虑到有一个完整的模块专门用于面试准备,你可以认为这门课程是负担得起的。
大多数独立的编码面试准备课程费用相似,而且它们不教你编码。
所以价格是否昂贵取决于你的目标和可能的投入水平。
7天试用
即使你不确定是否想长期坚持全栈工程师职业路径,你也可以选择免费试用一周。
这有足够的时间浏览材料——甚至完成前几节课——看看它是否适合你,以及你是否能看到自己在接下来的几个月里与培训一起工作。
它能帮你找到工作吗?
这门课程不能保证你获得全栈工程师的工作。
但它会让你处于一个很好的位置。
如果你认真完成了这个项目,并独自创建了一些独特的作品集项目——这对潜在雇主来说是一个很好的卖点。
当然,即使在培训之后,你也应该继续磨练和扩展你的技能,并创建更多的现实世界项目,最好也与他人合作。
你在Codecademy学到的技能可能足以让你找到工作——或者你可能需要更多个月来提升水平并让自己出名。
无论哪种方式,你都在持续改进的前进道路上,不久你就能够进入专业开发领域。
最终结论——我推荐全栈路径吗?
在我看来,Codecademy是学习全栈开发的一个很好的全方位选择。
他们很好地把握了循序渐进和互动性,总是激励你继续学习。
结构和丰富的指导性和自主项目都非常出色。
如果你确实大量使用这个平台,月费是可以接受的。
虽然证书不同于学位或训练营证书,但它仍然有价值,特别是如果你没有工作经验可以展示的话。
总的来说,我会向任何想要认真投入全栈开发的人推荐Codecademy职业路径。
如果你在任何时候觉得它对你不够有挑战性,你总是可以添加其他书籍和资源。
无论如何,对于任何课程来说,这都是一个好主意。