10個超高評分的GitHub庫,成為一名優秀的開發人員吧

全文共1762字,預計學習時長7分鐘


10個超高評分的GitHub庫,成為一名優秀的開發人員吧

圖源:unsplash


GitHub是共享各種技術、框架、庫和各種集合的第一大平臺。但是,資源這麼多,要如何找到最有用的呢。


瀚海尋珍,筆者整理出這十個超高評分的庫,它們的相關性、流行性和實用性通通在線,對於所有的軟件工程師都有極大的價值。


無論你是想學習新知識,還是想打造炫酷軟件,它們都能幫到你。


1.Build Your Own X


GitHub星數:61,300


這個奇妙的庫基本上是如何構建自己技術的教程集合,它包含了如何構建命令行工具、操作系統、搜索引擎、三維渲染器等的例子。


想要創建自己的編程語言嗎?或者自己的Docker或Git?這個庫非常適合。


2.Free Programming Books


GitHub星數:139,000


儘管庫名是免費編程書籍,但是它能提供的遠遠不止於此。它有多種語言版本,包含免費在線課程、交互式編程資源、問題集和競爭性編程、播客和編程場地。


不過這裡面大多數都是編程書籍,真的是一個很棒的合集。


10個超高評分的GitHub庫,成為一名優秀的開發人員吧

圖源:unsplash


3.System Design Primer


GitHub星數:86,200


這是一個極其適合軟件工程師的庫,它有助於學習如何設計大型系統。這將幫助你成為一個更好的工程師,它提供了一個有組織的資源合集。


在許多公司技術面試過程中,系統設計通常是個必要環節,因此,結合學習指南、面試方法建議、面試問題和解決方案、用於交互學習的學習卡集以及交互編碼挑戰,該庫還有助於準備面試。


4.Oh My Zsh


GitHub星數:106,000


這是一個社區驅動的開源框架,應用於管理Zsh配置。Zsh既是一種交互式shell,也是許多開發人員使用的一種功能強大的腳本語言。


Oh My Zsh有著強大的插件和漂亮的主題,可以用於用戶的Zsh定製。將其啟動並且運行起來是一項比較困難的事情,但是在網上的教程和示例都不少,可以幫你找到適合的設置。


5.Coding Interview University


GitHub星數:104,000


10個超高評分的GitHub庫,成為一名優秀的開發人員吧

圖源:unsplash


這是一個月度學習計劃,為想要成為亞馬遜、谷歌或臉書等大型公司的軟件工程師而準備。它是為了那些剛接觸軟件工程(需要計算機科學知識)的人設計的,同時也提供瞭如何學習才能成為可靠性工程師或者運營工程師的建議。


該庫的作者建立此庫的初衷是為了將其用作待辦事項列表,來記錄自己的學習過程。經過幾個月每天8-12個小時的學習,他終於在亞馬遜找到了作為軟件開發工程師的理想工作。


如果你也在準備在谷歌,微軟,Facebook等公司的技術面試,選擇它沒有錯。


6.Gitignore: A Collection of .gitignore Templates


GitHub星數:97,000


正如其名,這一個有用的.gitignore模板集合。對於設置為GitHub庫的每個新項目,都必須有一個.gitignore文件來過濾上傳的內容。


文件的內容因項目和語言而異,它幾乎包含所有語言和框架的模板,如Rails, Python, Perl, Laravel, Java等等。甚至還有Fortran的模板!


10個超高評分的GitHub庫,成為一名優秀的開發人員吧

圖源:unsplash


7.JavaScript Algorithms and Data Structures


GitHub星數:64,700


這個庫包含了許多流行的JavaScript算法和數據結構的示例。每個示例都有著初學者或高級的標記,以示難度。有散列表(哈希表)、堆、隊列、棧、數學、字符串、集合等的示例。


8.Public APIs


GitHub星數:73,100


Public APIs包含了一系列可用於項目和應用程序的優秀免費API。它涵蓋各種主題,如商業、動漫、動物、新聞、金融、遊戲等。


10個超高評分的GitHub庫,成為一名優秀的開發人員吧

圖源:unsplash


有一些小巧可愛的API,這些API的主題都較為有趣,且娛樂性質較高。但也有實用性強的,如Gmail API或谷歌分析API。


它真的包羅萬象,請一定要親自看看。


9.The Art of Command Line


GitHub星數:70,100


如何使用命令行這一問題,常常被開發人員忽略,但作為一名工程師,這真的有助於提高工作效率和靈活性。


這個庫包含了在Linux上使用命令行的有用註釋和提示,也有專門針對Windows或macOS的部分,概括性提示適用於其他基於UNIX的操作系統。


這不僅適合於初學者,也同樣適合經驗豐富的人。雖然這個庫不再時常更新,但它仍然提供非常好的提示,有助於命令行的使用。用戶也可以自掏腰包維護該庫。


10個超高評分的GitHub庫,成為一名優秀的開發人員吧

圖源:unsplash


10.Developer Roadmap


GitHub星數:98,600


這個庫包含一組圖表,展示了在2020年想要成為前端、後端或開發運營工程師所需採用的不同道路和技術。


雖然一打眼看起來它可能多得驚人,但是對於這個快速變化的行業,該指南中說明了什麼是可能的,什麼是必須的。這個庫每年更新,以反映行業系統的變化。


優秀的資源已經在這裡啦,如何發揮它們的價值就看你的了。好好利用它們,成為一個更棒的軟件工程師吧!


10個超高評分的GitHub庫,成為一名優秀的開發人員吧

留言點贊關注

我們一起分享AI學習與發展的乾貨

如轉載,請後臺留言,遵守轉載規範


分享到:


相關文章: