怎么在github中寻找自己想要的项目呢?
寻找 awesome-xxx:探索可能性
练习新的框架,我总习惯于,编写一系列相关的 DEMO 项目,然后使用 awesome-xxx 探索可能性。
Awesome-xxx 系列,是 GitHub 上最容易赚 star 的类型。但凡是有一定知识度的领域、语言、框架等,都有自己的 awesome-xxx 系列的项目,如 awesome-python, awesome-iot, awesome-react 等等。在这样的项目里,都以一定的知识体系整理出来的,从索引和查阅上相应的方便。如果你想进入一个新的领域,会尝试新的东西就搜索 awesome xxx
吧。
模仿轮子的轮子
当你想了解一个框架,造个轮子,不妨试试搜索 xxx-like
或者 xxx-like framework
,中文便是 仿 react 框架
或者 类 react
。如我们在 Google 上搜索 react-like
就会搜索到 inferno
。不过,按 GitHub 的尿性,要搜索到这样的框架,并不是一件容易的事。这时 Google 往往比 GitHub 搜索好用。
学习资源
GitHub 上拥有大量的学习资源,从各类的文章到笔记,还有各式各样的电子书。如:
-
只需要搜索:
类型 + 笔记
,如操作系统 笔记
就能找到一些操作系统相关的笔记。 -
只需要搜索:
书名
就能找到一些和这本书相关的资源,如重构 改善既有代码的设计
。
与此同时,GitHub 上还会搜索到各种 未经授权英文书籍的翻译,又或者是各种电子书的 PDF 版。作为多本书的作译者,当然不鼓励 GitHub 上找到一些盗版书。