GitHub 上有不少編程面試的好資源,今天給你們推薦這個叫「Coding Interview University」,直譯「編程面試大學」。這個好資源登上 GitHub 日榜已經不少不少次了,已經有 16 萬 Star。git
它是一份成爲軟件工程師的詳細完整的學習計劃。程序員
連接: https://github.com/jwasham/co...
提示:這份資源列表自己已經有熱心網友翻譯中文版了,不過其中的學習資源基本都是英文版。github
建立這個倉庫的是一位老程序員 John Washam。面試
這份面試資料的定位:非計算機科學學位,想經過自學成爲軟件工程師的童鞋。編程
John 是屬於非科班轉行的。下面聊聊他的經歷:學習
中學的時候已接觸 BASIC 編程,堅持到了高中,但上大學卻攻讀經濟學位,這是他當時判斷失誤,他覺得畢業後程序員會過於飽和。spa
後來,他參軍成爲一名程序員,但招聘人員說服他進入軍事情報部門,因而花了兩年時間學習韓語。以後就在韓國服役了兩年。翻譯
John 大概是 2000 年退役,以後在韓國呆了一年,教英語。同時利用晚上和週末的時間自學 Web 編程,用 Perl、HTML、CSS(當時還很新)、JavaScript 和 SQL。code
在 2016 年的前幾年,John 沒有計算機科學(CS)學位的弊端開始凸顯了。之前他自認爲本身屬於熱門技術人員類型,能在任何地方都能找到工做。ip
但在 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 等。