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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我真厲害
- 我們都在說虛幻5厲害,但它究竟厲害在哪?
- 「虛幻引擎5」為何讓開發者們拍手叫好?它到底厲害在哪?
- 堅持就有收穫,厲害,贊一個
- 這個應用魔方厲害了,讓軟體開發者效率提升10倍
- 中國文化厲害在哪?
- 《向上生長 -- 成為一個很厲害的人》
- 如何批量刪除指定的GitHub ReposGithub
- 【細說遊戲 AI】這個 AI 好厲害,給我也整一個之狀態機 AI遊戲AI
- 致所有的開發者們
- Gitee 開發者數量超過 800 萬,開發者貢獻活躍度增長 102%Gitee
- 7 個給新手 Java 開發者的提示Java
- Vim 核心開發者 Sven Guckes 去世,Vim 之父:我要把 9.0 版本獻給他
- GitHub 當機超兩小時,影響數百萬開發者Github
- Sentry 開發者貢獻指南 - 配置 PyCharmPyCharm
- Sentry 開發者貢獻指南 - Feature Flag
- GitHub:2020年度報告 開發者數量超5600萬Github
- 厲害的創始人都是“雙重人格”?
- 為什麼你們都這麼厲害。。。。
- Sentry 開發者貢獻指南 - SDK 開發(事件負載)事件負載
- Sentry 開發者貢獻指南 - SDK 開發(效能監控)
- 給Java開發初學者的10個學習建議,助你學習事半功倍!Java
- 給Java開發初學者的10個學習建議,助你學習事半功倍Java
- 送給 ES6 開發者的7個 hack
- Sentry 開發者貢獻指南 - 測試技巧
- GitHub:開發者的社交網路Github
- ABAP很厲害是怎麼一種體驗?
- 全球最厲害的14位程式設計師程式設計師
- “探店”低程式碼——它真的很厲害?
- 厲害啦!!這8個非常實用的小技巧,你肯定會用得上!
- Sentry 開發者貢獻指南 - 前端(ReactJS生態)前端ReactJS
- Sentry 開發者貢獻指南 - Django Rest Framework(Serializers)DjangoRESTFramework
- 每個開發人員都應該知道的 10 個 GitHub 倉庫Github
- python開發者常犯的10個錯誤Python
- 【乾貨分享】計算機書籍很貴?別瞎找了,我發現了一個寶藏github,貢獻給大家計算機Github
- 誇一誇支付寶小程式的厲害之處
- 再厲害的魔術也比不上真正的reduxRedux
- 暴雪設計大佬教出來的學生,就是厲害