10个值得关注的GitHub库
极客时间编辑部
讲述:丁婵大小:6.46M时长:04:42
你好,欢迎收听极客视点。
GitHub 是全球知名的代码托管平台,里面有很多有价值的库。日前,公众号“机器之心(ID:almosthuman2014)”编译了全栈工程师西蒙·霍尔多夫(Simon Holdorf)的一篇文章,文中介绍了 10 个适合软件工程师的 GitHub 库。
1. 免费编程书籍(Star:139000)
虽然这个库的名字叫做“免费编程书籍”,但它提供的内容不止于此。该库有多个语言版本,内容包含免费在线课程、交互式编程资源、问题集和有竞争力的编程,以及 Podcast 和编程练习。不过其中的大部分内容是编程书籍,书籍数量十分可观。
2. 我的 Zsh(Star:106000)
这是一个社区驱动的开源框架,旨在管理 Zsh 配置,包括 200 多个可选插件以及 140 多个主题。该框架具备强大的插件和美观的主题,允许用户进行 Zsh 设置自定义。
3. 编码大学(Star:104000)
该库是为想成为大企业软件工程师制定的短期学习计划,只需几个月即可完成。它适合的人群是软件工程新人,并且需要了解一定的计算机科学知识。此外,这个库还能帮你准备谷歌、微软、Facebook 等企业的技术面试。
作者创建该库的初衷是制定个人 To do List 来追踪自己的学习过程。他当时每天学习 8-12 小时,学习数月后,最终得到了梦想中的工作,成为亚马逊的软件开发工程师。
4. 开发者路线图(Star:98600)
该库包含的大量图表展示了成为前端、后端或研发工程师,需要采取的不同学习路径以及要学的技术。而且该库每年都会更新,以反映生态系统变化。
5. Gitignore(Star:97100)
这是 GitHub 的 .gitignore 文件模板集合。你每在 GitHub 上创建一个新项目库,必须具备一个 .gitignore 文件来过滤上传内容,.gitignore 文件内容随着项目和语言的变化而变化。
该库包含适用于几乎所有语言和框架的模板,如 Rails、Python、Perl、Laravel、Java 等,甚至具备适用于 Fortran 的模板。
6. 系统设计入门(Star:86200)
这个库可以帮助软件工程师学习如何设计大规模系统,该库针对这一宽泛主题提供了大量的资源,并进行了系统化组织。
系统设计通常是众多企业技术面试的必备内容,因此,该库还可以帮助工程师准备技术面试。它包含学习指南、面试建议、面试问题及解决方案、交互式学习 Anki 卡牌集合,以及交互式编程挑战。
7. 公共 API(Star:73100)
该库包含可用于项目和应用的免费 API 列表,覆盖各种主题,如商业、动画、动物、新闻、金融、游戏等。
8. 命令行的艺术(Star:70100)
开发者经常忽略如何处理命令行,但对于工程师而言,使用命令行有助于提高生产效率和灵活性。该库包含在 Linux 环境中使用命令行的有用建议,通用建议适用于其他基于 UNIX 的操作系统,同时还包含适合 Windows 或 mac OS 系统的内容。
该库对入门者和经验丰富的开发者均适用。尽管该库似乎没有得到积极维护,但它仍能提供非常好的建议,帮助开发者使用命令行。
9. JavaScript 算法和数据结构(Star:64700)
该库包含多个 JavaScript 常用算法和数据结构示例,每个示例被标注为“入门”或“高级”以表明难度。此外,该库还包含哈希表、堆区、队列、栈区、字符串、集合等示例。
10. 创建你自己的“X”(Star:61300)
这个库囊括了大量教程,可以教你如何构建自己的技术。同时,这里还有关于如何构建命令行工具、操作系统、搜索引擎、3D 渲染器的示例。
如果你想创建自己的编程语言,或属于自己的 Docker、Git 的话,可以通过这个库进行学习。
以上就是 10 个值得关注的 GitHub 库,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- LotusGitHub 是全球知名的代码托管平台,里面有很多有价值的库。日前,公众号“机器之心(ID:almosthuman2014)”编译了全栈工程师西蒙·霍尔多夫(Simon Holdorf)的一篇文章,文中介绍了 10 个适合软件工程师的 GitHub 库。 这里应该是翻译而不是编译归属地:浙江
收起评论