国内确实有很多不错的学习编程的网站或者个人博客,但是对于初学者,往往更希望获得那种引导性的教学:即一步一步的教你跟着操作的教学。这种教学最好的方式当然就是视频了。毕竟在Apple Podcast上超火爆的斯坦福教授ios开发的课程也是这种形式。
可惜国内这样的视频本来就很少,高质量的更是凤毛麟角。而在国外则完全不一样了。Coding 编程已经成为很多人的自由职业了,而很多人就是从网络免费视频开始一步一步入门的。
油管当然是这方面资源最丰富的地方了。不要担心英语不好,大多数这类视频都是全程录屏,你可以清楚看到所有操作的过程,键入的内容。而且播主使用的语言一般很容易理解,还可以选择自动生成或翻译的字幕来帮助自己理解。边学编程,英语听力也能不断的提高。要知道海外有很多自由职业者Freelance的平台,编程的工作一般时薪都是几百美金的,学好英语才好在上面赚些外快么!
第一个推荐的就是Traversy Media: Traversy Media的频道链接
Traversy 本人是一个有社交恐惧症的胖子,工作了很久之后决定从头开始学习编程,并成功的成为一个自由职业程序员。他很感激编程这门技术给他带来的一切,所以他也在油管上教授其他人编程。
他的特点是及其高产,零基础,语速适中,口齿清晰。可以说是对非英语母语的人来说非常友好。
他的课程都是有始有终,始终把听众当作零基础,所以有大量的从零开始课程(Crash Course), 配合上其适合非母语人士的语速和语音,绝对是国人想在油管上学习编程的首选。
频道的课程涉猎非常广,但主要集中在前端。对于现在流行的网络应用编程再合适不过了。
Traversy 的油管频道的内容整理得非常清晰,强烈建议按照播放列表来收看。如果是完全在编程所有方面都是零基础的,还希望对前端有些了解的,强烈建议从 html & CSS这个播放列表看起。然后,他每年都会发一篇关于这一年学习编程语言的方法和语言的选择的建议视频,搜索年份号码就能找到了,可以作为自己学习计划很好的参考。
第二个推荐的是 CodingEntrepreneurs:CodingEntrepreneurs的频道链接
CodingEntrepreneurs 是一个非常棒的学习Python尤其是Django的频道。Django作为一个非常容易上手的后端语言,特别适合自己单干或者小团队创业。配合简单的前端框架,很容易就可以搭建起一个全栈的网站。而这个频道则有大量的由浅入深的课程。其中我印象最深刻的是那个时长8个小时的Try DJANGO TUTORIAL Series (v1.11) // Learn Django Version 1.11. 为什么印象这么深刻,因为我真的真的跟着学完了这个课程,并完成了个人第一个网站。Django搭建网站真的太快了!
这个播主语速略快,但是思路非常清晰,课程一般到最后很有深度。非常建议有志于自己创业的人去学习。他的频道名也是:为了创业而写代码!
第三个推荐的是Lets Build That App:Lets Build That App的频道链接
手里有一台Mac, 又对编程有兴趣,那就去看这个频道吧,这是一个主要针对iOS应用开发的频道。正如频道名所称:我们来建立那个APP. 他的课程都是针对已有的App,教你如何做一个界面和功能近似的App,比如如何做一个YouTube, 如何做一个Instagram. 几个小时学下来,可以确保你最终能做出来一个有模有样的应用。非常有成就感!
第四个推荐的是Corey Schafer:Corey Schafer的频道链接
这个频道关注于Python和Linux系统操作,涵盖面不宽,但是很多都是非常系统化的视频,适合在学习了一些Python的知识或者尝试的部署了自己的服务器之后,想要更具体的学习的入门者。他频道里的Linux/Mac Tutorial 绝对是Linux系统入门不二之选,里边很多工具,比如定时工具,同步工具,的介绍也非常的清晰细致。当然有87节课的Python更是把Python很多关键的理念比如装饰器,类都讲得非常清楚。
当然,油管上还有更多高质量的学习编程的频道,还会有后续的分享,有兴趣的可以关注作者。