16 万 Star!火爆 GitHub 的“编程面试大学”

16 万 Star 的编程面试资源

GitHub 上有很多编程面试的好资源,今天给大家推荐这个叫“Coding Interview University”,直译“编程面试大学”。这个好资源登上 GitHub 日榜已经很多很多次了,已经有 16 万 Star。

它是一份成为软件工程师的详细完整的学习计划。

链接: https://github.com/jwasham/co...

提示:这份资源列表本身已经有热心网友翻译中文版了,不过其中的学习资源基本都是英文版。

目录部分截图

创建这个仓库的是一位老程序员 John Washam。

(身着程序员标志套装的 John)

这份面试资料的定位:非计算机科学学位,想通过自学成为软件工程师的童鞋。

面向非科班,励志的故事

John 是属于非科班转行的。下面聊聊他的经历:

中学的时候已接触 BASIC 编程,坚持到了高中,但上大学却攻读经济学位,这是他当时判断失误,他以为毕业后程序员会过于饱和。

后来,他参军成为一名程序员,但招聘人员说服他进入军事情报部门,于是花了两年时间学习韩语。之后就在韩国服役了两年。

John 大概是 2000 年退役,之后在韩国呆了一年,教英语。同时利用晚上和周末的时间自学 Web 编程,用 Perl、HTML、CSS(当时还很新)、JavaScript 和 SQL。

在 2016 年的前几年,John 没有计算机科学(CS)学位的弊端开始凸显了。以前他自认为自己属于热门技术人员类型,能在任何地方都能找到工作。

但在 2013 年找工作的过程中,他意识到自己的技能有所欠缺。他在业余时间花了太多时间通过创业来赚钱,以至于 IT 技能都退化了,没有跟上科技步伐。

在 2016 年初,不甘现状的 John 开始寻求改变,正式决定从 Web 开发者转行到软件工程师。(保守估计,这一年 John 起码有 37 或 38 岁了。)

John 从决定转变到冲击谷歌面试,大概自学坚持了 8 个月。虽然最初目标是进入 Google 当一名软件工程师,不过最后阴差阳错面试进了 Amazon,但总算实现了他的职业转变。

希望这份资源对想自学的朋友有帮助。

开源前哨 日常分享热门、有趣和实用的开源项目。参与维护 10万+ Star 的开源技术资源库,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。

你可能感兴趣的:(ide)