看遍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/
更多 “资料推荐” 请扫码加我好为好友

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览33825 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!