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


歡迎大家訪問我的個人網站 萌萌的IT人