美文网首页开源的视界
供开发者自学的10个GitHub库

供开发者自学的10个GitHub库

作者: Go语言由浅入深 | 来源:发表于2021-07-04 22:06 被阅读0次

原文地址
利用开源成为一个全能的程序员

“许多优秀的人都是自学而成的”- Herb Ritts

对于很多人来说,“自学型开发者”这个术语是一个有矛盾的术语。事实上,在某种程度上每个开发人员都是自学成才的。然而,我认为作为一名自学成才的开发者是能够编写生产级代码,同时拥有最少或没有计算机科学、工程或IT方面的大学背景(就像我自己)。

在本文中,我们将查看一些我发现对构建/提高软件开发技能很有用的GitHub仓库。

1、developer-roadmap

⭐️⭐️⭐️ — 164k
⑂⑂⑂ — 23.7k
这个库对于那些寻找web开发职业的人来说是很好的。这个github库中提到的三个建议学习路径是:

2、computer-science

⭐️⭐️⭐️ — 89.4k
⑂⑂⑂ — 12.4k
该仓库旨在为学习计算机科学创建一个开源课程。该库涵盖了计算机领域的基础知识包括全面了解所需的先决条件、核心和高级课程。
GitHub地址:https://github.com/ossu/computer-science

3、awesome-courses

⭐️⭐️⭐️ — 37.4k
⑂⑂⑂ — 7.3k
该库主要针对大学开设的计算机科学课程。其中所编写材料的独特之处在于,所有课程的材料(如课堂讲稿、课堂视频和作业)都可以在互联网上免费获得。
GitHub地址:https://github.com/prakhar1989/awesome-courses

4、 coding-interview-university

⭐️⭐️⭐️ — 183k
⑂⑂⑂ — 49.6k
这个库是由John Washam创建的,他是Amazon的一名软件开发工程师。

据他说,这个库的主要目的是创建一个学习计划,从一个软件/网页开发人员过渡到一个FAANG(国外大厂)公司的软件工程师。
包含如下主题:

5、system-design-primer

⭐️⭐️⭐️ — 127k
⑂⑂⑂ — 24.9k
作为在线上为数不多的介绍系统设计的极好的资源之一,这个repo对于想要了解如何构建可伸缩系统的开发人员非常有用。
GitHub地址:https://github.com/donnemartin/system-design-primer

6、free-programming-books

⭐️⭐️⭐️ — 194k
⑂⑂⑂ — 43k
顾名思义,这个资源库收集了大量的免费编程书籍,对学习各种技术都很有用。
GitHub地址:https://github.com/EbookFoundation/free-programming-books

7、build-your-own-x

⭐️⭐️⭐️ — 111k
⑂⑂⑂ — 9.8k
这个库对于开发人员构建自己的软件架构/框架非常有用。所涵盖的软件类型包括:

8、public-apis

⭐️⭐️⭐️ — 133k
⑂⑂⑂ — 16k
此存储库提供了用于开发软件的免费api的集合列表。按类别索引,还包含有关授权、HTTPS和CORS的信息。
GitHub地址:https://github.com/public-apis/public-apis

9、project-based-learning

⭐️⭐️⭐️ — 51.8k
⑂⑂⑂ — 8.1k
对于那些自学成才、喜欢通过创建项目来学习的开发人员来说,这个库是一座金矿。顾名思义,这个库包含了一个编程语言列表以及用对应语言开发的项目。请注意,有些项目使用了不止一种语言/技术。
GitHub地址:https://github.com/tuvtran/project-based-learning

10、the-book-of-secret-knowledge

⭐️⭐️⭐️ — 44.5k
⑂⑂⑂ — 4.7k
这个独特的存储库汇集了许多用于web开发、DevOps、网络、系统管理和安全的资源、工具和技巧。
这个库给我印象最深的一件事是关于终端和CLI工具的大量资料。
GitHub地址:https://github.com/trimstray/the-book-of-secret-knowledge
希望本文对你有有帮助,欢迎关注公众号:go语言搬运工,交流学习。

相关文章

  • 供开发者自学的10个GitHub库

    利用开源成为一个全能的程序员 “许多优秀的人都是自学而成的”- Herb Ritts 对于很多人来说,“自学型开发...

  • SpriteKit Demo

    收集供大家自学使用(希望大家多多分享):https://github.com/raywenderlich/SKTU...

  • jquery DOM&事件

    库和框架的区别? 库(library):将代码集合成一个产品,供开发者调用。面向对象的代码组织而成的是类库,面向过...

  • MySQL 自学笔记

    我要自学网 MySQL数据库教程 自学笔记 随手所记,因为视频课程时间略长,记录共享出来供大家互相学习及自己日后查...

  • git命令

    github与团队的开发者github/gitlab保存同步1. 先查看是否建立主repo的远程库git remo...

  • 糟糕,我写的bug要被封印在北极1000年了!

    大家还记得去年11月Github全球开发者大会上宣布的北极代码库计划吗? 这个计划叫“GitHub Arctic ...

  • github使用

    一、GitHub介绍GitHub是git版本库的托管服务,是目前全球最大的软件仓库,拥有上百万的开发者用户,也是软...

  • jquery DOM&事件

    Q&A 1. 库和框架的区别? 库(library):将代码集合成一个产品,供开发者调用,面向对象的代码组织而成的...

  • jQuery

    问答 一、说说库和框架的区别? 库(Library)库是将代码集合成的一个产品,提供很多的API,供开发者调用。开...

  • Android GitHub 常用开源框架汇总

    现在 GitHub 上流行的开源库极大地节省了开发者从 0 开发的时间,很多公司和个人都在 GitHub 上开源自...

网友评论

    本文标题:供开发者自学的10个GitHub库

    本文链接:https://www.haomeiwen.com/subject/tpyvultx.html