如何利用Google成為一個更好的程式設計師
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
現在的程式設計很大程度上依賴你是否擅長利用Google。你想實現的程式碼,99%的可能是別人已經實現過了的,並且放到了Stack Overflow或Github上。開發人員的辦公桌上也不再需要一大疊教科書:相反,我們只需要將疑問鍵入到搜尋框中,寄希望於它顯示在第一頁的9個搜尋結果中即可。
很多很多人沒有意識到的是,Google在這裡扮演了非常重要的角色。正如我們已經著迷於使用鍵盤快捷鍵來提高編碼的速度和敏捷性,但是,有許多命令選擇可以讓你的Google小助手達到一個新的水平。下面我們就要介紹開發人員是如何最佳使用其中一些命令的。
精確短語搜尋
如果用引號封裝部分或全部的搜尋內容,那麼Google將對輸入的短語進行精確搜尋,不像它平常單獨搜尋詞語那樣。這是我在Google上最常用的go-to冪函式。
這對於開發人員搜尋異常字串時,真的非常有用。如果你確定你想要一個沒有方差的精確異常,那麼這可以剔除掉結果中令人討厭的部分。
舉例
"Failed to parse configuration at: logging.appenders.[0]" mvn assembly plugin
括號中的內容就是具體的異常文字,後面是我丟擲的相關特定條件以幫助精確搜尋。
排除條件
在我們小小的程式設計世界中有很多重疊的部分。相似名稱的專案,以及反覆使用的術語可以使得梳理搜尋結果時,變得令人非常沮喪。然而要想排除一些搜尋結果也非常容易:只需在單詞前新增一個“ – ”符號。
舉例
Spark Java -Apache
在Java中很煩人的一件事就是有sparkjava和Apache Spark。如果只想搜尋前者,那麼通過“-Apache”可以輕鬆刪除所有基於Apache的結果。
相關條件
想知道對於某一種技術的替代品是什麼嗎?那麼就需要相關關鍵字的支援。給出一個URL,然後它會返回具有類似內容的網站。在實踐中,我發現它在尋找替代技術、替代框架,或找一些附加的和相容的東西時,很有用。
舉例
related:mongodb.org
現在我們就有很多類似的和可替代MongoDB的NoSQL資料庫了。
檔案型別
你知道你可以在Google中強制你想要搜尋的檔案型別嗎?這在尋找可列印的備忘時,真的很有用,因為你可以指定PDF檔案,雖然它可以應用於大量的搜尋。
舉例
IntelliJ shortcuts filetype:PDF
站內搜尋
我經常發現搜尋一個網站或一個論壇是可怕的。幸運的是,Google允許避免這樣的情況。你可以指定Google搜尋一個網站或一個子域。
舉例
intellij shortcuts site:stackoverflow.com
延伸!從Chrom直接搜尋網站
Chrome瀏覽器支援自定義的搜尋引擎。非常強大,特別是如果你總是要搜尋某個網站,例如StackOverflow的話。
首先,右鍵單擊位址列,然後選擇Edit Search Engines(修改搜尋引擎)。
在出現的對話方塊中,滾動到“Other Search Engines(其他搜尋引擎)”的底部。假設我們要增加對Stack Overflow的支援。首先,我們要將“Stack Overflow”作為引擎的名稱。第二步,我們需要快捷方式:啟用後,我們將此輸入到位址列,確定這就是我們要使用的引擎。我設定的快捷方式是“so”。然後,我們需要一個網址,在這個網址中我將用%s替換搜尋條件。如果我們用Stack Overflow做一個示例搜尋,檢查URL,我們就可以看到哪裡用%s替換條件:
用%s替換條件之後,就是http://www.s
在位址列中鍵入“so”,然後按空格鍵。Chrome就會自動告訴你,你可以搜尋Stack Overflow。
如果有任何疑問或問題的話,歡迎留言。
譯文連結:http://www.codeceo.com/article/use-google-better-programmer.html
英文原文:Become a Better Programmer by Mastering Google
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 如何成為更好的Java程式設計師?- javarevisitedJava程式設計師
- 2019如何成為一個優秀的程式設計師程式設計師
- 如何成為一個年薪 40 萬以上的程式設計師?程式設計師
- 如何成為一個精力充沛的程式設計師——掌控程式設計師
- 成為更好的程式設計師必須學習的 4 種程式設計結構程式設計師
- 如何成為真正專業的程式設計師程式設計師
- 如何成為高階java程式設計師Java程式設計師
- 如何成為一位「不那麼差」的程式設計師程式設計師
- Java程式設計師如何成為優秀的架構師Java程式設計師架構
- Google程式設計師的一天是如何度過的?Go程式設計師
- 程式設計師如何成為一名自由職業者程式設計師
- 普通程式設計師該如何成為全棧工程師程式設計師全棧工程師
- 為什麼成為一名程式設計師?程式設計師
- iOS程式設計師如何成為程式設計高手,並以此創業iOS程式設計師創業
- 成為最好的程式設計師的迷茫程式設計師
- 怎樣把自己培養成為一個優秀的程式設計師程式設計師
- 成為一名優秀程式設計師(&人類)的 101 個技巧程式設計師
- 你為什麼成為一名程式設計師?程式設計師
- 一個JAVA程式設計師成長之路分享Java程式設計師
- 推薦:如何成為一位「不那麼差」的程式設計師程式設計師
- 做個清醒的程式設計師之成為少數派程式設計師
- 來自阿里的P7高階程式設計師教你如何成為一名合格的Java程式設計師阿里程式設計師Java
- 我打算寫一個《程式設計師的成長課》程式設計師
- 初學Java,如何成為年薪50萬的程式設計師?Java程式設計師
- 如何自學UI設計?如何成為UI設計師?UI
- 如何從初級程式設計師變成高階程式設計師?程式設計師
- 如何從一個程式設計師走向成功?程式設計師
- 程式設計師如何利用技術管理技巧程式設計師
- 83天!風變程式設計讓我成為了更好的自己程式設計
- 別讓自己成為一名廢棄的程式設計師程式設計師
- 10個Vue開發技巧助力成為更好的工程師Vue工程師
- 華為大佬:做一個快樂的程式設計師程式設計師
- [開發故事]成為優秀程式設計師的十個有效方法程式設計師
- 一個程式設計師工作經歷和成長感悟程式設計師
- 4個月內成為UI設計師!UI
- 2018,一個轉行程式設計師的成長 | 掘金年度徵文行程程式設計師
- 成為全棧程式設計師的技能表 - dev全棧程式設計師dev
- 為什麼要成為「無敵」程式設計師?程式設計師
- 想要成為一個合格的Java程式設計師, 你必須要做到這些!Java程式設計師