開發(fā)人員都應(yīng)該知道的九個GitHub庫
1.Free Programming Books
https://github.com/EbookFoundation/free-programming-books
這個倉庫列出了各種不同領(lǐng)域、不同語言的編程教學(xué)材料。盡管它的名字里有Book,但它提供的東西遠(yuǎn)不止于此。還包含了免費在線課程、交互式編程資源、習(xí)題集、博客以及各種編程語言的筆記。
2.Developer Roadmap
https://github.com/kamranahmedse/developer-roadmap
這個倉庫是開發(fā)者的學(xué)習(xí)地圖,有了它,你的學(xué)習(xí)過程會更順利。它幾乎包含了大部分開發(fā)技術(shù),如果你想成為前端、后端或DevOps工程師。都可以從中選擇合適的技術(shù)方向進(jìn)行學(xué)習(xí)。
3.OSSU Computer Science
https://github.com/ossu/computer-science
如果你想要學(xué)習(xí)計算機科學(xué)相關(guān)的知識,卻沒有計算機科學(xué)的背景,那么這個GitHub庫就特別適合你。它提供了計算學(xué)科的基本概念以及全面的基礎(chǔ)知識。這些資源可以幫助你完成計算機科學(xué)的自學(xué)。
它是根據(jù)本科計算機科學(xué)專業(yè)的要求設(shè)計的,這些課程通常來自哈佛,普林斯頓,麻省理工學(xué)院等,可以說是世界上最好的課程。
4.Build your own X
https://github.com/danistefanovic/build-your-own-x
這個庫是一個很好的開發(fā)分步指南的匯編,適合從0到1的技術(shù)學(xué)習(xí)。
5.Coding Interview University“編程面試大學(xué)”
https://github.com/jwasham/coding-interview-university
這個庫提供了一系列如何通過學(xué)習(xí)成為可靠性工程師或運營工程師的建議。里面的鏈接資源有利于你快速刷新知識。
6.Public Apis
https://github.com/public-apis/public-apis
這個庫包含了許多公開的API,列出了互聯(lián)網(wǎng)上可用的所有免費API,用于個人項目開發(fā)。范圍十分廣泛,如:商業(yè)、動漫、動物、新聞、金融、游戲等。
7.Tech Interview Handbook “技術(shù)人員的面經(jīng)”
https://github.com/yangshun/tech-interview-handbook
這是一個技術(shù)面試手冊集合,里面包含各種技術(shù)面試的材料。面試官經(jīng)常問的問題以及寫個人簡歷的有用提示,等等。
8.System Design Primer“系統(tǒng)設(shè)計入門資源”
https://github.com/donnemartin/system-design-primer
System Design Primer 這個庫提供了一個整理過的系統(tǒng)設(shè)計相關(guān)的資源集合,用于指導(dǎo)如何設(shè)計大型軟件系統(tǒng)。另外,由于系統(tǒng)設(shè)計通常也是許多公司的面試內(nèi)容,因此該庫還可以幫助您做好面試準(zhǔn)備,為您提供學(xué)習(xí)指南、面試建議、面試問題和解決方案。
9.Design Resources for Developers
https://github.com/bradtraversy/design-resources-for-developers
這個庫里面有一個精心整理過的設(shè)計資源和UI資源列表,并且這些資源都是免費的。主要包括一些在項目中經(jīng)常使用到的資源,例如:字體、Web模板、CSS框架、UI庫、工具等。