想当程序员?你怎么能错过这些 个学 Coding 的网站
美国 2014 前百大最佳职业,第一名就是「软件工程师」,而且相关人才需求在未来仍然持续成长。这几年国内也兴起大量学习编程的学校。
Javascript、Java、Python、C、C++、C#、Php、Ruby、Objective,这么多的编程语言无论你想成为哪种开发者、前端工程师、游戏开发者等,要去哪找这些学习语言的资源和工具,的确是很头痛的事情。
学习编程时最大的问题在于,它从来不是一件简单的事,它需要投入很多时间而且会相当枯燥。 不过有非常丰富的线上资源和网站可以让学习程式变成的更简单。以下这些网站都是互动式的,在学习 Coding 的过程你可以立刻有所收货。
以下为大家介绍的这 31 个线上学习 Coding 的资源,有专门给儿童、初学者、想成为 App 开发者、前端工程师、后端工程师、资料科学家、UX 设计师的 …… 只要你有毅力,好好定下心来运用这些资源来学习,几个月内成为开发者、设计师完全不是难事!不信?那就亲自去体验看看吧。
MIT 拥有大量工程和资工相关的课程,它提供了所有的免费资源,包括考试、作业、设计和分析算法等等。
Mozilla 为程式设计师提供了一个开发平台。你可以在这学到新的技术,也可以得到很多能帮助你入门的资源。 在这里可以帮助你学习 HTML, CSS,Javascript …… 等知识。
学习 HTML5、CSS3、Javascript 的好地方,提供有影片和 Source Code。
4. Codecademy
目前在免费网站中,最知名的应该就是它了。上面所有的程式语言课程都是免费(HTML & CSS 、jQuery、JavaScript、PHP、Python、Ruby),互动式的界面做的不错,也有讨论区可以跟别的学习者一起讨论问题,每个单元结 束时都会有实作的作业可以及时了解学习成效。
Codeacademy 的缺点是,单元练习时的介绍文字稍嫌简略,对初学者来说可能不够清楚,需要去 Google 额外的资讯来补充、理解。
建议初学者先从 Web Fundamentals ( HTML & CSS)开始,结束后再往 jQuery…… 学习。
5. Udacity
有非常棒的电脑科学基础教育 、 软体开发等课程。不只是教材(讲义、上课影片)完整,而且师资也都是麻省理工学院、哈佛大学、北京清华大学、Cornell 大学、Caltech 等全球顶尖资工学府的教授,值得大家参考。
6. Learneroo
通过解决挑战来了解 Java 和一些新的技能,学习变量、循环、字符串和数组这些基本的 Java Coding 知识。
7. Koding
专属给程式设计师的协作平台。每位使用者都有自己的虚拟主机,只要透过浏览器就能直接在平台上写 Code,环境都能依照使用者的开发需求做变化。支援 JavaScript、PHP、Perl、C、Go、Python、Ruby。
8. Talent Buddy
TalentBuddy 为学习者提供了一个可以练习 C、C#、C++、Javascript、PHP、Python, Ruby 的地方,以问答的方式引导你解决学习上的问题。
Code Avengers 上有 HTML,CSS,JavaScript 相关有挑战性的课程,你可以学到怎样编写游戏,App、网站。 初学者在这裡也可以学到很多东西,做出很酷的作品。
10. Plural Sight
Pluralsight 是美国的一间线上教育服务商,提供的课程类型包括:C#、jQuery、iOS、Android、Java、 Ruby ,还有包括设计、、NoSQL、Salesforce 等等。
11. Scratch
Scratcch 是美国麻省理工学院(MIT)的媒体实验室( Media Lab )在 2006 年所推出,专门设计给年约 8 岁的小朋友学习的程式设计语言 ,让小朋友以熟悉的堆积木方式更快进入程式语言的世界。另外还有一套从 Scratch 分拆出来的学习工具 ScratchJr ,让年纪更小的孩子,也能接触程式设计。
12. The New Boston
这是程式设计师的影片分享网站,你可以得到你最喜欢的主题方面所有的影片或教程,包括 Ajax、C++、Java、PHP、Python、Ruby 以及更多其他的技术 ,只要是你想学的,这边都有啦!
13. Coder Dojo
CodeDojo 这裡对每个人都是免费且开源的。
14. Udemy
Udemy 是初学者学习如何 Coding 的良师。 在这个网站上,开发者可以找到大量的课程来增天自己的知识。