不得不推薦的6個(gè)小眾卻干貨滿滿的開(kāi)源項(xiàng)目
Github不僅是存儲(chǔ)我們的代碼和與其他開(kāi)發(fā)人員共享項(xiàng)目倉(cāng)庫(kù)的地方,在Github上還有成千上萬(wàn)的寶貴資源可以挖掘,當(dāng)然也有些主題太過(guò)寬泛以至于推薦它們是毫無(wú)意義的,今天和大家分享幾個(gè)Github上小眾但卻很有用倉(cāng)庫(kù)。
1、Effective_Engineer.md

這個(gè)倉(cāng)庫(kù)更像是一篇文章或者一份清單,它可以幫助你:
- 提高開(kāi)發(fā)流程的速度
- 通過(guò)改進(jìn)學(xué)習(xí)習(xí)慣來(lái)提高學(xué)習(xí)效率
- 除了編碼時(shí)的專注和高效之外,這個(gè)倉(cāng)庫(kù)還會(huì)給你一些成為更好的軟件工程師的建議,大多都是受到軟件架構(gòu)師大師Martin Fowler知識(shí)傳播的啟發(fā)。
Github地址:https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f
2、Tech Interview Handbook

對(duì)于那些正準(zhǔn)備面試的程序員來(lái)說(shuō),這是一份不錯(cuò)的資源,里面包含大量面試相關(guān)的資源,“算法”是一門(mén)很酷的知識(shí),相信我們?cè)诖笠荒悄甓紝W(xué)過(guò)了,但是后來(lái)我們又都忘記了,直到畢業(yè)你需要找到一份工作時(shí),才意識(shí)到它的重要性。通過(guò)該倉(cāng)庫(kù),你就知道面對(duì)算法和數(shù)據(jù)結(jié)構(gòu)相關(guān)的面試題要如何作答。
Github地址:https://github.com/yangshun/tech-interview-handbook
3、big-list-of-naughty-strings

在該存儲(chǔ)庫(kù)中,有一個(gè)文件blns .txt。它包含一個(gè)很長(zhǎng)的字符串列表,你可以使用它來(lái)測(cè)試應(yīng)用程序中的用戶輸入。即使是擁有大量自動(dòng)化測(cè)試的大公司,也會(huì)遇到用戶名不合法輸入,如果你做的系統(tǒng)/應(yīng)用程序設(shè)計(jì)用戶輸入,那么,這個(gè)項(xiàng)目就是你需要的,此外,列表中最重要的部分是#腳本注入部分——從第320行開(kāi)始,別錯(cuò)過(guò)了。
Github地址:https://github.com/minimaxir/big-list-of-naughty-strings
4、free-programming-books

這個(gè)倉(cāng)庫(kù)是Github上最受歡迎的倉(cāng)庫(kù)之一,標(biāo)星132K,950多個(gè)貢獻(xiàn)者和超過(guò)25,000個(gè)fork。這份書(shū)單最初是Karan Bhangui和George Stocker 在Stack Overflow上羅列的免費(fèi)書(shū)籍列表。關(guān)鍵是有中文,而且涉及的主題非常廣,無(wú)論你想要哪方面的書(shū)籍都可以在上面找到。
Github地址:https://github.com/EbookFoundation/free-programming-books
5、Free for dev

這是一個(gè)你可以在日常工作中使用的工具列表。該倉(cāng)庫(kù)收集了國(guó)外SaaS, PaaS, BaaS 和 IaaS 的完全免費(fèi)或有限免費(fèi)服務(wù),專注于典型的應(yīng)用程序開(kāi)發(fā)
Github地址:https://github.com/ripienaar/free-for-dev

受到該項(xiàng)目的啟發(fā),qinghuaiorg在Github上創(chuàng)建了一個(gè)國(guó)內(nèi)免費(fèi)服務(wù)聚合,感興趣的不要錯(cuò)過(guò)了。
Github地址:https://github.com/qinghuaiorg/free-for-dev-zh
6、You-Dont-Need

這是一個(gè)很有趣的倉(cāng)庫(kù),收集了各種標(biāo)題包含【你不需要X】類(lèi)型的文章,以此表明為什么現(xiàn)在的開(kāi)發(fā)者會(huì)過(guò)度設(shè)計(jì)應(yīng)用的原因,尤其是在JS的生態(tài)里,開(kāi)發(fā)者選擇使用某個(gè)框架或者工具,并不是因?yàn)樗鼈冋嬲枰?,而僅僅是因?yàn)檫@些框架/工具被大肆宣揚(yáng)。
Github地址:https://github.com/you-dont-need/You-Dont-Need.com