這兩樣東西看似毫不相關。其實並非如此。
學電腦的電腦一定得學好,所以有些人恨不得鑽進電腦內,兩耳不聞機外事了。
那倒不必。
比如說我們首先看文學作品,然後自己有了思想,有了思想後就自己能寫自己的文章了。
寫程式也可以如此。先學習別人好的作品,然後有自己的想法,有了想法後也就能寫自己的程式了。
你看,文學的東西搬到電腦的領域來照樣適用。
再說程式設計語言,其實語言無法是文法的一些規範而已,例如UNIX、WINDOWS都是用C語言寫的,所以你只有精通C,才能更好地理解作業系統。
這正如文學,古文是古代的文法寫的,只有理解所謂“之乎者也”的用法和具體含義,才能體會文章的精髓。可一離開了文章,文法便又什麼都不是了。
所以不要把程式設計語言上升到什麼高度,它只是表達思想的工具而已,死摳細節毫無益處。
所以為什麼讀書要既博且專。博和專不似熊掌和魚,博和專可以兼得,因為博能促進專,專又能促進博。
打個比方,你對無串連和有串連的通訊不理解,只要一想到郵件和電話的例子,立馬頓悟了。
再比如說你寫程式的時候學會了認真這兩個字,於是你做人便也認真起來了。
所以做人不要太局限,要把眼界放寬些。
在你領域之外,有趣的東西還很多,而學習它們並非只是浪費時間。
這裡說個留學的例子。
以前我總想著清華北大苦苦培養了這麼多學生,結果倒好,優秀的學生全到美國去了。便憤憤不平了。
現在想想,其實放到世界的眼光來看,如果到美國去能更好地為全人類做出貢獻的話,倒也未嘗不可。只是希望這些人永遠記得,中國才是自己的祖國。
順便提一下樑老師,看了您的《編程高手箴言》。
不可否認,您確實是中國為數極少的編程高手。
您說高手有六個等級,很顯而易見的是,您把自己放在了第六個等級上。
我倒覺得高手有七個等級,而第七個等級只需要多上一點:那就是保持客觀和謙虛。
真正的大師都是有著謙虛的品質的。
您說眼界要放寬,可是您卻輕易地去否認LINUX,難道您不是仍有很大的局限嗎?
我相信您的大部分工作都在WINDOWS下進行,可是你卻輕易地指責微軟說他們開發MFC是為了讓別人永遠成不了高手。我不知道微軟那些開發MFC的程式員們聽此話作何感想。
我承認我的水平與您差的不只是一個檔次,但我不覺得水平差的人就沒資格批評水平好的人。
所謂三人行,必有我師焉。是吧?
隨便說說而已,不必介意了。