不吹不黑!逛 GitHub 没看过这 10 个开源项目,绝对血亏...
阅读本文大概需要 8 分钟。
前不久我在逛 Medium 的时候,偶然看到一篇文章《10 Extraordinary GitHub Repos for All Developers》,作者在里面介绍了他在 GitHub 上见到的最为惊艳的 10 个 GitHub 项目,我大致看了下,发现里面大部分项目技术覆盖面都比较广,质量也颇高,适合开发者们把玩研究。下面开始进入正题:
1. Build Your Own X
GitHub Star:61,300
GitHub:https://github.com/danistefanovic/build-your-own-x
自己动手,丰衣足食。该库收集了诸多优质资源,教你如何构建一些属于自己的东西,内容主要分为增强现实、区块链、机器人、编辑器、命令行工具、神经网络、操作系统等几大类别。2. Free Programming Books
GitHub Star:139,000
https://github.com/EbookFoundation/free-programming-books

3. Oh My Zsh
GitHub Star:106,000
https://github.com/ohmyzsh/ohmyzsh
当然,最主要的原因,还是因为 Oh My Zsh 的界面太酷炫了,装上之后简直逼格满满。如果用这款终端的水友比较多,我们会考虑后面在公众号出一期专题文章,专门讲讲上面都有哪些比较好用的插件。4. Coding Interview University
GitHub Star:104,000
https://github.com/jwasham/coding-interview-university
这个项目此前我们也在 GitHubDaily 公众号上分享过,该项目作者 John 为了希望获得进入 Google 工作的机会,投入了大量精力去学习。学习过程中,他接触到了大量与编程相关的知识与教学资源,秉着前人栽树后人乘凉的精神,John 在 GitHub 上开源了这份学习指南。最后,虽然 John 没去成 Google,去了 Amazon,但他开源的这份资源让无数开发者受益匪浅。John 的个人成长与学习经历也颇为精彩,感兴趣的同学,可看我们之前的分享过的这篇文章:GitHub 标星 8w!学完这份指南后,你就可以去 Google 面试了!5. Gitignore
GitHub Star:97,100
https://github.com/github/gitignore

6. System Design Primer
GitHub Star:86,200
https://github.com/donnemartin/system-design-primer
学习如何设计可扩展的系统将会有助于你成为一个更好的工程师。系统设计是一个很宽泛的话题。在互联网上,关于系统设计原则的资源也是多如牛毛。这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统。7. Public API
GitHub Star:73,100
https://github.com/public-apis/public-apis

8. The Art of Command Line
GitHub Star:70,100
https://github.com/jlevy/the-art-of-command-line

9. JavaScript 算法和数据结构
GitHub Star:64,700
https://github.com/trekhleb/javascript-algorithms
如果你用的是其它编程语言,可以配合以下关键词进行搜索:「语言」+「algorithms」+「GitHub」如:Python algorithms GitHub便能很快搜索到适合自己的仓库进行学习。10. Developer Roadmap
GitHub Star:98,600
https://github.com/kamranahmedse/developer-roadmap
工程师们将自己当前所在技术领域的各项知识点、工具、框架等汇总成一份技术路线图,以便为后辈提供更好的学习参考。Developer Roadmap 便是其中一个,从覆盖面来看,这个仓库应该是最广的。程序员在 GitHub 上都分享过哪些技术路线图?好了,以上便是今天的分享,希望为各位大佬后续的学习提供方便。觉得内容不错,也欢迎多多转发分享给身边的朋友哈。苟富贵,莫相忘。参考链接:https://medium.com/better-programming/10-extraordinary-github-repos-for-all-developers-939cdeb28ad0推荐阅读
1
2
3
如何用GitHub Actions 写出高质量的 Python 代码?
4
崔庆才
静觅博客博主,《Python3网络爬虫开发实战》作者
隐形字
个人公众号:进击的Coder


长按识别二维码关注
好文和朋友一起看~
