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