据我了解身边的伙伴,他们大多还会加入培训班进行系统化训练;购买线上课程进行学习;跟着大佬拜师学艺;还有小伙伴也会自主进入 bilibili 大学寻找免费资源学习。
这几种方式的确很常见,根据不同阶段和接受知识程度,寻找不同方式进行学习。我在学生时代,其实并不满足于学校授课形式的内容了,那时我就已经习惯搜寻一些学习计算机课程相关的资源了。
我还记得用的第一款国内强大免费资源就是:中国大学MOOC。
地址:https://www.icourse163.org/
这里可以说是国内学习界的元素周期表了,非常全面,录入授课视频常精华,基本没有什么废话。同时配有课后练习,让你更加熟练掌握所学内容,已经是遵循课程授课最佳方式了。
那时一些名校计算机网络、操作系统、数据库等精华内容,都被我学习过,以至每次在程序员群里能够 solo 一些专业话题,毕竟也是多个名校授课出来的半道学生。
逐渐步入程序员职业后,我对于各种资源的狩猎已经达到了轻车熟路。然而,作为一名程序员,掌握一定的基础英语和科学网络是开拓视野,将你的程序员之路走得更远的必经道路。
因为,计算机起源就是在西方,发展上已经甩了我们几条街毫不夸张。例如 OpenAI 就是个典型例子,在一几年国内互联网开始风生水起的时候,西方已经开始组建 AI 实验室,研究 AGI 了。
在 22 年下半年在国内面临互联网下滑,岗位竞争激烈,一个 CEC 编辑器都得要靠别人开源套壳的时候,他们已经完成一个史无前例阶段,开放 AI 问世,开放给广大用户体验,并向着更加全面的 AGI 道路前进。
总之,别想着靠模仿、山寨能够赶上别人步伐。就算赶上一个阶段,他们已经进入空前绝后的阶段了,怎么玩?
不扯远了,本次将分享一些程序员常用的学习资源。我们也应当自己学会越过山丘,去学习海外一手资源。
这个学习资源网站,绝对是一个硬核优质的学习平台。由 Sebastian Thrun 创立,他曾在卡内基梅隆和斯坦福做教授研究无人车技术,后被 Google 聘请做副总裁成立了著名的 Google X 实验室,并领导了 Google 无人车项目的研发。
Udacity 里有各种技术课程,比如编程课,人工智能,云计算,数据科学,以及 Sebastian 的老本行,无人驾驶技术。
地址:https://www.udacity.com/catalog
很多课程都是与科技大厂合作开设的,通过带你做高质量的项目,来提升你的求职竞争力。
这些课程当中,也有相当多可免费观看,其中一门 《Android Basics》就是 Udacity 与 Google 联合出品的 Android 入门系列课程,由5门课组成,难度由浅入深。
从一开始实现一个最基本的单屏应用,到最后实现一个读写数据库的复杂多屏应用。不仅如此,还有进阶版的 Android 免费课程《Developing Android Apps with Kotlin》,相对前一门课程更为复杂,使用 Android 开发越来越主流的 Kotlin 编程语言开发。
类似于 IOS 开发与 Swift 语言的关系。
如果你想入门 AI,那么强烈你选择 Sebastian 和另一位大佬 Peter Norving 合作的课程《Intro to Artificial Intelligence 人工智能导论》。
Peter Norving 也是《Intro to Artificial Intelligence:A Modern Approach》这本AI经典教科书的作者。
这是一门很硬核的课程,它介绍了 Breadth-First Search 这些基础搜索算法,然后带你入门 machine learning 一直讲到后面的各种 AI 应用。
所以想入门AI的伙伴完全可以跟着这两位大佬学习。
Udacity 上的优质免费课程还有很多,例如:Python 课程,JavaScript 课程,IOS 以及相关进阶课程。
看名字就知道是极客网站下的产品,这也是一款非常硬核的学习网站,其包含的内容更是非常全面,例如数据结构、算法、系统设计、数据科学以及各项语言的学习。它也拥有如今非常热门的题目以及题型的趋势。
地址:https://www.geeksforgeeks.org/
你也许在接触计算机课程时会好奇如今计算机趋势发展到哪里了。那么,你找到这个学习入口,足够满足你的探索了,很多新鲜的技术玩法足够引爆你的好奇心,也许能够激发你对计算机领域的兴趣。
这是一款视频学习网站,借助来自于世界一流大学和大厂 5800 多门课程、专业证和学位。你会发现和咱国内的中国大学 MOOC 学习网站类似的形式。
地址:https://www.coursera.org/
但不同的是,这里的课程来源于世界级顶级名校的免费课程,课程内容绝对的权威,绝对精华,绝对新鲜并跟进世界进度的计算机课程了。
相比于 MOOC 那滞后的知识内容,这款网站一定是学生或者计算机从业者渴望追求的学习资源,哪怕不会英语都该一边学习英语一边学习计算机知识。学完之后,你还能够获得一些名校的资格证书。
如果,你觉得自己理论知识已经学够了,甚至有些枯燥了,缺乏一些实践。那么,你就来 CodeWars,通过与同行一起进行代码培训,不断挑战和推动你的编程实践,从而提高你的开发技能。
地址:https://www.codewars.com/
CodeWars 说白了是编程挑战赛了, 他们提供了非常全面的编程语言以及社区,进行代码提交和编辑,让你在代码道场与世界的码农进行挑战升级,跟玩游戏一样。
这是一款计算机书籍相关的网站,提供下载英文版的专业书籍,能够让你跟踪全世界先进书籍进行学习,不必再找二手书籍来啃了。不过麻烦的是,你应该学会英文阅读,会对你接触计算机领域更高的一个阶梯。
地址:https://www.wowebook.org/
以上都是很多程序员都会光顾的学习资源,包括我自己也会去吸收一些知识,简直不要太炸裂。减少二手资料吸食,跟进先进一手资源。
如果你也有很好的学习资源,请不要吝啬,在留言区留言与更多的程序员一起进步。