??????? 程序員是一種技術人員,他們一般怪異而自負,往往崇尚技術而輕視思想,我也曾經是這樣。曾幾何時,我對那些搞研究、寫綜述的嗤之以鼻:“實踐是檢驗真理的唯一標準,開發個系統給我看看我才服你”現在我才發現應該給與別人尊重。我不排除某些人確實是在講空話騙人(我對這種人很反感),但是就思想而言,它確實是好東西。我們知道,一個國家的政治思想決定了這個國家人民的愚昧程度,在程序員的圈子里,是否擁有自己的思想才是表明一個程序員是否成熟的標志。程序員入門的時候肯定是從技術著手的,當他的系統的規模越來越大的時候就要考慮優化了。等等,優化僅僅是技術問題嗎?呵呵,好好想想。只要是老程序員,都知道有設計模式一說。二十三種設計模式,都是經過別的程序員的嚴格檢驗以后總結出來的,它已經脫離了技術層次,上升到軟件工程的范疇。我在自己的系統中用了其中的幾種,感覺自己以前走了不少彎路。但是我堅持認為這種從技術到思想的成長路線是對的,反過來則不行。因為只有當你在技術上碰得頭破血流的時候突然間發現某種思想就是為這個問題準備的時候你才會懂得尊重思想,更進一步,你才能分清哪些是真理,哪些是謊言。程序員不僅要能動手(做系統),還要會動腦(總結經驗),因為自己總結的思想才最有說服力。