談談搜索能力

文章轉載自「開發者圓桌」一個關於開發者入門、進階、踩坑的微信公衆號微信

「不知道,搜索一下吧。」這多是大部分現代人的口頭禪,搜索正在成爲一種學習,獲取知識的能力。網絡

 

對於開發者而言,搜索能力顯得尤其重要,由於不可能記住那麼多的語法、代碼、API接口以及開發文檔等等,加之it行業變化很快,依靠搜索來快速找到解決方法已經成爲不少開發者的共識。工具

 

我驚奇的發現,開發者的搜索次數是領先於全國網民的,下面是某搜索引擎給出的個人搜索歷史統計,可見開發者對於搜索的剛需。學習

 

搜索能力不只僅是開發者的能力,在這個信息爆炸的時代,搜索是咱們生活中不可或缺的能力之一。搜索引擎

 

搜索的利弊url

 

任何事物都會存在兩面性,這是天然規律,搜索一樣適用。隨着搜索引擎的出現,極大的提升咱們解決問題的速度和效率,其帶來的好處是顯而易見的。但過分依賴搜索引擎的害處卻須要咱們每一個人警戒和重視。3d

 

1.關鍵字很難準確描述清楚問題的定義orm

 

要將一個問題描述清楚可能涉及到問題的發生環境,發生操做動做,時間和相關人員等不少要素,但在搜索中咱們選擇的關鍵字每每很難涵蓋到問題的全部內容,這樣咱們搜索出來的答案雖然是正確的,但卻每每沒法解決當前真正面臨的問題。這就是爲何一個問題要反覆搜索屢次才能解決,甚至有時根本沒法解決的緣由所在。blog

 

2.搜索的更可能是解決問題的結果索引

 

咱們在Google上搜索某個問題的時候,更多的是搜索到問題的直接解決方法和結果,至於該問題爲什麼要這樣解決,解決的具體過程是什麼,在解決的過程當中須要採用的方法和工具等內容則不多。你僅僅學會的是匹配問題,解決問題的方法論並不會有太大提升。

 

3.搜索可能扼殺了你的創造性構思

 

不是全部問題的解決方法均可以在網上搜索到。在網絡上可以搜索到的解決方法也不必定就是最好的問題解決方法。當咱們嚐到了搜索引擎可以搜索到問題解決方法的甜頭後,咱們將逐漸變得不肯意去主動思考問題,也不肯意再去大膽的猜測和構思尋求突破。雖然咱們搜索到的解決方法效能可能只有最好方法的60%甚至更少,但你會爲你快速解決問題感到喜悅,而不是爲解決問題方法的效能感到困惑。

 

4.問題的粗粒度和細粒度

 

每一個問題都是由不少分支和小問題組成,對於大問題咱們也習慣採用分而治之的方法去分析和解決。在有了搜索引擎後,當遇到問題的時候咱們不會再去關心問題的子問題和分支,而習慣性的用粗粒度的問題定義去搜索答案和解決方法。暫且認爲搜索到的答案可以很好的解決咱們遇到的問題,但這個時候咱們造成的模式匹配也是粗粒度的大問題對大方法的匹配,這種粗粒度的匹配對咱們解決新問題將毫無益處。咱們須要的是細粒度的匹配,這樣在解決新問題的時候纔可以從新組合。

 

搜索的侷限

 

有些問題,好比像如何開一家商店、如何學駕照、如何給新生兒辦出生證實等,最好的辦法就是直接詢問有經驗的人。靠搜索引擎是沒法完成的。直接詢問有經驗的人,不只可以獲得現有問題的答覆,還能瞭解到不少根本就沒法預料的麻煩,省去了不少事兒。並且對方在你詢問的過程當中可能還頗有成就感,一舉多得的事情。

 

搜索是你知道某事物的一些特徵,可是你不知道這些事物的詳細內容。說到底,搜索引擎起的做用其實和咱們的記憶喚起機制差很少,你得先有個記憶喚起的引子,纔可以想起更詳細的記憶。搜索引擎也是如此。 

 

當你知道一個事物時,卻是能搜出相關的信息「其實確定也會遺漏一些重要的信息」當你不知道一個事物時,你又如何能搜出你不知道的事物呢?因此多和人交流有價值的信息,這也是推薦的一個重要做用,這就是爲何以hao123爲表明的導航站會層出不窮,它們偏偏解決的就是這個問題。其實hao123就是起到一個推薦有價值信息的做用。

 

雖然搜索引擎存在這樣那樣的問題,咱們在生活、工做中已然離不開它們。利用好搜索引擎仍是很是有必要的,下面不談弊端,咱們來談談如何高效的使用這些搜索工具。

 

全部的東西都是能夠搜索的

 

首先肯定一個原則,全部的東西都是能夠搜索的。你們對熟悉的知識點,都能想到用一個關鍵詞去搜索;可是一旦遇到一個陌生的概念、名詞、術語的時候,一時便有點茫然,而忘記了使用搜索引擎這個工具。由於搜索引擎首先是貪婪的抓取到了網上全部的數字化內容,至關於一個無所不包的大百科;許多時候,要牢記「什麼東西均可以搜,不要怕搜索引擎不知道」。你能夠這樣簡單的操做,選中一段話,拷貝粘貼到搜索引擎的輸入框當中,按回車鍵,你就能夠看到返回結果了。這個原則至關於,什麼東西都是能夠問的同樣;不要怕提問幼稚,也不要怕提問的太生僻對方答不上來,更不要怕提問多了對方會煩。

 

養成搜索的習慣,不知道的東西,第一條想到的就是去搜索一下,而不是總以爲本身什麼都不會,就放棄了。學習,終身學習是這個時代的主題,搜索也是一種學習。搜索是一扇進入未知知識領域的大門。

 

學習是什麼?學習不是要把全部的知識學會「固然,這根本不可能作到」,而是學會思考,學會方法。it行業變化如此之快,新產品、新概念層出不窮,不可能所有學習一遍,重要的是在須要的時刻,以科學的方法快速學習以及應用它們。搜索就是這樣一個很不錯的科學的方法。

 

搜索以關鍵詞爲核心

 

如今全部的搜索引擎都是以關鍵詞創建倒排文檔索引來組織知識內容的,全部的搜索也是以關鍵詞搜索爲最主要的方式。關於搜索技巧有太多的文章介紹,這裏再也不贅述,這些搜索技巧許多都偏重於講怎麼使用各個SE支持的高級搜索語法,譬如:site、filetype等等。其實這些高級語法也許有其適用和有趣的地方,可是你們最常用的仍是關鍵詞,那些搜索技巧有些華而不實。既然如此,如何選擇關鍵詞便成爲突出的問題;在許多時候須要本身提煉出一個知識點最有表明性的幾個名詞,這樣效果纔好。

 

幾乎全部的高級語法,都是在URI(Uniform Resource Identifier)上作文章,咱們分析一下SE處理的URI,如何使用高級語法一目瞭然。URI構成:(1)協議(http,https,ftp)://(2)主機域名/(3)路徑/(4)文件名.(5)擴展名,這一共能夠分爲五個部分,高級搜索語法基本上都是圍繞這5點打轉;呵呵,把個URI弄的支離破碎,有一點犄角旮旯的信息都要充分利用上。(1)(2)兩點基本上對應到site,(3)(4)對應到inurl,(5)對應到filetype。至於intitle之類的,以爲意義不大,由於title當中的關鍵詞,SE原本就賦予了較高的權重而排名靠前。明白了這一點,我想許多人對如何恰當的使用高級語法,都應小心有所悟了吧?

 

我不多用到這樣的高級語法,最經常使用的就是圍繞一箇中心不斷的更換關鍵詞,舉個例子不少資料使用的是很是正規的術語,而你使用的是比較通俗的說法,可能沒法獲取想要的結果,修改這個詞語,若是你不知道也不要緊,在搜索中你會慢慢獲得這個術語,而後更換你的關鍵字,再次搜索。

 

單一關鍵詞的搜索效果可能不太使人滿意,通常用多個關鍵詞的搜索效果要比較好;這樣,如何肯定出多個關鍵詞就是一個頗有學問的事情,這常常須要結合本身的知識結構和對所查問題的理解來肯定幾個相關關鍵詞去查詢。

 

有時你的關鍵詞很爛也能夠搜索到須要的資料,主要也是要看你遇到的問題是否很廣泛,資料是否夠多,在資料不多的狀況下,就須要考驗你的搜索能力了。

 

改進本身的搜索提問

 

你們常常在搜索一次,沒有返回本身想要的結果的時候,就放棄了繼續搜索下去的想法,而不是去改進本身的提問。常常是一次搜索並不能很準確的給你想要的東西,可是返回的結果當中,總有一點相關的內容,這個時候要充分利用那一點相關的內容,做爲引子給本身以啓發,而後組成一個新的提問去繼續搜索。經過這種環環相扣的遞進搜索,你確定能找到你想要的資料,重要的是要有那個信念。

 

還有一點,若是你輸入一個關鍵詞,返回結果上萬項,而前兩頁都沒有你想要的東西,這個時候好的辦法是增長關鍵詞從新搜索,而不是繼續往下去翻頁。如今你們常常面對的狀況是返回的結果太多,通常而言,當你用的關鍵詞數量使得搜索引擎返回給你的結果條目數是1000項左右的時候,你很容易在前兩頁的的條目中找到跟你需求很吻合的內容。

 

適可而止,不要迷失

 

網上的信息很雜,許多小文章頗有趣,許多地方充滿了誘惑的字眼;當在網上找信息的時候,常常找着找着就忘了當初的出發點是什麼了,而後在信息的海洋當中迷失;因此上網的時候須要時不時的提醒一下本身不要偏離主題太遠。在搜索以前,有個大概的計劃,而後只搜索和看跟本身的主題最相關的內容,別的內容嗎?要學會視而不見。

 

還有一點,要學會甄別。不少搜索到的結果屬於廣告營銷、推廣相關,要學會以審慎的態度去利用這些資料,學會取其精華,去其糟粕。提取對自身真正有價值的信息。

相關文章
相關標籤/搜索