正確地使用搜尋引擎是學習程式設計的必備技能
現在是網際網路的時代,學習的方式已經同過去完全不同。二十年前你想去學習一門新技能,只能通過問人、圖書館查資料、買書、上學習班等現在被稱之為「線下」的方式。後來,搜尋引擎在一定程度上改變了整個世界的運作方式。如今你遇到問題,第一反應不是去用搜尋引擎,而仍然選擇問人,那我只能善意地認為你是個「復古」的人。
用 google 作為你的預設搜尋引擎
google 是目前這個星球上最好用的搜尋引擎,沒有之一。按理說,在開放的網際網路上,有乙個最好用的產品,你沒有理由不去用它,而要勉強於其他拙劣的替代產品。然而因為一些眾所周知的不宜在公開場合討論的原因,你可能不得不選擇一些名聲不那麼好的搜尋引擎。
所以,如果你立志成為一名程式設計師,那麼為了更好地get「搜尋」這項必備技能,首先還得獲取另一項不宜在公開場合討論的技能。這就不是我們今天要討論的了。
如果你是在為你的程式無法執行而尋找解決方案,那麼直接使用報錯提示資訊進行搜尋是最好的選擇。一般來說,**異常,都會輸出異常的型別和位置,而應用軟體的錯誤甚至還會提供對應的錯誤碼,以便於定位和解決問題。用這些資訊去搜尋,比你用自然語言描述錯誤現象要精準幾百倍。
複雜的問題往往無法一蹴而就地解決。搜尋的過程也是乙個反覆思考的過程,需要通過已有的結果推斷和修正,最終達到目標。
分辨搜尋結果的質量
對於程式設計方面的問題來說,還有種選擇是直接去相關的**進行搜尋。這裡強烈推薦又乙個程式設計師的必備工具:stackoverflow。多次有人問我,英語不好能不能程式設計。我的回答是,可以,但你會錯過很多好東西。比如這時候,你就只能去用中文同類**。有個segmentfault屬於國內做得不錯的,但在內容上肯定無法與stackoverflow相提並論。
另外,知乎也是個可以搜尋問題的去處,但一般是偏向評價性質的問題,而非具體的技術問題。
搜尋引擎的高階技巧
大多數搜尋引擎,除了直接搜尋關鍵字,都還會提供一些高階功能,常用的包括:
示例:在搜尋框中搜尋
就可以把搜尋結果限定在知乎內。對於一些沒有站內搜尋或站內搜尋不好的**來說很有用。
示例:在搜尋框中搜尋
"matching query does not exist"示例:在搜尋框中搜尋
django -unchained單純搜尋django,會得到一部分同名電影《django unchained》的結果。通過減號可以去除包含unchained的結果。注意減號前面必須有空格,後面必須沒空格。
示例:在搜尋框中搜尋
python filetype:pdf得到的結果都是pdf型別的。這對於搜尋文件或者ppt很有幫助。
最後,對於需要寫**的同學來說,還有個不能不去的地方就是
同樣,如果你又沒法好好使用它,要找替代品。那我真心不想告訴你還有個
因為我試過了,這上面連我自己的**都搜不到!
crossin的程式設計教室論壇:crossin的程式設計教室
google搜尋引擎優化初學者指南 學習筆記
常用要點總結 1 每個頁面最好有乙個唯一的頁面標題 2 每個頁面建立唯一的頁面描述,清晰 準確的頁面內容描述 4 製作友好的404頁面 5.重視 連線錨檔案,alt屬性 top ten rarest baseball cards 6.在切換桌面版和移動版時盡量保證頁面內容不變,而不是簡單調回移動版首...
如何使用搜尋引擎
搜尋引擎的高階技巧 大多數搜尋引擎,除了直接搜尋關鍵字,都還會提供一些高階功能,常用的包括 示例 在搜尋框中搜尋 python site 就可以把搜尋結果限定在知乎內。對於一些沒有站內搜尋或站內搜尋不好的 來說很有用。示例 在搜尋框中搜尋 matching query does not exist ...
如何高效使用搜尋引擎
雙引號把搜尋詞放在雙引號中,代表完全匹配搜尋,也就是說搜尋結果返回的頁面包含雙引號 現的所有的詞,連順序也必須完全匹配。bd和google 都支援這個指令。例如搜尋 seo方法 減號減號代表搜尋不包含減號後面的詞的頁面。使用這個指令時減號前面必須是空格,減號後面沒有空格,緊跟著需要排除的詞。goog...