搜索能力 -- 程序員必備技能
相信大部分開發(fā)者在平時(shí)工作過程中除了自己的開發(fā)環(huán)境外,最常打開的就是搜索引擎。
而且有一點(diǎn)我可以很明確的告訴你,在我們開發(fā)過程中碰到的所有問題,基本上已經(jīng)在成百上千的開發(fā)者身上發(fā)生過了?,而且這些問題的答案都散落在互聯(lián)網(wǎng)都各個(gè)角落,所以我們碰到再奇葩到問題其實(shí)并不會(huì)有什么特別之處。

現(xiàn)在互聯(lián)網(wǎng)平臺(tái)這么多,谷歌、百度、知乎、豆瓣、微信、頭條、網(wǎng)盤等,非常多人會(huì)把自己碰到的問題解決方法或者學(xué)習(xí)資料分享到這些平臺(tái)上,而如何從這些平臺(tái)中查找出我們想要的問題答案就是我們需要具備的搜索能力。
現(xiàn)代社會(huì)搜索能力已經(jīng)是一個(gè)人必備的基本素質(zhì)。
在我們剛畢業(yè)步入職場的時(shí)候,碰到問題還是喜歡問身邊到同事或者學(xué)長,這就需要我們在思維上要一個(gè)轉(zhuǎn)變,碰到問題先整理好思路,然后嘗試在網(wǎng)絡(luò)上找到我們想要到答案,而不是問題一來就不經(jīng)思考的去問別人。而如何在搜索引擎上找到我們想要的結(jié)果,就需要培養(yǎng)好對問題的分析能力,并從我們的問題上提取關(guān)鍵詞,關(guān)鍵詞一部分是專業(yè)術(shù)語,這些術(shù)語我們需要在腦海中有一個(gè)概念,比如:語法、字符串、變量、目錄(比較少叫文件夾)、語句、聲明、迭代、遍歷、結(jié)構(gòu)體、遞歸等等。掌握好這些術(shù)語,查找答案的時(shí)候就可以使用這些術(shù)語配合檢索,如:XXX 語言遞歸讀取目錄,XXX 語言字符串連接,XXX 語言結(jié)構(gòu)體聲明語法等等。
關(guān)鍵詞的另外一部分是與業(yè)務(wù)相關(guān)到,這種關(guān)鍵詞需要我們在業(yè)務(wù)中反復(fù)訓(xùn)練才能準(zhǔn)確的獲取到,這也是我們工作經(jīng)驗(yàn)的重要體現(xiàn)。
比如我們業(yè)務(wù)需求是在表單中實(shí)現(xiàn)用戶可以上傳多個(gè)文件,那么針對不同語言就可以搜索:PHP 上傳多個(gè)文件、Java 上傳多個(gè)文件等,限定了使用什么語言實(shí)現(xiàn)什么功能點(diǎn),這時(shí)候出現(xiàn)到搜索結(jié)果就比較準(zhǔn)確。
另外每個(gè)搜索引擎都有一些小技巧,掌握好可以提升我們的搜索效率:
site?關(guān)鍵字用于指定搜索的網(wǎng)站,例如在 runoob.com 中搜索 PHP,可以這么寫:php?site:runoob.com
filetype?關(guān)鍵字用于指定搜索的文件格式,例如搜索 PHP 手冊的 PDF 文檔,可以這么寫:PHP?手冊?filetype:pdf
""?雙引號可以設(shè)置搜索結(jié)果一定要包含雙引號中的字符串,連順序也必須完全匹配。

如果感興趣歡迎大家掃碼加入,期待與大家一起討論、一起成長。
—?【 THE END 】— 本公眾號全部博文已整理成一個(gè)目錄,請?jiān)诠娞柪锘貜?fù)「m」獲??! 3T技術(shù)資源大放送!包括但不限于:Java、C/C++,Linux,Python,大數(shù)據(jù),人工智能等等。在公眾號內(nèi)回復(fù)「1024」,即可免費(fèi)獲?。?!
