大学四年,我因为使用这几个学习方法,成为了同学眼中的“大神”、BUG克星!

大学四年,我因为使用这几个学习方法,成为了同学眼中的“大神”、BUG克星!

  大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客

本文原创为亓官劼,请大家支持原创,部分平台一直在盗取博主的文章!!!

博主目前仅在CSDN中写博客,唯一博客更新的地址为:亓官劼的博客


本文仅为给萌新们一些解决各类报错信息/BUG的一些方法及建议,无高深内容,各位大佬看到这里可以点击右上角或者左上角的×了

写在最前面加大加粗,不涉及具体报错的解决,仅为信息检索的一些方法,仅想帮助一些萌新,提供点可行的办法,没有花里胡哨/高深的技巧。这里写的是报错信息的解决方法,BUG的解决方法同理。

写在前面,标题中的大神是假的,俺只是个小菜鸡,本文仅为个人理解的一些如何解决各种报错的方法,和一些经验,仅供参考,适合自己的就是最好的。


  下面进入正文,最近经常有小伙伴问我一下BUG的解决方法,例如apt install git怎么报错啦,pip install pillow怎么失败啦,等等很多。那对于这些报错,BUG都应该怎么解决呢?毕竟谁也不会知道所有的BUG的解决方法啊!所以我只需要学习去解决BUG的一些方法。大致总结为如下:

1、学会读报错信息

  有很多小伙伴看到动辄几十行红色的报错信息就愣住了,不知所措。我们要学会分析报错信息的成分,捕捉其中的重要信息。其实一般来说,报错信息都会提示你如何去更改的,或者即使看了报错信息仍旧无法知道正常的做法,我们也可以使用报错信息中的关键信息去使用搜索引擎去搜索。下面我们来以几个例子来说明如何找到报错信息中的关键信息:

在这里插入图片描述

比如这个报错,他提示我们,make:没有事情需要all去执行。这里是可以直观的知道,这里的all什么都没有执行,如果还想知道到底为什么的话,我们可以将这句话复制到搜索引擎中,使用搜索引擎进行搜索:
在这里插入图片描述

然后我们会就找到很多相关的解决信息,点进去我们就会知道,这个是因为我们的程序在上一次编译之后,没有更改,所以再次使用make,他什么也不会做。,这样我们的一个BUG就解决了,是不是很简单呢?

  有小伙伴说这个BUG太简单了,我们再来几个长一点的BUG来说明一下:例如这张,是今晚一个小伙伴来问的一个问题:
在这里插入图片描述

我们发现这个BUG的报错信息有点长,11行。但是我们从命令执行开始看,我们发现前几行是命令正常执行的输出,直到第四行才开始报错,他说一些packages不能够被安装,紧接着他说了原因:这意味着你需要一些依赖(后面的一段话,读懂大概意思就好。),并且我们发现在倒数第四行,我们发现给他给了我们一个建议,他说我们缺少一个依赖liberror-perl。其实到这里,这个报错的原因我们已经知道了,因为安装git,但是我们需要liberror-perl,而我们的环境里没有这个东西,所以我们先安装这个就好了。

在这里插入图片描述

  有小伙伴说这个看不懂,先去百度、谷歌,全部复制上去却又什么都搜索不到,这是因为前面有很多行并不是报错的一些关键,一些报错解决的文章也不会以这个为标题,所以我们很难搜索到高质量的报错解决方法。**那我们应该搜索什么呢?**在这个报错信息中,我们应该搜索他的关键报错信息:git : Depends:liberror-perl but it is not installable

在这里插入图片描述

我们搜索就会发现很多和这个问题一模一样描述的报错信息的解决方法,我们根据这些解决方法就可以来解决我们的Bug了。

2、学会使用搜索引擎

  要想解决BUG的第二步,那就是要学会使用搜索引擎了,在网络上我们可以搜索到很多报错信息的方法,但是很多小伙伴们并不知道如何去搜索。就像我们在上一节里面的写的,我们要学会找到报错信息中的关键内容,然后去搜索他,会让我们搜索当更多、更高质量的相同报错信息的解决方法。

  学会了使用搜索引擎,会让我们更方便快捷的获取到很多想要的信息、资源,例如我们上一节中这个例子,我们也可以使用百度进行搜索。我们搜索一个报错信息,会发现有很多博主会在博客中记录这些问题的报错原因和报错的解决方法,我们点击进去就可以看到解决的方法。在这里插入图片描述

能够使用Google的尽量使用Google,百度还是有点不太行

百度搜索引擎的一些技巧

还有百度的一些使用技巧,这个表情包不错,可以参考一下:
在这里插入图片描述

然后这里再说个浏览器的妙用:

使用搜索引擎搜索图片

  我们可以使用浏览器来搜索图片的信息,例如百度,我们打开百度图片,然后我们发现可以使用拍照或者上传图片来进行图片搜索,他会返回与照片相关的一些信息,例如我们搜索一个电影的剧照,他会显示这个电影的一些相关内容,还是非常的方便的。
在这里插入图片描述

使用搜索引擎搜索电子书

要说到搜索电子书,那肯定不能少了我们的鸠摩搜书了,网址为:(鸠摩搜书)[https://www.jiumodiary.com]https://www.jiumodiary.com,我们输入书名,即可搜索各个相关的电子书了,相关资源还是比较全的一个搜索引擎了,例如

在这里插入图片描述

3、学会辨别方法的优劣

 通过上面的方法,我们可以搜索到我们报错信息的相关的解决方法了,下一步就是使用我们的解决方法了,但是各个可能有很多个解决方法,并且可能有点方法是不起作用的,或者说对你当前的环境是不起作用的。所以我们就需要来辨别这些方法的好坏了。首先我们在选择解决方法的时候,尽量选择与我们系统环境一样的报错情况的处理方法,然后我们可以根据一些以往处理报错的经验来甄别这个方法大致的好坏,有的博客很明显就是错的。如果无法甄别也没关系,只要不执行一些rm -fr /*的删库跑路的代码,问题都不大,我们可以多尝试,使用的多了,也就有自己的经验了。

4、学好程序员必备的英语(阅读能力)

  下面第四个我们需要主要学习的就是我们的英语阅读能力了,就如上面的两个报错信息那样,我们最起码要能够读懂这个报错信息传达给我们的大致意思,可以不全懂,但是大致的意思我们要能够读懂。

  英语对一个程序员来说是非常重要的一个能力,通常最新技术的文档说明之类的都是英文描述的,以及像GitHub上的一些介绍,REDEAM等等都是英语为主,即使GitHub上最多的是中国人。因此学好英语就显得越加重要,这里我们主要指阅读能力。这个我们可以通过多看外网网站,资料等等方法来快速的提高我们的阅读水平。

5、最好学会科学上网

  既然说到学习方法,那科学上网可以说是必不可少了。我们在科学上网的时候要注意自己的言行,科学上网主要是学习新技术,查看一些文档等等。例如使用Google、GitHub等等。科学上网有空还是要学习一下的,尤其是对程序员而言。

6、遇到问题积极解决,不要逃避

  第六个就是我们在解决BUG的时候要有耐心,积极主动的去解决问题。一步一步的解决问题,BUG就会越来越少,在解决bug的同时,我们可以学习到很多知识。不要逃避这些bug,再逃避这些bug也不会主动消失。我们在对付它的时候要有耐心,一个BUG折腾的几天都是很正常的,别怕麻烦,这就是正常的过程

7、多使用,多练习,多记录

  下面就是最后一点,三合一:多使用,多练习,多记录。对各个语音、系统生疏的话,肯定是很难去学好他的,所以我们要多使用他,多练习,需要bug就逐一的去解决它,这里建议最好自己再记录一下,例如写博客等等,写在本地的笔记也可以。这样记录之后,在日后我们遇到相类似的错误的时候,我们直接查看我们的笔记就好了。而且在记录的时候我们也要对当前的问题进行总结,能够更好的学习如何解决遇到的问题。

结束

  好了,本博文就到这里就结束了。学会了以上的七点,我相信你也可以很快学会如何解决各种各样的报错、bug,成为BUG克星!。


  大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客

本文原创为亓官劼,请大家支持原创,部分平台一直在盗取博主的文章!!!

博主目前仅在CSDN中写博客,唯一博客更新的地址为:亓官劼的博客

原创文章 258 获赞 3107 访问量 46万+

猜你喜欢

转载自blog.csdn.net/qq_43422111/article/details/105898887