“未来教育”第二季:人人都是程序员

 

根据美国国家教育统计局(National Center for Education Statistics)的统计,2011年,只有18.2%的女生在大学里攻读了STEM 学科(science科学, technology科技, engineering工程 and mathematics数学)。

前两天,我在一个创业大会上遇到了一个在云端通信平台Twilio做网页开发的女生Danielle Leoung。她告诉我,她在大学学的是社会学,第一份工作是销售,因为不喜欢就辞职了。在家里自学6个月编程就找到了这份工作。我问她如何在这么短的时间掌握编程,她说网络上有很多很好的课程,实践性比较强,所以学得也很快,当然,工作之后还在继续学习。

在美国,有许多技能类的教学网站, 很多网站甚至提供职业证书的在线考核。这里以计算机科学为例,为大家总结一些实用的网站。

对于初学者来说,一步一步慢慢练习是很重要的

1.Codecademy:先来看看他们的数字:上线72小时,20万人注册,JavaScript学习视频点击210万次。上线5个月后,注册账号增至100万。这个仅上线一年的网站包含了JavaScript, HTML, CSS, JQuery and Python的教学短片。Codecademy与别的视频教学网站不同的是,它特别强调互动性。用户必须在电脑上完成了这节课的练习才能进入下一个环节,在你完成了一定章节之后,还能得到Codecademy的勋章。这样的设计给那些光看不练、最后什么也不会的同学带来了福音。

 

2. w3schools  这个源自印度的网站在Alexa流量榜上排名全球224位。它的目录是分类的,比如你想学习编写服务器,在“服务器”这一栏下面有PHP,SQL, ASP,ADO,VBScript等。W3schools的学习并不是视频教学,也不像codecademy这样需要互动,它纯粹是文字教学。W3schools最大的亮点代码列表。当你忘记了某个代码时,可以马上在w3schools查到。同时,它还有一个配套的论坛叫W3Schools Forum,可供大家边学习边讨论。网上也有些质疑的声音说W3Schools上有很多错误,有人甚至编写了另一个网站W3Fools来讽刺W3Schools上的频频出错。但就像维基百科一样,有益的东西比无益的多很多,所以还是值得一试。与它同类的网站有Google Code University,全部都是文字教程,缺乏一些趣味性。

学完了基础课程,可以学一些更全面的课程时,你可以去:

3. Udacity:由斯坦福教授创办的一个免费提供斯坦福计算机科学课程的网站。目前已经更新了14门课程,有些课程和斯坦福大学的授课是同步的,每年9月开课,1月,还有一些是2011年9月之后录制的教学视频。到2012年3月,Udacity已经吸引了9万学生注册,你完全可以用Gmail或者Facebook登陆,在家也能读斯坦福。

很多理工科很好的大学也制作了自己的免费教学网站,比如卡耐基梅陇的Open Learning Initiative,麻省理工学院的OpenCourseWare,都是免费向公众开放的同步课程。

 

订阅更多文章