我發覺自己有自戀傾向。我經常看看自己寫的文章被誰引用了,評論又是什麼。
如果評論的好我就很開心。如果評論是不以為然的,我就很生氣。
我曾經寫過一篇名叫《如何使用google解決問題》的文章。裡面用大白話說明了一些使用google的技巧,說穿了也很簡單,技巧就是一條,就是google關鍵字可以是任何詞(不必過於拘泥特定主題),對待google的態度才是關鍵。
在發表這篇文章之前,我只對翻譯老外的文章有興趣。因為我認為有點價值的主題老外都寫過了,自己再炒冷飯實在是沒有意思。後來csdn的孟迎霞編輯說我翻譯還行,鼓勵我自己寫點東西。然後我想了想,只有google的關鍵字選擇,我可能還有點*獨特*的經驗。所謂獨特,只是我發覺我接觸的程式員幾乎都不能夠充分使用google,而且他們本人都認為自己對於google已經充分利用了。
有時候真的很尷尬。一些很優秀很有經驗(至少比我強)的程式員,把很長時間不能解決的難題丟給我,然後我就在他面前,花了幾秒種就用google把這個問題就解決了,而這時候我連問題是什麼還不瞭解。那個程式員一般會說,“沒想到google還可以這樣用”。
例如:
如果你使用wxPython建立gui介面使用的是xrc方式,那麼該怎麼給frame window增加上下文協助呢(就是個帶問號表徵圖的小按鈕,一按按鈕滑鼠就變成了問號。再點擊某個控制項,就會出現該控制項的協助)?
答案:google "wxFRAME_EX_CONTEXTHELP xrc"
wxFRAME_EX_CONTEXTHELP是wxpython線上協助中相關的一章節中提到的屬性。
如果碰到某個python的某個比較難的問題,google又搜不到,怎麼辦?
答案:那是你google的方式不對,應該直接搜開源項目的原始碼,最簡單的方式是google "def API的名字"(def是python代碼中函數的關鍵字)
太簡單了是嗎?
這裡有兩個關鍵點。
1. 如果我不告訴你答案。你碰到*實際問題*時能夠想到這樣google嗎?
2. 你想得有多快?
最好根本不需要想,完全憑本能。
如果讀到這裡,你還是覺得我這篇文章太容易了。那麼要麼你很優秀,完全腦子開竅了;要麼你還沒充分明白我的意思。
相信我,我這篇文章理解起來很容易,要真正照著做還是有點難度的。下次碰到一個具體的難題時,回憶一下我的這篇文章,比較一下,你是否做的更好。
如果你的同事和領導都充分相信絕大多數難題最終都可以在你這裡解決,如果你解決大多數別人丟給你的難題不超過半小時的話(包括理解問題的時間),那麼你可以算會用google了。
測試:
試著使用xrc中的wxXmlResource::AttachUnknownControl方式載入一個自訂的控制項。然後試著設定這個自訂控制項的tooltip,如果不能設定,找出原因。