程式設計師的燈下黑:能認識自己嗎?

gudesheng發表於2008-01-03
   
還是一個Simon的故事。
有一次,Simon和一個程式設計師G談為什麼要離開上一個公司。
G說,“我原來在一個小組做struts;後來專案做完了,公司調我到另一個組去。那個組用國內某公司開發的整合開發系統,用工具拖拖拽拽就做完了。我覺得學不到東西,所以就走了。”
Simon問:“為什麼學不到東西?”
他說:“拖拖拽拽不是把程式設計師變成傻瓜了嗎?”
Simon問:“Visual C++開發工具也可以用拖拖拽拽完成很多工作,很久以前都得手寫的;為什麼沒有人覺得那是把程式設計師變成傻瓜呢?”
他想了想說,那很多Java程式碼都在元件內,看不到。沒有辦法學到底層。
Simon問:“是嗎?你覺得你struts掌握得怎麼樣?”
他說很熟。
Simon又問:“那你看過struts的原始碼嗎?”
他愣住了,說沒有。
於是Simon問G,那你用struts和用那個整合開發工具生成的庫有什麼不一樣?
G沒有辦法回答Simon的問題。
 
抱著G一樣的認識的程式設計師是很多的。這是個認識自己的問題。我們從各種資訊渠道,不知道積累了多少先入為主的謬論而不自知。
認識自己是最困難的。造物主創造人類的時候,所給予的感知器官:眼、鼻、耳、膚,全部都是一致對外的。這是一個適合認識世界,但不適合認識自己的機制。縈繞在大腦中的,始終是自己的“一廂情願”。我也和那位G一樣,經常隨時會自己或被別人發現思想中的自相矛盾,有時羞愧得想要蜷成一團。
 
要認識自己,所需要的是勇氣和智慧。隨著年齡的增長,最大的益處就是能夠開始有勇氣反省自己,有時用一點自嘲,讓自己變得輕鬆一點。
 
希望和大家共勉:慎獨而三省其身。
 
 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1335694


相關文章