freeCodeCamp 是一个免费学习编程,并能获得认证的网站,拥有超过 2700 小时的视频、文章和交互式编程课程,所有内容免费开放。课程内容包括响应式网页设计、JavaScript 算法和数据结构、前端开发库、Python 与机器学习等 10 门中文课程。不少用户通过 freeCodeCamp 的认证后入职大型科技公司。@Appinn
来自 HelloGitHub 的微博:
它创立于 2014 年,期间帮助了无数编程爱好者学习编程,中文站点于 2021 年上线。freeCodeCamp 采用在线编程闯关的学习形式,遇到问题还可以通过活跃的社区答疑解惑。平台鼓励新手多动手写代码、运行代码,提倡 RSA 即:遇到问题先阅读文档资料,然后求助于搜索引擎,最后实在没招了再提问,这样有助于培养良好的提问习惯终身受益。同时作为非盈利组织,freeCodeCamp 不仅提供了免费学习的课程还开源了网站代码。
freeCodeCamp 目前的中文课程包括:
另外正在翻译的课程还有:
以 JavaScript 算法和数据结构 课程为例,freeCodeCamp 提供了从给代码添加注释开始的 100 多节课程:
基本上可以看作是从零开始学编程:
freeCodeCamp 的建议是从头开始学习,按课程顺序获得认证。
最后还有一个问题:程序写出来以后该干嘛?那当然找到用户啊,小众软件有一个发现频道,可以帮助你获得初始用户,现在也有越来越多的开发者提交自己的程序,青小蛙也会从发现频道挑选有趣的应用来测试。如果你是小众软件的老读者,一定会注意到现在有越来越多的内容会标记“来自发现频道”。
最后,附上 freeCodeCamp 里最重要的一段话:
请仔细阅读这里的内容。
freeCodeCamp 是你获得第一份软件开发工作的有效途径。
超过 40,000 人在完成这些课程后获得了开发者工作——包括进入谷歌、微软、阿里巴巴、腾讯等大型公司。
如果你刚开始学习编程,我们建议你从头开始,按顺序获得认证。
要获得每个认证,需要完成 5 个必做项目,并通过所有测试。
你可以将这些认证添加到你的简历或 LinkedIn 个人资料。但是你在学习过程中所做的练习比获得认证更重要。
如果你感到沮丧,很正常,因为编程本来就很难。
练习是关键。练习,练习,再练习。
这套课程需要你进行数千个小时的编程练习。
如果你想学习更多数学和计算机科学理论,freeCodeCamp 的 YouTube channel 还有数千个小时的视频课程。
如果你想获得开发者工作或者成为自由职业开发者找到客户,那么除了编程技能,你还需要搭建自己的社交网络,打造自己作为开发者的影响力。
你可以在 Twitter、GitHub 和 freeCodeCamp 论坛搭建社交网络和打造影响力。
编程愉快!
说到底,学习还是自己的事情,无论付费学习,还是免费学习,只要你想,你能自律的做,其实都可以的。