大學四年,我因爲使用這幾個學習方法,成爲了同學眼中的“大神”、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中寫博客,唯一博客更新的地址爲:亓官劼的博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章