Github不仅是存储我们的代码和与其他开发人员共享项目仓库的地方,在Github上还有成千上万的宝贵资源可以挖掘,当然也有些主题太过宽泛以至于推荐它们是毫无意义的,今天和大家分享几个Github上小众但却很有用仓库。
1、Effective_Engineer.md
这个仓库更像是一篇文章或者一份清单,它可以帮助你:
- 提高开发流程的速度
- 通过改进学习习惯来提高学习效率
- 除了编码时的专注和高效之外,这个仓库还会给你一些成为更好的软件工程师的建议,大多都是受到软件架构师大师Martin Fowler知识传播的启发。
Github地址:https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f
2、Tech Interview Handbook
对于那些正准备面试的程序员来说,这是一份不错的资源,里面包含大量面试相关的资源,“算法”是一门很酷的知识,相信我们在大一那年都学过了,但是后来我们又都忘记了,直到毕业你需要找到一份工作时,才意识到它的重要性。通过该仓库,你就知道面对算法和数据结构相关的面试题要如何作答。
Github地址:https://github.com/yangshun/tech-interview-handbook
3、big-list-of-naughty-strings
在该存储库中,有一个文件blns .txt。它包含一个很长的字符串列表,你可以使用它来测试应用程序中的用户输入。即使是拥有大量自动化测试的大公司,也会遇到用户名不合法输入,如果你做的系统/应用程序设计用户输入,那么,这个项目就是你需要的,此外,列表中最重要的部分是#脚本注入部分——从第320行开始,别错过了。
Github地址:https://github.com/minimaxir/big-list-of-naughty-strings
4、free-programming-books
这个仓库是Github上最受欢迎的仓库之一,标星132K,950多个贡献者和超过25,000个fork。这份书单最初是Karan Bhangui和George Stocker 在Stack Overflow上罗列的免费书籍列表。关键是有中文,而且涉及的主题非常广,无论你想要哪方面的书籍都可以在上面找到。
Github地址:https://github.com/EbookFoundation/free-programming-books
5、Free for dev
这是一个你可以在日常工作中使用的工具列表。该仓库收集了国外SaaS, PaaS, BaaS 和 IaaS 的完全免费或有限免费服务,专注于典型的应用程序开发
Github地址:https://github.com/ripienaar/free-for-dev
受到该项目的启发,qinghuaiorg在Github上创建了一个国内免费服务聚合,感兴趣的不要错过了。
Github地址:https://github.com/qinghuaiorg/free-for-dev-zh
6、You-Dont-Need
这是一个很有趣的仓库,收集了各种标题包含【你不需要X】类型的文章,以此表明为什么现在的开发者会过度设计应用的原因,尤其是在JS的生态里,开发者选择使用某个框架或者工具,并不是因为它们真正需要,而仅仅是因为这些框架/工具被大肆宣扬。
Github地址:https://github.com/you-dont-need/You-Dont-Need.com