面对问题的态度
在自学编程的过程中,不可避免的会遇到各种大大小小的问题。遇到了问题,不要害怕也不要焦虑,而是要保持一种兴奋的状态。
如果把编程比作一场游戏,那编程遇到的问题就好比是游戏中的怪兽。杀死了怪兽,就获得了经验和金币。同样,解决了编程中的问题,就获得了相应的经验和技能,在技术的道路上更进了一步。
什么时候去麻烦别人
遇到了问题,可以选择向别人发问。
但是在麻烦别人之前,最好自己先用谷歌检索一下答案。正所谓“太阳底下无新鲜事”,检索之后,你会发现你遇到的大部分问题,别人也曾遇到过,而且已经有了答案。
当问题无法通过网络检索解决的时候,可以去相应的贴吧、论坛、QQ群里去把问题详细的贴出来,麻烦别人帮你提供思路。在描述问题的时候,要准确精简,并附上自己的代码和报错信息,这样别人才能更好的提供帮助。
使用谷歌的基本方法、技巧
掌握一些谷歌搜索的基本方法能够很大的提升检索效率,更快的找到答案。下面就总结了一些基本方法。
- 选用恰当准确的关键词
众所周知,要在搜索引擎上搜索信息往往需要输入关键词,所以关键词的选择很重要。大部分情况下找不到所需的信息是因为在关键词选择方向上发生了偏移,故学会从复杂的搜索意图中提炼出最具代表性和指示性的关键词对提高搜索效率至关重要。这方面的技巧(或者说是经验)是所有其他搜索技巧的基础,具体操作时要注意:一是要尽量选择表意准确的关键词,即应尽量选用专指词、特定概念或专业术语作关键词,避免普通词和太泛的词。二是使用多个关键字组查询的方法来减少搜索结果数,比如,如果一个陌生人突然走近你,向你问道“北京”,你会怎么回答?大部分人会觉得莫名其妙,然后会问这个人到底想问“北京”哪方面的事情。同样,如果你在搜索引擎中输入过少的关键词,它也会返回很多并不是你需要的结果。这里,如果你想了解关于北京旅游方面的信息,就输入“北京 旅游”这样的关键词,这样才能获取与北京旅游有关的信息。 ---来自 《如何高效 使用搜索引擎》 彭莲好
- 使用一些基本的搜索语法
“与”操作,多个关键词组合在一起使用
作为一个python初学者,python的入门级教程比较适合我。
于是我在谷歌搜索框输入“python教程”+“空格”+“入门”,得到的便是入门级教程。
“非”,要求搜索结果不包含某些特定内容
学了一段时间,我不再需要基础教程了。
于是我在谷歌搜索框输入“python教程”+“空格”+“-”+“基础教程”,搜索结果中便没有了基础教程。
“或”操作,要求搜索结果至少包含关键词的任意一个
学了一会儿python,肚子有点饿了。桌子上有一个橘子,还有一根香蕉,可以吃橘子或者是吃香蕉。吃哪个好呢?
我用谷歌搜索了一下:“橘子”+“OR”+"香蕉”。
filetype,用来查找某一特定类型的文档
比如,我只想看PDF格式的python教程,那我就可以在搜索框中输入:“python入门教程”+“空格”+“filetype:pdf”,检索出来的便是PDF文档。
site,把搜索范围限定在某个网站内
学习累了,可以逛一逛著名的情感问答网站——知乎,在谷歌中这样搜索:“情感”+“空格”+“site:zhihu.com”
附上一张图,这张图补充了另外一些使用谷歌的方法:
上面只是总结了几个使用谷歌的基本方法,更多高级使用技巧会慢慢更新进来。