趕緊收藏一下吧!!!!
雖然xjjdog已經寫了快400篇原創了,但比起下面推薦的這7個github倉庫,真如同是滄海一栗。
一個人的頭腦很可怕,一堆人的頭腦更駭人。這些倉庫經過了歲月的沉淀,里面的內容可以說是汗牛充棟。
唯一不好的一點是,它們是英文的。不過還好,有些已經被我們偉大的墻給屏蔽了,這不得不說還是很貼心的。
Awesome
https://github.com/sindresorhus/awesome
首先我要推薦的當然是awesome系列。如果我對某項技術想要深入的研究,現在習慣性的會在google搜索awesome系列。比如awesome-promethues,它永遠不會讓我失望。
awesome倉庫是所有awesome的集合,涵蓋了包括學習、工作、研究領域的各類awesome項目介紹、工程實踐、原理探討、框架擴展等。
如果你的領導交給你一項新的技術的研究,來這里看看準沒錯。
FreeCodeCamp
https://github.com/freeCodeCamp/freeCodeCamp
freeCodeCamp是一個在線編程平臺,大多數是關于前端的,當然也有些Python/ target=_blank class=infotextkey>Python方面的。
它的題目都非常短小,致力于采用你的閑暇時間來完成學習。里面的很多題目都是經過精心設計的、交互式的,肯定讓你的印象深刻。
developer-roadmap
https://github.com/kamranahmedse/developer-roadmap
如果說現在的計算機知識點是那么分散的話,那么這個倉庫的內容可真算的上是roadmap了。
針對于每一個技術工種,它都提供了一幅長長的,可以交互的圖,讓你對自己的計算機水平有一個大的把握,同時提供一些延伸的學習資料。
這種精益求精的精神值得推薦,5星好評。
Build Your Own X
https://github.com/codecrafters-io/build-your-own-x
搞技術的都有一股探索精神,想要弄清楚框架或者技術背后的原理。
這個倉庫集合了一些非常hack的技術,讓你體驗一把盤古開天辟地的感覺。比如從零構建一個數據庫、操作系統、JVM等。倉庫的頁面非常簡陋,但它收集的內容卻驚為天人。
如果你對一些基礎的計算機原理比較感興趣,這是不可多得的開胃餐。
Git Ignore
https://github.com/github/gitignore
將一些垃圾文件提交到git是一件非常痛苦的事情,因為git會記得你的每一次操作。頻繁的這種增加刪除會讓你的git倉庫變的無比巨大,你不得不采用一些極端的方式去清理它。
比起這些垃圾文件帶來的麻煩,gitignore可以讓你在提交的時候就過濾掉它們,就當它們透明的不存在,這樣世界就會變的美好的多。
幸運的是,很多要忽略的文件是可以窮舉的,比如JAVA的target目錄,.idea文件夾等。gitignore提供了這樣的一些預設,會讓你的工作變的更加簡單。
System Design Primer
https://github.com/donnemartin/system-design-primer
是不是最近面試的時候發現,系統設計題目多了起來?
設計可擴展的高并發系統,原是架構師的專利。不過隨著要求不斷提升,普通開發人員也有了要求。
這個倉庫可以幫助你學習如何構建可擴展的系統。如果你把里面的案例消化了,應對大廠面試的系統設計題目應該不是問題。
coding-interview-university
https://github.com/jwasham/coding-interview-university
計算機專業的同學聊起天來不說人話?聽不懂一些基礎的術語?不了解編譯原理,也不了解數據結構?
不要擔心。
這是一份成為軟件工程師的詳細完整的學習計劃。它雖然簡單,但它是唯一一份面向非科班同學的學習資料。
這個倉庫列舉了非常基礎但是有用的知識點,針對于非計算機專業的學生量身定做。
從它龐大的star數來看,還是有很多非科班的同學希望擠上程序員的末班車,供資本家驅使的。