GitHub上最励志的计算机自学教程火了,出自亚马逊大牛之手

看遍Github好玩的项目

正如他所说:

即便没有面上(梦寐以求的谷歌,但是教程,也可以用来好好充实一下自己。

PS:教程有中文版哦~~

GitHub超13万星自学宝典

是什么样的编程教程,能如此火爆/p>

小哥最初的目的是“考上”谷歌,于是每天自学8-12个小时,坚持了8月有余。边学还顺手整理出了这份自学项目。

不过在完成这项学习计划后,他最终被亚马逊录取,成为一名软件工程师。

Washam表示:

无论你要面试哪家软件公司,这里的项目可以让你做好充分的准备,包括像亚马逊、Facebook、谷歌和微软这样的科技巨头。

接下来,我们就跟着Washam的脚步去了解一下这份面试宝典。

选择语言、必备知识资源

首先要做的就是选择一门语言,在Google一般是C++、Java、Python,有时也会用到JavaScript、Ruby。背后还有一些如SQL、HTML等技术没有列出。

接着开始学习计算机硬件知识:

此外还有递归、动态规划、组合与概率、NP&NP-完全和近似算法、缓存、线程与进程、系统设计、可伸缩性、数据处理。

看到这么多知识点,你会不会觉得有点懵呢asham告诉你一点小技巧。

因为你不可能一遍就记住所有知识点。所以需要把要回顾的知识点做成抽认卡 (flashcard):正常的及带有代码的,类似于背单词。

书籍则推荐一些关于算法和C++编程之类的。

这位Steve曾经在亚马逊、Google都工作过,Washam的这个项目就大量地引用了他的技术博客内容。

在面试时,你可能会遇到这20个问题,每个问题准备 2-3 种回答。准备点故事,而不要只是摆一些你完成的事情的数据。

当然,进入Google也不意味着结束,你还要新的学习过程。

打包下载地址

资源地址。已经整理完成:

扫下面二维码回复”Google面试手册“ 获取公开地址

终于在2001年,John正式成为了一个 页开发程序员,开始了19年的码农生涯。

截止2017年,John的职业生涯可谓十分成功:在大小公司都有过任职、组建管理过项目团队、经营壮大过初创公司,自己还亲自创办了3家软件公司,其中2家至今还在健康运营。

按照John自己的话说,这十几年的工作经历,将他锻炼成了一个合格的程序员、一个优秀的产品经理、一个CEO、一个市场销售。

但是他的目标不止于此。他的梦想是在谷歌任职软件工程师,在充满智慧和创造力的团队里提高自己。

这是John的算法学习资料,最后证明走了冤枉路

原因是他担心面试时可能会被问到。

这个例子不是说C++没必要学。

而是强调你要提前收集信息做出计划,在不同的项目上分配合理的学习时间,提高效率。切忌「我觉得……」

二、视频比看书效率更高

观看视频的学习效率自然要比自己啃书快。

找到好的教学视频,意味着你有更多的时间实际演练编程题目。

而且John小哥的经历,也不局限于程序员本身,多于更多人而言,也有值得参考之处。

他认定了一个目标,然后制定计划、勤奋付出,最后天道酬勤获得回 。

John可能也是一个「一万小时定律」的拥趸,但就算按照他每天12小时、坚持8个月(每月31天),他从一个 站前端到AWS技术专家,历时也不过2976小时——远未到1万小时。

但就是这样目标坚定的8个月,John从入门到获得大厂认可,百万年薪加持。

电子记忆卡项目地址:
https://github.com/jwasham/computer-science-flash-cards

个人博客

https://www.freecodecamp.org/news/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13/

更多 “资料推荐” 请扫码加我好为好友 

GitHub上最励志的计算机自学教程火了,出自亚马逊大牛之手

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览33825 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月8日
下一篇 2020年9月8日

相关推荐