下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

学完它就可以去 Google 面试了,GitHub 星标超9W

作者:懒惰的码农     来源: 今曰头条点击数:14904发布时间: 2019-11-26 16:01:59

标签: 游戏开发工程师游戏开发工程师视频游戏开发工程师课程

软考,您想通过吗?一次通过才是硬道理

2016 年,一位叫做John Washam的软件工程师忽然声名大噪,因为他在 GitHub 上发布了一个名为「Google面试大学」的项目,引发技术圈内诸多人的关注。我们看看下:

John 在中学时代便开始接触编程,后面上大学的时候,主修的确是经济学专业。原因是他认为在他大学毕业后,计算机专业的人才将会供过于求。后面事实证明,他对程序员这一职业太过悲观了。

几年后,John 毕业,他选择了参军,军队驻扎于韩国,因此他自学了两年韩语。

从军队退伍后,他又开始重拾编程,经过一年的学习,他掌握了 Perl、HTML、cssJavascript 和 SQL等相关知识,这些知识让他成功在西雅图找到了一份编程相关的工作。

随后 15 年,John 一直在 web 开发领域深耕,期间创立了 3 家公司,当中有 2家还成功盈利了。在这个过程中,他还掌握了团队管理、市场营销等其它非计算机专业的基础知识,使其成为不折不扣的全栈工程师。

正常情况下,普通人能走到这一步,已经算是人生赢家了。但是,John 并不满足于此,他想完成另一个新身份转变:从 Web 工程师变为软件工程师。

许多人看到这里,估计会心里犯嘀咕,这两个岗位区别有那么大吗?但 John认为,相较于前者,后者需要掌握数据结构、算法、编译原理、内存优化等更深层次的编程知识。

之后,John 便开始投入精力学习,并将进入 Google 工作视为其成功掌握这项技能的判定标准。

在学习的过程中,他开始接触大量与编程相关的知识与教学资源,秉着前人栽树后人乘凉的精神,John 在 GitHub上开源了这份学习指南,并将其命名为「Google Interview University」(现已更名「Coding Interview University」)。

本项目包含了很多编程必备知识,比如:计算机原理,编译原理,存储原理,算法相关的知识,数据结构,还有制作简历的建议和小贴士等。另外,还有很多教学的视频资料,和很多附加学习的东西。资料可谓相当全面。

不仅如此,本项目还有多种语言版本。如果你对英文有所抵触,也可以看中文翻译版。

无数人都已经通过这个项目获益,如果你励志做一个出色的程序员,这里也许就是你很好的起点。欲知详情,请看下回分解!