搜索

多数情况下我们的资源都是通过搜索的方式获得,如何正确高效搜索也是一项重要技能。

搜索引擎

建议学习使用英文进行搜索,尤其是许多编程疑难杂症,英文资料要多很多。当然中文资料不是不可以,可以作为一些补充资料。但是如果要查的信息中文显得乏力的时候,就只能用英文查询。搜索英文文献请使用谷歌学术。在平常如果要搜寻有关方面资料又不愿意科学上网的话,也可以使用Bing。而对于比较具体的搜索信息可以直接上专门的站点搜索。
推荐站点:YoviSun工具集,其中包含Google镜像、GoogleScholar镜像,以及可以用论文doi直接下载文献的SCI-Hub。

如何搜索

首先来个场景举例:你在使用某个新框架时,不知道正确的使用方法,框架(暂且假定为ABC)的文档用法给的也少之又少而且不详细,那么应该如何通过搜索引擎找到优秀的实例和用法。第一种,“如何使用ABC”,这里容易就会搜到很多其他无关的结果。第二种,“ABC例子/实例”,好了很多,但是你可能会搜到很多csdn的水货文章。第三种,上英语搜索引擎后,“ABC code example”,搜索出来的内容一般来说是较高质量的。最好的方式是上Stackoverflow或者GitHub直接搜索这个框架。
微信图片_20200417092130.jpg
搜索的关键词应该精炼,不带多余字眼,优先用词组而不是完整的句子。

甄选搜索内容

先看来源,StackOverflow对于编程问题来说是不错的来源;大部分个人blog网站的文章也含有完整的实践经验;搜索文献资料就可以看出版社、作者和期刊等。其次是日期,如果是搜代码相关,4-5年前的内容基本不可能适用。最后就是内容,具体怎么评判还是得看搜的是什么。如果是想搜代码,那么就直接看代码质量,比如命名方式,格式,逻辑等;搜算法,可以看作者的逻辑是否通顺,图片或者示例是否生动易懂。

电子书资源

如有能力,还请支持正版,作者创作不易。下载电子书的网站有很多,在搜索引擎查找一下就有,这里就不列出了。本项目直接给出下载链接的书籍为开放版权的书籍。