在线编程学习网站 1、Coursera https://www./ 致力于普及全世界最好的教育,它与全球一流大学和机构合作提供在线课程。 优点: 1.这个网站上的课程全是美国大学教授录制的。想象一下可以跟着哈佛、MIT的教授上课是不是特别开心呢? 2.如果你不想拿certificate的话,是可以免费上课的。 缺点: 1.如果想要certificate,需要按月交钱($49/month),直到你完成所有的project。 2.不交钱的话就不能跟老师互动,他不会帮你改作业。 2、edx https://www./ edX是麻省理工和哈佛大学于2012年4月联手创建的大规模开放在线课堂平台。它免费给大众提供大学教育水平的在线课堂。 3、TED https://www./ TED(指technology, entertainment, design在英语中的缩写,即技术、娱乐、设计)是美国的一家私有非营利机构,该机构以它组织的TED大会著称,这个会议的宗旨是“用思想的力量来改变世界”。 它致力于传播思想,通常以简短有力的对话形式,几乎涵盖了所有的话题——从科学到商业再到全球问题——超过110种语言。 4、MOOC https://www.icourse163.org/ 由高教社联手网易推出,让每一个有提升愿望的用户能够学到中国知名高校的课程,并获得认证。 5、网易公开课 http://open.163.com/ 网易视频公开课频道推出国内外名校公开课,涉及广泛的学科,名校老师认真讲解深度剖析,随时随地上名校公开课 6、udacity https://in./ Udacity是来自硅谷的前沿技术平台,提供WEB前端开发、Python/JAVA编程、IOS/Android开发、人工智能开发等一系列在线课程及实战项目。 优点: 1.这个网站上的课程设计得比较好,是Udacity跟Google等大公司合作开发的。 2.课程设计比较有系统性,你可以根据你以后想发展的career path去选择课。比如说你对网页开发感兴趣,就可以学习Front-End Web Developer Nanodegree下的课程,下一步就是学习Senior Web Developer Nanodegree下的课程。 3.如果你只想纯上课不需要拿Nanodegree的certificate,所有课程都是免费的。 4.线下有instructor帮你检查project的code,给你意见去完善code。 5.对找工作也有帮助。Udacity有专门的部门可以帮你修改简历,教你interview的技巧等。 缺点: 拿一个Nanodegree certificate的战线较长,需要花挺多时间去上完所有的课,还需要做相应的project。因为是按月收费($199/month),战线长的花需要花更多的钱。 省钱方式: 先学完某个nanodegree下的所有课程,然后再报名注册去做project,这样可以节省时间,从而达到省钱的目的。 7、YouTube https://www./ 国外最大的视频网站。对于理工科的童鞋可以找到很多有趣的实验视频,可以关注一些优质youtuber定时上传学习类视频。 刷题 1、Leetcode https:/// 知名的在线编程网址,在上面刷题是种不错的体验。 2、Lintcode http://www./zh-cn/ 类似leetcode,对中文友好。在线刷题网站,汇集了各大公司的算法面试题。有阶梯式训练题库,帮你选好应该刷的题目。评测数独很快,最大的中文在线题库。 3、FCC https://github.com/freeCodeCamp/freeCodeCamp 在github上火的一塌糊的free code camp,虽然没有去好好体验,但从github上popular的增长可以看出得到了大多数人的认可。 4、Codecademy https://www./ 包含在线编程练习和课程视频。比较适合初学者入门编程语言。网页界面也比较友好。但是,没有算法方面的在线测试。 |
|