Codecademy Pro 是否值得?2023年评测
数百万程序员和潜在开发者曾使用免费版学习新语言或扩展知识。正如我们在Codecademy全面评测中所确认的,该平台受欢迎有其原因:它是获得新编程技能的有效且激励性方式。
不可避免的问题出现了:
- Codecademy Pro有哪些优势?
- 花钱购买附加功能是否值得?
- 付费版本会带来更多价值吗?
本文中您将找到这些问题的具体答案。我亲自试用Codecademy Pro,为您提供诚实评测,帮助您决定是否值得投资。
快速结论
您不需要为Codecademy Pro(或任何其他代码学习网站)付费。您可以完全自学,有人甚至认为这样能成为更优秀的程序员。
如果您想要有指导的路径学习新语言或编程职业,我可以推荐Codecademy Pro。它相对免费版是重大升级,如果您认真对待学习,考虑会员资格。凭借7天免费试用和合理的月费,您可以无风险地尝试一段时间。
Codecademy Pro的优缺点速览
选择Pro如果…
- 您正在准备编程面试:Pro层级包含技术面试准备课程,与其他课程相比表现良好
- 想要随时练习:付费会员可完全访问Codecademy Go应用,适合利用空闲时间练习
- 需要额外激励:花钱购买课程有时能提供坚持学习直到见效的动力
- 想以合理价格学习新职业:相比其他课程成本,Codecademy以相对便宜的价格提供软件工程教育
- 希望在学习中构建真实项目:实践项目是Codecademy Pro的最佳功能之一,能立即应用新技能
- 需要实时进度反馈:Pro提供代码挑战、评估和个性化练习,即时提供改进建议
- 想要完成证书:虽然对经验开发者无意义,但雇主可能视其为初级职位的加分项
- 需要求职协助:Pro会员可访问职位列表和与招聘公司的联系
不要选择Pro如果…
- 您甚至不怎么使用免费版:在花钱前,请确保能保持代码学习习惯
- 不想超越基础知识:Pro订阅仅在想要深入编程时有意义,免费版足以入门
- 寻找深度理论内容:那么最好购买大学风格课程,Codecademy Pro更注重实践而非高级CS概念
- 预算非常紧张:在这种情况下,我建议坚持免费教程,可能偶尔购买便宜的Udemy课程
- 偏好视频为主的学习:虽然新版课程包含一些视频,但材料仍主要基于文本
- 需要100%工作保证:一些编程面试准备平台保证工作或退款,Codecademy Pro不提供此类保证
- 完全自我激励且不介意花更多时间学习:如果您不太关心测验、评估和CC Pro的游戏化性质,可能想走完全自学路线
Codecademy Pro可能值得的8个功能
现在让我们详细看看Codecademy Pro的优势(之后我们会讨论缺点):
1. 附加和高级语言课程
Codecademy免费层提供21种编程语言和一些框架,以及制作网站或选择职业等通用主题课程。
使用Codecademy Pro,您获得89门附加课程,涵盖命令行基础、Python 3初级和中级、数据结构和算法、网络安全、单元测试、软件设计原则、云计算、编码面试准备、Git和Github、机器学习、使用Javascript构建网站等主题。
2. 职业路径深度探索
Codecademy Pro的主要功能是详尽的职业路径,帮助您掌握软件工程特定领域。根据主题,完成需要3到9个月。
作为Pro会员,您可以选择以下职业路径:
-
计算机科学:如果您寻求全面、更大学风格的计算机科学教育,本课程适合您。您将学习从Python编码到数据结构和算法、数据库、计算机架构,以及计算机科学相关数学的所有内容。
-
前端工程师:Pro中包含的前端工程师路径将通过34节课带您学习从初级到高级的Web开发和Web设计概念,以及创建功能动态网站所需的语言。
-
分析数据科学家:在7个月课程中,您将学习如何处理数据并创建分析,为公司提取最佳行动方案。使用Python(包括pandas库)、SQL和Excel,您将在分析数据和使用数据科学技术可视化结果的同时创建真实项目。
-
机器学习数据科学家:Pro中的ML数据科学家路径包括完整的数据科学家课程外加10个附加机器学习模块。在不到9个月内,您将构建数据科学和机器学习的高级技能集——为2020年代最需求的职业之一做准备。
-
推理数据科学家:作为推理数据科学家,您推断某些因素如何导致公司的特定结果,并因此提出最佳行动方案。同样,您将先学习完整的数据科学基础,然后继续9门专业推理课程,这些课程侧重数学和统计学。
-
NLP数据科学家:自然语言处理(NLP)将口语或书面语言转化为数据。在8个NLP深度探索(外加23节数据科学和机器学习课程)中,您将学习有关将语言处理、解析、量化和生成到数据中及从数据生成的所有内容。
-
后端工程师:Pro的后端工程职业路径在4-8个月内(按您自己的节奏)教您从基础到高级的JavaScript、Git和Github、数据库、数据结构和算法,并为您作为后端工程师的技术面试做准备。
-
iOS开发者:如果您想从零开始学习iOS开发,直到准备好面试该领域工作,本职业路径适合您。在26个单元、24个项目和51节课中(大约需要7个月完成),您将学习如何使用Xcode和Swift构建应用程序。实践性使本Pro级课程充满乐趣——您将沿途创建多个真实应用程序。
-
ML/AI工程师:AI和机器学习是未来。如果您想顺应这一趋势,可以从Codecademy Pro ML/AI工程师学习路径开始职业生涯。您将学习使用Python 3的算法和机器学习的所有内容。在4个月内,您将完成7个充实的课程单元,以最终项目结束,将所学内容具体化。
-
全栈工程师:这是Pro中最全面的职业路径。在4-8个月的学习期间,它将带您从Web开发基础到后端工程技能,一直到技术面试准备。沿途,您将创建三个展示全栈能力的作品集项目。
3. 个性化学习和练习
当您注册像Codecademy Pro这样的平台时——与从免费资源自己拼凑一切相反——您不仅有了明确的培训计划。平台还会分析您的输入并推荐您应该关注的下一个领域。
这是Codecademy Pro中个性化学习的工作方式:
-
带有自动反馈的测验:在整个课程中,您可以检查迄今为止获得的知识。如果您的答案显示任何主题的优势或弱点,AI会通知您,以便您确切了解自己的位置。
-
分级评估:比测验更进一步的是Pro职业路径中的工作准备评估。它们将帮助您确定是准备好开始面试新角色,还是应该继续学习。
-
个性化练习推荐:网站会根据您在所做课程中的表现告诉您接下来要解决的问题。与完全自学时可能同时练习许多事情不同,像CC Pro这样的平台将您指向最相关的下一步。
-
代码挑战:为了准备新职业领域的工作,您可以参加与所选职业路径相关的面试问题。Codecademy或类似网站会员的优势在于,他们为您选择了一系列问题。
4. 完全使用Codecademy Go应用
Codecademy的应用让您随时随地继续课程。免费层也可用——但那时只允许练习三种语言(HTML、CSS和Python),且每天仅一次。
Pro级订阅让您在旅行时仅用手机即可访问所有课程,并且可以无限制地练习任何可用语言的问题。该应用适用于任何Android或iOS智能手机以及iPad。
我发现Codecademy Go是一种方便的方式,可以在一天中挤进更多简短而愉快的学习会话——无论您在公交车上、午餐休息时,还是坐在牙医办公室。
您不需要做太多:这里读一篇文章,那里解决一个小问题,只是为了保持头脑清醒。最终,它将帮助您更快地达到编程熟练程度。
5. 作品集项目
作品集项目是Pro中某些职业路径(前端、后端和全栈工程,以及数据科学家路径)的新功能。这些比所有课程中包含的“标准”项目更深入——它们旨在向潜在雇主(和整个世界)展示您的整个编码技能和创造力。
您在个人项目的外观上也获得更多自由。由于它将作为您个人开发者作品集的一部分,尽可能使其独特是有意义的。
每当我谈论如何成为更有价值的软件开发者时,我都会提到构建作品集作为支柱之一。有什么更好的方式展示您知道如何使用您领域工作中所需的确切技术解决现实问题。
很高兴他们理解了这一点——如果您的目标是构建作品集,此功能可能使Codecademy Pro会员更具吸引力。
6. 编码面试准备
如果您希望通过软件工程领域的技术面试,并想购买课程适当准备,可能会被要求花费数百甚至数千美元。
使用Codecademy的Pro层级——这是适中的月费——您可以从他们的技术面试准备课程中获得面试建议和无限制的练习问题,几乎是整个其他课程目录之外的免费奖励。
这样,如果您计划很快开始面试,会员资格似乎是一项不错的投资。
Pro内有12种不同的面试准备课程,专注于掌握特定编程语言(Java、Python、JavaScript、Swift)或您希望进入的职位(软件工程师、数据分析师、数据科学家、网络安全专家)的问题。
7. 完成证书
Codecademy证书仅在Pro计划中提供。
在完成他们的技能路径之一后,您可以获得完成证书,或者在完成像全栈工程课程这样的职业路径并通过所有考试后获得“专业证书”。这两种证书都可以在您的简历中列为附加技能。
虽然它们不是官方认证的,但雇主会看好它们,特别是如果您申请入门级职位。如果您的目标是生成新技能的有形证明,支付Pro会员以获得该机会可能有意义。
8. 帮助您的求职
职业服务是Pro中的另一个独家功能。作为付费会员,您将能够加入通常保留给当前大学生或毕业生的职位平台Handshake。
然后您将能够寻找明确寻找您通过Codecademy获得的技能的雇主。更重要的是,招聘人员可以看到您的Handshake个人资料并直接与您联系。
虽然他们的职业服务不包括像一些更昂贵的在线训练营那样的全面指导,但这个合资项目确实让您有机会被雇主看到并可能获得高薪工作。
结论:此Pro功能并非惊天动地,但如果您使用Codecademy帮助求职,这是一个不错的奖励。
9. 更好、更快的客户支持
一个常见的抱怨是Codecademy的客户支持不是最好的。他们似乎已经承认了这一点——并为Pro会员提供优先关注。
CC不断努力改进他们的产品,但您可能仍会偶尔遇到网站的错误或一般问题。很高兴知道如果您有问题,您将在12小时或更短时间内获得帮助,因此即使在最坏的情况下,您也永远不必担心在学习路径中卡住太久。
可能不想选择Pro的4个原因
尽管有这些功能,购买Pro级别并不对所有人都有意义。让我们看看坚持免费计划甚至选择不同学习资源的四个原因:
1. 您不那么有雄心
只有在您花足够时间回收价值时,投资学习编码才有意义。
如果您不想太努力,更喜欢只是涉足编程,那也没关系。在这种情况下,我会坚持Codecademy的免费层,观看一些YouTube视频,并尝试自己创建一些有趣的东西。
对您作为编码员的雄心保持现实,您将避免浪费钱在不会经常使用的东西上。
2. 您想花费尽可能少
Codecademy月计划的价格是合理的(并且年度账单可节省20%)。但必须说,有比Codecademy Pro更便宜的替代品。如果预算紧张,您可能想考虑购买一两个Udemy课程,每个10-15美元,或Educative的9.99美元月会员。
再次,您应该根据您的财务状况以及您在编码中的个人和职业目标花钱。作为资金有限且没有通过未来改进职业成果收回投资前景的人,您可能想放弃购买CC的Pro层级。
3. 您不介意支付溢价以更快升级
相反的情况也可能对您成立:也许您希望使用个人指导、小组课程和模拟面试更快地掌握计算机编程领域的技能。
并且因为您相信这会更快地导致高薪工作,您准备花费任何必要的金钱。
在这种情况下,您应该考虑沉浸式在线训练营体验,如Interview Kickstart,而不是为半强化的Codecademy Pro路径支付仅适中的金额。
4. 您更喜欢花更多时间“艰难地”学习
虽然许多学生喜欢Codecademy的小块化、游戏化方法——但您可能根本不喜欢任何手把手的指导。可以“艰难地”学习编码。
这将更困难且需要更长时间,但如果您能完成这段旅程,您可能会比严格遵循Codecademy Pro课程的人成为更好的程序员。
如果您准备好付出努力,那么坚持教科书和官方文档,但跳过CC Pro会员。
价格真的值得吗?
首先:如果您时间比金钱多,走免费路线。这将需要更长时间和更多努力。但如果您可以用现金支付基本需求,不要将其花在Codecademy Pro上。
假设您愿意花钱在代码学习网站上,Codecademy Pro是否值得价格取决于您在其他地方会得到什么:
- 学习新语言,您可以花15美元购买Udemy课程。
- 专攻新领域,您可以去Coursera,每月39.99美元。
- 其他职业深度探索可能花费数百或数千美元
由于Codecademy的特殊功能(结构化、游戏化课程、内置IDE、个性化挑战、面试准备),它提供了比提到的其他平台更好的学习体验。
如果这对您比通过只购买一两个便宜的Udemy课程节省一些钱更重要,那么支付Codecademy Pro的月费是值得的。
对Codecademy Pro的最终结论
Codecademy Pro是免费版的重大升级。
如果您想学习所提供语言之一的基础知识,或简单地采取一些有趣的第一步编码,免费级别是可以的。
但如果您是以下情况,我建议您选择Pro:
- 希望达到中级或高级水平:如果您认真想成为更好的程序员,更高级的课程和技能路径是值得的。例如,您可以免费学习基础Python,但优秀的延续课程中级Python和高级Python,或像使用Django构建Python Web应用程序这样的技能专业化需要Pro订阅。
- 想要技能评估和个性化学习:Codecademy的最大优势之一——根据您的输入定制学习体验——仅通过Pro层级独有功能完全实现。这是您从他们平台独特结构中获得最大收益的方式。
- 旨在构建职业生涯:通过以合理月费包含的职业路径,您可以培养前端、后端或全栈工程师以及其他9个职位所需的技能。
- 进行面试准备:如果您计划在近期内进行编码面试,Codecademy Pro很有用:它提供针对不同语言或职位描述的广泛准备课程。您的订阅不仅教您编码,而且如果您希望在未来新工作中使用该语言,不需要额外花费另一个面试准备平台。
如果这些对您成立,我会说值得检查Pro级别。
Codecademy有7天试用,因此您可以无风险测试。