10個超厲害GitHub Repos獻給所有的開發者
Photo by Vishnu R Nair on Unsplash
作為共享各種技術、框架、庫和集合的第一平臺,GitHub在提供數量規模龐大的共享資源的同時,隨之而來的問題是如何才能找到對你而言最有用的庫。為此,本文整理出這一份包含10個超棒GitHub庫的清單,能夠為所有軟體工程師提供巨大的價值。這些庫均具備大量 GitHub stars,顯示其關聯性、流行性和效用。
其中一些庫能夠幫助大家學習新的知識,還有一些能夠幫助構建很酷的東西,所有這些都將為開發者們成為更好的軟體工程師提供幫助。
1. Build Your Own X
GitHub stars:61,300?
GitHub 地址: https:// github.com/danistefanov ic/build-your-own-x
這個奇妙的資源庫是一個大量教程的集合,教你如何構建屬於自己的技術。並且提供了示例,來幫助理解如何構建命令列工具、作業系統、搜尋引擎、3D 渲染器等。
曾經夢想過建立自己的程式語言?或屬於自己的 Docker、Git 嗎?
那麼,這個庫是你的不錯選擇。
2. Free Programming Books
GitHub stars:139,000?
GitHub 地址: https:// github.com/EbookFoundat ion/free-programming-books
儘管該庫的名字是 Free Programming Books(免費程式設計書籍),但它提供的功能可遠遠不止如此。該庫具有多語言版本,包含免費線上課程、互動式程式設計資源、問題集和有競爭力的程式設計,以及 podcast 和程式設計練習。
不過其中大部分內容是程式設計書籍,書籍數量十分可觀。
3. Oh My Zsh
GitHub stars:106,000?
GitHub 地址: https:// github.com/ohmyzsh/ohmy zsh
Oh My Zsh 是一個社群驅動的開源框架,用於管理 Zsh 配置。Zsh 既是一種互動式shell,也是很多開發者使用的一種強大的指令碼語言。
Oh My Zsh 具備功能多樣的外掛和相當美觀的主題,允許使用者進行自定義設定。雖然你能能需要花費一些功夫來啟動和執行它,不過網上有許多不錯的教程以及其他開發者的示例,可以幫助你找到最適合自己的設定。
4. Coding Interview University
GitHub stars:104,000?
GitHub 地址: https:// github.com/jwasham/codi ng-interview-university
如果你想成為Amazon、Google或 Facebook這種大企業的軟體工程師,那麼為期數月的Coding Interview University短期學習計劃會非常適合你。它的目標人群是軟體工程新人(不過仍需瞭解基礎的CS知識),並對如何成為可靠性工程師或運維工程師提供建議。
作者建立該庫的初衷是制定個人 to-do list 來追蹤自己的學習過程。透過每天8-12 小時的學習,數月後,他最終得到了夢想中的工作——Amazon的軟體開發工程師。
Coding Interview University 能夠幫助你準備Google,、Microsoft、Facebook 等企業的技術面試。請充分利用它吧。
5. Gitignore:.gitignore 模板合集
GitHub stars:97,100?
GitHub 地址: https:// github.com/github/gitig nore
該庫的作用正如它的名字一樣:有用的.gitignore 模板集合。每在 GitHub 上建立一個新專案庫,你必須具備一個.gitignore 檔案來過濾上傳內容。.gitignore 檔案內容隨著專案和語言的變化而變化。該庫包含適用於幾乎所有語言和框架(如Rails、Python、Perl、Laravel、Java 等)的模板,甚至具備適用於 Fortran 的模板哦!
6. System Design Primer
GitHub stars:86,200?
GitHub 地址: https:// github.com/donnemartin/ system-design-primer
這個庫是一個超棒的軟體工程師資源庫,可以幫助學習如何設計大規模系統,進而成為更好的工程師。該庫針對這一寬泛主題提供大量的、系統化的資源。
由於系統設計通常是眾多企業技術面試的必備內容,該庫還為工程師們提供了技術面試支援,包含學習指南、面試建議、面試問題及解決方案、互動式學習 Anki 卡牌集合,以及互動式程式設計挑戰。
7. Public API
GitHub stars:73,100?
GitHub 地址: https:// github.com/public-apis/ public-apis
該庫包含可用於專案和應用的免費 API 列表,覆蓋各種主題,如商業、動畫、動物、新聞、金融、遊戲等。
其中 cats API 和 dogs API 能夠提供貓狗的影像。還提供了一些更有用的 API,如Gmail API 或 Google Analytics API。
這個庫集合了大量 API,讀者可以自行檢視。
8. The Art of Command Line
GitHub stars:70,100?
GitHub 地址: https:// github.com/jlevy/the-ar t-of-command-line
開發者經常忽略如何處理命令列,但對於工程師而言,使用命令列有助於提高工作效率和靈活性。該庫包含在 Linux 環境中使用命令列的有效技巧和建議,同時還包含適合 Windows 或 macOS 系統的內容。通用建議適用於其他基於 UNIX 的作業系統。該庫對入門者和經驗豐富的開發者均適用。
儘管該庫似乎沒有得到積極維護,但它仍能提供非常好的建議,幫助開發者使用命令列。讀者可以 fork 該庫,並自行維護。
9. Java 演算法和資料結構
GitHub stars:64,700?
GitHub 地址: https:// github.com/trekhleb/jav ascript-algorithms
該庫包含多個 Java 常用演算法和資料結構示例。每個示例被標註為「入門」或「高階」,以表明難度。此外,該庫還包含雜湊表、堆區(heap)、佇列(queue)、棧區(stack)、math、字串(strings)、集合(sets)等的示例。
10. Developer Roadmap
GitHub stars:98,600?
GitHub 地址: https:// github.com/kamranahmeds e/developer-roadmap
該庫包含的大量圖表展示了成為前端、後端或研發工程師需要採取的不同學習路徑以及要學的技術。初看令人覺得吃不消,但這個庫對在這一快速變化的行業中的趨勢和工程師需要的技能提供了很有用的指導。
該庫每年都會更新,以反映生態系統變化。
希望這些資料庫能夠為大家提供幫助,並且可以使用它們來成為更好的軟體工程師。感謝閱讀~
歡迎點選“ 京東智聯雲 ”瞭解更多精彩內容。
以上資訊來源於網路,由“京東智聯雲開發者”公眾號編輯整理,不代表京東智聯雲立場。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912185/viewspace-2686986/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 獻給所有的黑客新手黑客
- JavaScript開發者應有的10個超級實用工具JavaScript
- 我真厲害
- 【細說遊戲 AI】這個 AI 好厲害,給我也整一個之狀態機 AI遊戲AI
- 「虛幻引擎5」為何讓開發者們拍手叫好?它到底厲害在哪?
- 如何批量刪除指定的GitHub ReposGithub
- 各種分割線Html程式碼(厲害)HTML
- Gitee 開發者數量超過 800 萬,開發者貢獻活躍度增長 102%Gitee
- 《精進》讀書筆記:如何成為一個很厲害的人筆記
- 《精進,如何成為一個很厲害的人》讀書筆記筆記
- 這個應用魔方厲害了,讓軟體開發者效率提升10倍
- 正在尋求像你一樣厲害的 GopherGo
- AlphaGo比象棋冠軍深藍厲害多少倍?Go
- 獻給網頁開發者的20款Firefox外掛網頁Firefox
- 全球最厲害的14位程式設計師程式設計師
- 邦芒面試:最厲害的面試技巧都有哪些面試
- “探店”低程式碼——它真的很厲害?
- 厲害啦!!這8個非常實用的小技巧,你肯定會用得上!
- 日本遊戲批評小史:“厲害”的遊戲文化遊戲
- 再厲害的魔術也比不上真正的reduxRedux
- 蘋果又有黑科技:未來iPhone螢幕更厲害蘋果iPhone
- 你所不知道的10個“Chrome開發者工具”使用技巧Chrome
- App開發者最想去的10所大學APP
- 大福利!獻給網頁開發者的20款Firefox外掛網頁Firefox
- 給 Java 開發者的 10 個大資料工具和框架Java大資料框架
- 寫給開發者:記錄日誌的10個建議
- 普通人懂點資料分析,可以有多厲害?
- 內外兼修——迅雷鏈的密碼學有點厲害密碼學
- 誇一誇支付寶小程式的厲害之處
- HBase的架構設計為什麼這麼厲害!架構
- 全球最厲害的機器人都在北京!快來看!機器人
- 工廠模式與抽象工廠!到底有好厲害!模式抽象
- 致所有的開發者們
- Vim 核心開發者 Sven Guckes 去世,Vim 之父:我要把 9.0 版本獻給他
- 曾讓Kimi「崩了」的探索版有多厲害?10倍搜尋量、精讀超500頁面,一手實測來了
- Hazelcast和Redis打口水仗:誰的效能更厲害?- hazelcastASTRedis
- 啥是全棧程式設計師?更厲害?更有錢途?全棧程式設計師
- 《他們以為自己很厲害》之 聖誕節?彩蛋??事件事件