6 个 GitHub 仓库,助您快速提升知识
Github 不仅仅是一个存储代码和与其他开发者共享库的地方。得益于强大的 Markdown 语法,我们可以创建类似 wiki 页面的内容。Github 上有成千上万的优秀资源——其中一些资源规模庞大,推荐它们毫无意义。
说“嘿,去看看 Awesome-List repo*” 就像说“嘿,有一个很棒的网站,你可以在那里找到任何东西,它叫做 Google”
这就是为什么我想专注于更小、更单一主题的存储库。
* Awesome-list 是面向开发人员的最大链接和资源列表
高效工程师笔记 [阅读时间:4 分钟]
https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f 这个小型存储库就像是一篇单独的文章或清单,适合想要
- 提高开发过程的速度
- 通过改善学习习惯来更快地学习
- 提高编码效率,专注力更强。除了专注于提高效率之外,本书还提供了如何成为更优秀软件工程师的一些建议。其中大部分技巧都受到了软件架构大师Martin Fowler的启发。
可以肯定的是,这个 repo 中应该强调的伟大事情是:投资迭代速度和快速失败部分。
另外,在底部还有一堆其他资源,但我还不熟悉它们。
技术面试手册 [1天阅读]
https://github.com/yangshun/tech-interview-handbook 对于任何在面试过程中遇到困难的开发人员来说,这都是很好的资源。
算法部分是一门很酷的知识,我们在任何一所大学的第一年都会学到,但之后我们会忘记它,直到我们毕业并寻找第一份工作。
代码面试过程中的一部分也是必须的。
顽皮字符串大列表[我猜不适合阅读]
https://github.com/minimaxir/big-list-of-naughty-strings 仓库中有一个文件 blns.txt。它包含一个很长的字符串列表,你可以在应用中测试用户输入时用到它们。
如果您有一个指定了数据提供者的单元测试,那么可能很快就会为您的应用程序的最关键部分实现列表的一部分。
列表本身最重要的部分是什么?
绝对是#Script Injection 部分 - 从第 320 行左右开始。
免费编程书籍[你的一生]
https://github.com/EbookFoundation/free-programming-books 嗯,这个 repo 跟我之前介绍的有点不同。它很大。如果你要读完里面的所有内容,一辈子都不够。
开发者免费 [阅读时间 30 分钟]
https://github.com/ripienaar/free-for-dev或者直接访问https://free-for.dev/#/ 这是一份你日常工作中可能会用到的工具列表。该列表上的工具要求有某种免费计划。即使你没有企业级需求,你也可以在这里找到免费的应用程序。更酷的是,它专注于典型的开发应用程序,所以只有一个部分专门介绍像 Jira 或 Trello 这样的应用程序——这些应用程序通常会被列在任何“X 个最佳开发者工具”中。
你需要探索的部分:杂项,因为它包含一些你甚至可能知道存在的完全随机的东西。API和数据部分也很棒。
你不需要[几个小时阅读]
https://github.com/you-dont-need/You-Dont-Need.com 一个很棒的仓库,汇集了各种以“你不需要 X”为主题的文章。这主要解释了为什么如今的开发者会过度设计应用程序。尤其是在 JS 生态系统中,人们倾向于使用框架和工具,因为它们被炒作,而不是出于真正的需求。
我想说这本书是必读的。
您应该从“您不需要转换您的 JavaScript”开始。
感谢您阅读我的列表。我希望您不仅要收藏这些代码库——收藏起来很容易。但我真心希望您能阅读并使用其中的一些代码库。
这些 repos 的强大之处在于它们大多数都是由程序员出于热情而创建的。
它们并不是用来推广某些著名开发公司的另一种营销产品。
你有哪些著名的 wiki 代码库?请在下方评论。没错,我们都知道Amesome 代码库:)
在 Twitter上关注我@mfarajewicz可以及时了解我的最新出版物。
文章来源:https://dev.to/mfarajewicz/6-github-repos-for-instant-knowledge-boost-3mo0