每个开发人员都应该知道的 10 个 GitHub 存储库 1. 免费编程书籍 2. 开发人员路线图 3. OSSU 计算机科学 4. Awesome 5. 构建您自己的 X 6. 编码面试大学 7. 公共 API 8. 技术面试手册 9. 系统设计入门 10. 开发人员的设计资源

2025-05-26

每个开发人员都应该知道的 10 个 GitHub 存储库

1.免费编程书籍

2. 开发者路线图

3. OSSU 计算机科学

4. 太棒了

5. 构建你自己的 X

6. 编程面试大学

7. 公共 API

8. 技术面试手册

9. 系统设计入门

10. 开发人员设计资源

GitHub 不仅是互联网上一些最有趣的开源项目的聚集地,也是分享各种资源的绝佳平台,从免费书籍到 API,从路线图到项目构想,再到项目本身。
然而,面对如此庞大的资源库,找到最有用的资源库变得异常困难,你可能甚至会认为这些资源库根本不存在。
因此,我精心挑选了十个优秀的资源库,它们为所有 Web 和软件开发者提供了巨大的价值。

所有这些都会为您增加价值,并帮助您成为更好的 Web 或软件开发人员,或两者兼而有之。


1.免费编程书籍

GitHub🌟:183K+

提供多种语言版本的免费编程书籍无疑是 GitHub 上最受欢迎、获得最多星标的仓库之一。虽然它的名字里有“书籍”二字,但它提供的内容远不止于此。它包含免费在线课程、交互式编程资源、习题集和竞技编程、编程游乐场、播客以及几乎所有编程语言的速查表。

但拥有大量的编程书籍,这使其成为一个“令人敬畏的”收藏。

2. 开发者路线图

GitHub🌟:155K+

遇到瓶颈了吗?或者需要一些建议来开启你的开发者之旅?那么这个代码库将引导你。它涵盖了你想成为前端、后端或 DevOps 工程师所需的所有技术。它还提供各种替代技术,你可以从中选择最符合你需求或舒适度的技术。

3. OSSU 计算机科学

GitHub🌟:81K+

如果您没有计算机科学背景或学位,但想获得与计算机科学学位同等水平的知识,那么这个资源库非常适合您。它适合那些希望全面掌握所有计算学科基本概念的人。它提供所有资源,帮助您自学成才,获得相当于计算机科学研究生的学位,并且拥有一个全球学习者社区。

本课程的设计基于本科计算机科学专业的学位要求,并扣除了通识教育(非计算机科学)要求,因为课程假设大多数学习该课程的学生已经接受过计算机科学领域以外的教育。课程本身均属世界一流,通常来自哈佛、普林斯顿、麻省理工学院等院校,但经过精心挑选,以满足以下标准。

4. 太棒了

GitHub🌟:158K+

正如名称所描述的,它有一个很棒的列表,包含各种有趣的主题,从计算机科学到媒体,从游戏到商业等等。

5. 构建你自己的 X

GitHub🌟:103K+

如果您信奉“边做边学”的原则,那么这个仓库很有可能成为您每天在 GitHub 上的必经之地。它提供了各种资源的链接,可以帮助您构建自己的加密货币、数据库、机器人、BitTorrent 客户端等等。

6. 编程面试大学

Github 🌟:165K+

编码面试大学 (Coding Interview University)提供为期数月的学习计划,助您成为谷歌、亚马逊、Facebook、苹果或其他任何软件公司等大型科技公司的软件工程师。它提供如何学习成为可靠性工程师或运营工程师的建议。此外,它还提供抽认卡链接,帮助您快速复习知识并保持最新状态,这些抽认卡最初是由在亚马逊找到工作的存储库作者创建的。类似的成功案例还有很多。

7. 公共 API

GitHub🌟:118K+

Public Apis汇集了互联网上所有可用的免费 API,可用于您的个人或专业项目。它提供了广泛的应用程序编程接口 (API),例如商业、动漫、动物、新闻、金融、游戏等等。

8. 技术面试手册

GitHub🌟:51K+

《技术面试手册》涵盖了你应对技术面试所需的所有资料。它涵盖了各种内容,包括如何准备编程面试、向面试官提问的实用问题、简历制作技巧等等。

9. 系统设计入门

GitHub🌟:127K+

系统设计入门 (System Design Primer)是一个面向软件工程师的优秀资源库,它将帮助您学习如何设计大型系统,从而帮助您成为一名更优秀的工程师。该资源库提供了涵盖这一广泛主题的资源,内容丰富。
由于系统设计通常是许多公司技术面试流程的必需组成部分,因此该资源库还可以通过学习指南、面试技巧建议、面试问题及解答、用于互动学习的 Anki 抽认卡以及互动编程挑战来帮助您准备面试。

10. 开发人员设计资源

GitHub🌟:25K+

这个仓库精选了一系列设计和 UI 资源,涵盖图库、网页模板、CSS 框架、UI 库、工具等等,可供您在项目和应用程序中免费使用。它提供了您开始 Web 开发项目所需的所有模板资源。



奖金

很棒的仓库

Awesome Repos上线仅几周,但它将 GitHub 上所有优秀的仓库整合在一起的方式令人惊叹。它在一个地方整合了众多资源丰富的仓库。你只需访问这个仓库即可。该仓库仍在不断完善,欢迎提交 PR。



希望您能像我一样觉得这些代码库有用,并能利用它们成为更优秀的软件工程师。感谢您的阅读!

如果您喜欢我的作品请在Twitter上关注我

文章来源:https://dev.to/pb/10-github-repositories-every-developer-should-know-ngm
PREV
成为更优秀的 JavaScript 开发人员的 10 个 GitHub 存储库
NEXT
如何将 PayPal 结账付款添加到你的 React 应用