学习编程的四大平台(2020 年版)
真的!
真的!
2020 年即将到来!对一些人来说,这只是又一年。对另一些人来说,这是一个激动人心的新十年的开始。而对另一些人来说,2020 年将是他们学习编程的一年。
想想就让人难以置信,就在几年前,有抱负的开发人员的在线学习资源还非常有限。而如今,选择似乎无穷无尽——琳琅满目的学习资源令人眼花缭乱。
那么你怎么知道哪些是值得你花时间和金钱的呢?
别担心,今天我有 4 个值得分享的平台。
披露:我是 Educative 和亚马逊的会员,如果您决定购买商品,我可能会获得佣金。这笔佣金有助于维持运营,感谢您的支持。
1. Educative.io
好吧,说真的。为什么没人谈论这个平台?
Educative 由两位曾在 Facebook 和微软担任软件工程师的兄弟创立,其秘诀在于内置的交互式编程环境。编程课程最令人头疼的事情之一就是环境的搭建——总有一些东西无法正常工作,或者教学指南过时了,这时你很容易就跳过这一步,直接进入视频消费者模式,而不是积极参与。但有了 Educative,你无需任何配置时间,就可以直接开始学习和实践,因为环境直接在浏览器中构建。
每门课程通常还附带编码挑战、测验、代码片段和精美的插图,以强化组织良好的书面内容。
我喜欢这个平台的另一个原因是它有多种课程选择。
无论您是想从零开始学习 JavaScript,还是想获得完整的前端开发体验,亦或是想尝试 Rust,这里都能满足您的各种需求。对于经验丰富的开发者,我们有一个“Ace the JavaScript Interview”课程,内容丰富,涵盖递归、数据结构、大 O 符号等众多课程。由于该课程面向 JavaScript 开发者,因此所有代码示例和环境也都以 JS 语言呈现(对于那些习惯于用 Java 或 C++ 语言学习这些内容的人来说,这无疑是一种解脱)。
请记住,Educative 是基于交互式代码环境、编程挑战、测验和阅读材料,而非视频教学。虽然使用 Educative 你会沉浸在许多有趣且有价值的编程场景中,但它绝对不适合喜欢视频学习的人。
目前他们正在对其订阅计划提供延长折扣,因此在他们再次提高价格之前一定要检查一下。
2. 应用学院开放。
一年多前,一位老用户请我评测一下这个平台,我最近才开始写。为什么?因为说实话,我在网上看到的大多数东西都让人觉得“没什么好感”。我本来根本没期待,但最近我决定冒险一试,看看效果。结果,哇,我太惊喜了。
App Academy Open 是 App Academy 线下训练营课程的免费自学版本。他们的线下训练营非常挑剔;据一些消息来源称,录取率徘徊在 5% 左右。毕业生们纷纷前往谷歌、亚马逊等众多知名科技公司就职。但有了 App Academy Open 的体验,你无需再为录取与否而苦恼。只需注册即可开始免费学习。
这是一个全栈课程,预计你需要投入大约 1500 小时才能完成(如果你每周能投入大约 40 小时,则需要 8-9 个月)。你将从软件工程基础知识开始学习,然后继续学习 Ruby——这是一门非常适合初学者的语言。
我对 App Academy Open 有几个非常喜欢的地方。
首先,课程内容质量很高,很多内容都是视频,而且老师知识渊博。
其次,这些项目多种多样且引人入胜,从游戏(小行星、贪吃蛇、扫雷)到克隆游戏(Reddit、Twitter),甚至还有用 React 编写的交互式钢琴和以 jQuery 为模型的 JavaScript 库。
App Academy Open 的 JavaScript 部分
需要记住的是,你学习的第一门语言是 Ruby(最终他们也会教你 JavaScript),因此你会用 Ruby 构建一些项目——尤其是使用 Ruby on Rails。虽然 Rails 常用于 Web 开发,但它现在的需求远不如几年前了。如果你的目标是尽快学习“热门”的 Web 技术,请记住这一点。
3.亚马逊。
好吧,我知道你们中的一些人在想什么:“亚马逊??那是一个电子商务平台......而不是学习网络开发的地方。”
恰恰相反!亚马逊拥有一些迄今为止最好的编程学习资源。例如,我最喜欢的编程书籍之一是马克·迈尔斯 (Mark Myers) 的《更智能的 JavaScript 学习方法》。这本书不仅改变了我自己,也改变了成千上万其他有抱负的开发者。它是少数真正面向“0 级”学习者的 JS 资源之一。
除了迈尔斯的书之外,这里还有一些适合初学者的优秀书籍:
- 马克·迈尔斯 (Mark Myers) 的《更智能的 HTML 和 CSS 学习方法》
- HTML 和 CSS:网站设计和构建作者:Jon Duckett
- JavaScript 和 JQuery: Jon Duckett 的交互式前端 Web 开发
- 《Head First Learn to Code:编程与计算思维学习指南》(作者:Eric Freeman)
- 《像程序员一样思考:创造性解决问题的入门》(作者:V. Anton Spraul)
当然,你不会像书籍那样拥有华丽的浏览器编程环境或精彩的视频。但这种方法可以迫使你更加积极地学习,同时让你为在实际开发工作中会用到的一项非常重要的技能做好准备:阅读文档。
书籍仍然是一种吸收信息的优秀且有效的方式,对于那些刚刚开始开发之旅的人来说更是如此。
4. Udemy
我怎么能忘记独一无二的Udemy呢?这个平台汇聚了各种Web开发课程,你只需花一顿午餐的钱就能学到。如果你最擅长通过视频教学学习,Udemy就是你的天堂。
这里有一些最全面的入门级课程。其中最受欢迎的当属 Colt Steele 的Web Developer Bootcamp 课程,几年前推出后,它彻底改变了那些想要以低预算学习 Web 开发的人的学习环境。此后,其他一些竞争对手也纷纷涌现,我最喜欢的新人之一是 Andrei Neagoie。他还有一个训练营课程,与 Steele 的教学内容基本一致,但也有一些显著的差异。请查看此处的表格,但我推荐 Neagoie 的课程:
指标/特征 | Andrei Neagoie - 从零到精通 | Colt Steele——Web 开发者训练营 |
---|---|---|
运行时间(小时) | 三十四 | 46.5 |
HTML/CSS JavaScript | 是的,包括 Bootstrap 4、CSS Grid、ES6 到 ES9 | 是的,包括 Bootstrap 4 和 jQuery |
前端框架 | React + Redux | 没有任何 |
后端 | 节点 + Express | 节点 + Express |
数据库 | PostgreSQL | MongoDB |
顶点项目 | SmartBrain,一款实现 ML(机器学习)的面部识别应用程序 | Yelp Camp 是一款全栈 Node 应用程序,具有对露营地信息进行 CRUD 操作的功能。 |
学生支持 | Udemy 的助教 + 高度活跃的 Discord 社区,讲师经常讲课 | Udemy + Discord 上的助教 |
学生人数 | 97,000 | 50万以上 |
Neagoie 的 Discord 活动是一个巨大的奖励,而他本人定期访问的事实证明了他对学生成功的投入。
这不是一个完整的列表,但选择其中任何一个平台,你都将在 2020 年顺利学习如何编码。
如果您决定尝试其中任何一种,请告诉我您的体验——您的反馈对 RTC 网络的方向有极大的帮助。
今年你推荐哪些平台来学习编程?请在下方评论区留言告诉我!
文章来源:https://dev.to/realtoughcandy/top-4-platforms-for-learning-how-to-code-2020-edition-e6g