天天看點

11個軟體開發人員需要掌握的Googling技巧

11個軟體開發人員需要掌握的Googling技巧

英文 | https://betterprogramming.pub/11-tricks-to-master-the-art-of-googling-as-a-software-developer-2e00b7568b7d

翻譯 | 楊小二

Google已成為我們生活中不可或缺的一部分,以至于我們現在查找各種資料時,直接使用“ Google”來代替,可見Google搜尋引擎在大家心目的位置以及它在行業裡的巨頭的地位。

我們使用一些標明的關鍵字,你可以找到從最近的雜貨店到世界各地最新動态的所有資訊。

不過,有時Google的魔力無法為我們提供正在搜尋的結果類型。你可以嘗試使用不同的關鍵字組合并深入搜尋結果,如果你仍然找不到所需的内容的話,但是,你知道Google提供了一些選項來完善你的搜尋并從數千個比對項中準确過濾出你想要的内容的功能嗎?

在本文中,我們将向你介紹這些谷歌搜尋技巧,這些技巧将使你成為高效有效的Google搜尋使用者。你可能已經知道其中一些,但請繼續閱讀以找到你可能尚不了解的隐藏寶石。

1、使用引号比對确切的短語

"search query"      

你可以在輸入到搜尋框中的單詞或短語周圍使用雙引号,以擷取包含此精确搜尋詞的結果清單。

如果你搜尋“when to use node js”(不帶雙引号),則Google會傳回一組結果,其中包含所有四個或更少這些單詞的任何資訊。

截圖如下:

11個軟體開發人員需要掌握的Googling技巧

但是,如果你使用雙引号并搜尋“when to use node js”,則Google會優先考慮其内容中包含此确切短語的結果。其結果如下圖:

11個軟體開發人員需要掌握的Googling技巧

2、使用AND / OR運算子

當将包含兩個或多個單詞的搜尋詞放入Google搜尋框中時,有時會傳回僅包含幾個單詞的結果。

11個軟體開發人員需要掌握的Googling技巧
keyword1 and keyword2      

如果要搜尋包含這兩個詞的頁面,則可以在兩個詞之間使用“ AND”運算符來指定兩個詞都應出現在搜尋結果中。

11個軟體開發人員需要掌握的Googling技巧
keyword1 or keyword2      

同樣,你可以使用“ OR”運算符指定何時隻需要其中一個單詞的結果。

從圖像中可以看出,使用小寫或大寫運算符都沒有關系。

11個軟體開發人員需要掌握的Googling技巧

3、使用減号排除某些術語

keyword1 -ignore      

如果要從搜尋結果中排除包含特定短語的網頁,請使用減号在搜尋詞中進行訓示。

在Google上搜尋“ Ruby”一詞時,你會得到與Ruby程式設計語言和Ruby有關的結果。

11個軟體開發人員需要掌握的Googling技巧

要排除有關ruby的結果,我們可以搜尋“ Ruby -gemstone”。現在,我們獲得了僅與程式設計語言有關的結果清單。

11個軟體開發人員需要掌握的Googling技巧

在搜尋含糊不清且具有多種含義的術語時,它将為你提供幫助。

4、在搜尋詞中使用通配符

phrase * phrase      

當你不确定所要查找的内容時,或者當你想了解可以使用Google算法的靈丹妙藥時,此技巧對發現資訊很有幫助。

當你在搜尋字詞中使用星号(*)時,它将充當占位符,Google會在提供結果之前自動填充該占位符。

讓我們嘗試搜尋詞“how to do * in Python”,看看Google決定向我們展示什麼。正如你在下圖中所看到的,前三個搜尋結果集中在我們可以使用Python進行的三項不同的事情上:數學,注釋和學習Python。

11個軟體開發人員需要掌握的Googling技巧

當你不确定應該往那走時,就可以讓Google領先的方法來幫助你。

5、查找與另一個網站相似的網站

一旦發現,該方法将在你的Google谷歌搜尋習慣中保持不變。

你想知道有多少次可以找到與你喜歡的網站類似的另一個網站的方法了?如果你的答案不确定,那麼,你将立即愛上該技巧。

要搜尋與另一個網站相似的網站,隻需使用如下搜尋文法:

related:[website_url]      

例如,讓我們使用此文法搜尋類似于GitHub的網站:

11個軟體開發人員需要掌握的Googling技巧

我們可以在結果頁面上看到Bitbucket,Git,Stack Overflow和SourceForge。我們看到這些結果是因為它們具有與GitHub類似的目的:存儲庫管理和開發人員社群。

6、使用Google搜尋網站

keyword1 site:[website_url]      

你知道你可以使用Google在網站内進行搜尋嗎?使用此功能,你可以查找在特定網站上釋出的文章,部落格文章和頁面,尤其是當它沒有内置搜尋功能時。

讓我們在Live Code Stream網站上搜尋關鍵字“機器學習”:

11個軟體開發人員需要掌握的Googling技巧

7、查找特定檔案類型中的内容

keyword1 filetype:[file type]      

假設你要查找針對特定主題準備的PDF或PowerPoint幻燈片。然後,你很幸運,因為Google允許你僅搜尋此檔案類型的内容。

讓我們使用這種方法搜尋有關算法主題的PowerPoint幻燈片:

11個軟體開發人員需要掌握的Googling技巧

8、使用“之前”和“之後”運算符

如果要查找在特定日期之前釋出的内容,則應使用“ before”運算符。你可以為此搜尋字詞提供特定的年份或完整的日期(格式為yyyy-mm-dd)。

keyword1 before:[date]      
11個軟體開發人員需要掌握的Googling技巧

同樣,如果要搜尋在特定日期之後釋出的頁面,請使用帶有特定年份或日期的“after”運算符。

11個軟體開發人員需要掌握的Googling技巧

9、将Google用作電腦

[mathematical operation]      

你知道嗎,你可以将Google的搜尋框用作電腦?如果你懶得拿電腦(或電腦應用程式)來進行一些簡單的數學運算,請迅速尋求Google的支援。

11個軟體開發人員需要掌握的Googling技巧
11個軟體開發人員需要掌握的Googling技巧

10、逐漸增加你搜尋詞中的詞

Google建議你僅使用基本搜尋字詞開始搜尋。例如,如果你嘗試查找學習Javascript的課程,請從最基本的短語開始,逐漸增加搜尋詞中的單詞數量,直到找到所需的内容:

  • JavaScript課程
  • 面向初學者的JavaScript課程
  • 面向初學者的JavaScript課程Udemy

遵循這種搜尋政策有一些好處。

首先,使用範圍更廣的搜尋詞可以使你有機會了解主題的概況以及可采取的不同途徑。

通過直接使用精确的,集中的搜尋詞,還可以確定你不會錯過任何重要資訊。在搜尋詞中添加更多單詞時,你會看到更符合你特定需求的結果。

11、在搜尋詞中使用網站語言

将搜尋詞放入Google搜尋框中時,請嘗試使用網站使用的語言。與其使用搜尋詞“我的圖檔不能在網頁上居中”,不如考慮網站使用的語言類型并搜尋“CSS實作圖檔居中”。

這裡的技巧不是搜尋你将要使用的術語,而是搜尋專業網站所使用的術語。尤其是當你深入探讨主題時,在搜尋字詞中使用網站語言将為你帶來更好的搜尋結果。

總結

谷歌搜尋是開發人員必須掌握的一種技術,可以有效地找到他們想要的資訊。在本文中,我們與你分享了許多有關如何改善Google搜尋技能的提示和技巧。當你正确地開始使用這些技巧時,你可以減少花在Google搜尋網頁上的時間,以便快速找到你想要的内容。

下次你開始在Google搜尋框中輸入内容時,請考慮使用這些技巧,并檢視可用于查找所需内容而又不浪費時間,同時也提升了工作效率。

最後,謝謝你的閱讀!

11個軟體開發人員需要掌握的Googling技巧