xiaoyezi 2017-01-16
编程老司机教你如何用Google提高程序猿核心竞争力--搜索能力
学习编程,遇见的问题也五花八门。不过,经过长时间的摸索和学习,发现了搜索引擎非常强大的功能,自己在之前学习Java语法和做项目的时候,什么编译器,环境配置,程序报错,框架使用等等情况,几乎所有的问题都能在网上找到解决的方法!
所以,今天自己根据自己的经验和网上的资料,总结了有关搜索引擎的几个非常实用的技巧。首先,作为一名勤劳的程序猿,Google当然是首选的!
废话不再说了,进入正题:
下面是使用搜索引擎应该达到的三个目标:
1、建立搜索意识
2、掌握基本搜索技巧
3、掌握利用搜索引擎解决问题的思路
比如说,你的编译器出故障(通常在配置环境或集成第三方插件的时候)报错了,或者程序编译报错了,那么直接把报错的信息复制到搜索框中,这会是个不错的选择!
下面重点来说基本搜索技巧的使用:
一、你输入的内容
1.关键词:
关键词是你给Google的请求,而显示的内容则是Google给你的响应。所以,一般说来,关键词尽量简洁而准确!而且不同的关键词对应的结果,也有天壤之别!当你所搜索的结果令你不满意时,换换关键词或许会有不同的效果。
举例说明:你想知道怎么在MyEclipse中配置Tomcat服务器,千万不要在搜索框中输入"怎么在MyEclipse中配置Tomcat服务器"这么长的话,其实Google只获取这句话中的关键词"MyEclipse"、"Tomcat"。
所以,直接输入“MyEclipseTomcat”或者“MyEclipse Tomcat”即可:
2.逻辑词:
学编程当然重逻辑,在搜索时当然也可以加逻辑词And、Not、Or等等
And对应空格例如:
Android IOS(注意:中间有一个空格)
Not对应减号-例如:
Android -CSDN(注意:中间也有一个空格)
Or对应竖线|例如:
Android|IOS补充:当你输入的关键词较多时,可以用英文的引号——""将所有的内容括起来,这样Google就不会过滤掉它认为不重要的关键词。
3.搜索命令
示例:(只按标题搜索,注意这里所有的符号都是英文的!)
intitle:标题intitle:市场营销分析(搜的是一个检索信息的第1部分)
filetype:文件类型数据库程序设计报告filetype:doc(搜文档利器,一点网址,即弹出下载窗口)site:站点搜索如何学习编程?
site:www.zhihu.com(搜的是一个检索信息的第2部分)
二、Google显示的内容:
通常情况下,按照Google显示的顺序来检索就行。
不过,在这里提几个建议(这样可以大大减小被坑的概率,个人就经历过因一个小问题而折腾一天的厄运,说多了都是泪......)
1.选择:不要点那些不靠谱和不专业的web站点,(例如:百度知道,当然,如果百度知道能做到成为Google检索的第一位,还是可以参考的)
2.;优先访问那些技术性较高的网站(举例:CSDN博客、stackoverflow、cnblogs、oschina以及某些大神搭建的用来写技术博客和随笔的个人网站等等)
3.2.看评价:通常一个技术博客下面,配有评价功能和点赞功能,参考之前,可以好好看看下面的评价内容(这不是和淘宝和京东一样的购物网站,完全不存在刷单和刷好评的情况),若下面有"谢谢大神!问题终于解决了!"等评价内容或者点赞数较多的情况时,那么可以安心地参考别人的方法呢!
4.3.对比:在一个Google的搜索页面中,搜索结果数默认是10,在确认你采用的方法正确前,可以多点开几个页面进行对比一下(建议3个),若内容大体相同,则说明此方法可靠性很高
5.在搜索页面中,结果进行范围限定:
用下面的工具,即可限定显示内容的范围,比如你想看看最新的官方文档或开发资料,那么就可以把工具中的时间范围设为过去一个月内。
同时,Google还提供一个强大的功能:高级搜索。大家也可以试试Google的高级搜索!
使用截图:
最后,推荐一个神器:本地文件搜索工具--everything!这个软件不仅占内存很小,而且搜索本地磁盘文件的效率和时间都比MicroSoft自带的搜索强好几倍!
本文作者:戎熔
最近,一个名叫 Magi 的搜索引擎成了重点关注对象,据称这个搜索引擎和我们常见的搜索引擎很不一样,有一种程序员们钟爱的 X 冷淡风格。于是我们打开 Magi 看了看。确实,这个页面看着就很让人舒爽。