在搜索問題之前要做什么

這應(yīng)該是每個程序員每天看到最多的圖片了。

這就是程序出Bug了。


先把問題看懂

辦公室小明剛來的時候涛酗,遇到bug經(jīng)常來詢問我這個老員工,讓我去幫他解決偷厦,久而久之商叹,發(fā)現(xiàn)他出現(xiàn)的問題很多都是重復(fù)的,前兩天剛出現(xiàn)的問題只泼,今天又來找我去幫他解決剖笙。他再來找我的時候,我就問他出了什么問題请唱,他說“我也不太清楚弥咪,你過來看一下吧过蹂。”聚至,原來每次出Bug的時候榴啸,他都不去仔細(xì)分析問題提示,所以相同的問題再出現(xiàn)的時候也不知道晚岭。

程序出bug時編譯器給出的錯誤信息鸥印,但大部分編譯器的提示都是英文的(漢化的除外,比如vs)坦报,很多人就不愿意去仔細(xì)分析錯誤信息具體是什么库说,或者說粗略一看而理解錯了。然后就直接找人幫忙片择,或者直接把錯誤提示拷貝到搜索引擎里潜的,大部分的問題都可以用這種方式解決,而這種簡單解決問題的方式又使得很多人不愿意去費力理解問題本身字管,所以導(dǎo)致問題錯誤出現(xiàn)時啰挪,很多人甚至沒有發(fā)現(xiàn)這是重復(fù)的問題。

先分析問題嘲叔,這必須是解決問題的第一步亡呵。


先思考,后搜索

借用一張網(wǎng)上的神圖

如果僅僅是看懂了問題硫戈,還是不夠的锰什。就像寫代碼一樣,很多人把問題復(fù)制進(jìn)搜索引擎丁逝,然后將搜索到的結(jié)果粘貼在代碼里汁胆,問題可能就解決了。然而這種做法只是進(jìn)行了體力勞動霜幼,并沒有進(jìn)行腦力勞動嫩码。在查詢或者向別人請教之前,要先獨立思考這個問題罪既,當(dāng)確定在自己的能力之外后铸题,再尋求幫助,但同樣要對得到的結(jié)果進(jìn)行分析萝衩,以發(fā)現(xiàn)自己技能和思維上的不足回挽。

真正的經(jīng)驗是不斷思考出來的。


用谷歌猩谊,不要用百度

這一點很多人提過千劈,大部分也都知道,但最終也沒有多少人能做到牌捷。在編程世界里墙牌,百度和谷歌的距離涡驮,就像中國和美國的距離,中間隔著一個太平洋喜滨。Google查詢最大的優(yōu)勢是捉捅,會給你搜stackoverflow的結(jié)果,github的issue討論等虽风,這些百度直接屏蔽了棒口。

差距其實很簡單就能看出來,比如在百度中輸入一個C++或者Python辜膝,第一條都是某某學(xué)習(xí)網(wǎng)无牵,某某培訓(xùn)班,在谷歌中搜索厂抖,它會直接給你該語言的官網(wǎng)茎毁,當(dāng)搜索一個問題,百度經(jīng)常像是大海撈針忱辅,需要從查詢結(jié)果中去找自己的答案七蜘,而且前幾條總是重復(fù)的,基本上都是相互轉(zhuǎn)載的結(jié)果墙懂,在谷歌中只要搜索關(guān)鍵字別差太遠(yuǎn)橡卤,一般會搜到想要的,而且不光能解決問題垒在,還能告訴你為什么蒜魄。還有一點是扔亥,其實國內(nèi)很多優(yōu)秀的技術(shù)文章或者思路都是從英語翻譯過來的场躯,但往往翻譯的不夠準(zhǔn)確,或者不完整旅挤。舉個例子踢关,大學(xué)的時候在百度搜 jquery mobile,我印象中搜索結(jié)果最多不超過2頁粘茄,而 google 上資料已經(jīng)非常全了签舞。

當(dāng)然google查詢結(jié)果是需要花點時間去翻譯了,但同時柒瓣,使用google也意味著:能限制獲得知識的唯一障礙就是自己的求知欲儒搭。


問題總結(jié)

對于程序員來講,Bug是絕佳的學(xué)習(xí)機會芙贫。每當(dāng)修復(fù)一個棘手或有趣的 bug時搂鲫,都應(yīng)該花幾分鐘寫下一些這個 bug 的信息和相關(guān)的總結(jié)。不斷創(chuàng)造問題磺平,解決問題魂仍,然后總結(jié)問題拐辽,這就是學(xué)習(xí)編程的過程。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末擦酌,一起剝皮案震驚了整個濱河市俱诸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赊舶,老刑警劉巖睁搭,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異笼平,居然都是意外死亡介袜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門出吹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來遇伞,“玉大人,你說我怎么就攤上這事捶牢○椋” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵秋麸,是天一觀的道長渐排。 經(jīng)常有香客問我,道長灸蟆,這世上最難降的妖魔是什么驯耻? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮炒考,結(jié)果婚禮上可缚,老公的妹妹穿的比我還像新娘。我一直安慰自己斋枢,他們只是感情好帘靡,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瓤帚,像睡著了一般描姚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上戈次,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天轩勘,我揣著相機與錄音,去河邊找鬼怯邪。 笑死绊寻,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播榛斯,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼观游,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了驮俗?” 一聲冷哼從身側(cè)響起懂缕,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎王凑,沒想到半個月后搪柑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡索烹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年工碾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片百姓。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡渊额,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出垒拢,到底是詐尸還是另有隱情旬迹,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布求类,位于F島的核電站奔垦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏尸疆。R本人自食惡果不足惜椿猎,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寿弱。 院中可真熱鬧犯眠,春花似錦、人聲如沸脖捻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽地沮。三九已至,卻和暖如春羡亩,著一層夾襖步出監(jiān)牢的瞬間摩疑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工畏铆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留雷袋,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像楷怒,于是被迫代替她去往敵國和親蛋勺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,133評論 25 707
  • 炎熱的海邊鸠删,午后 我在木椅上看一本舍不得看完的書 你在遠(yuǎn)處的吧臺里忙 我們中間是咖啡廳紛紛擾擾的人群 慢慢困意壓下...
    楊樹_Annie_Young閱讀 250評論 2 1
  • 1抱完、在使用JSONObject時要注意,如果json字符串里沒有屬性刃泡,getString它就會拋出異常巧娱,如果不能確...
    coolchun閱讀 198評論 0 0