中國程式設計師為什麼應讀“名著”
近日有暇,偶覽Robert大作《軟體工程的事實與謬誤》,其間提到程式設計師應多讀“名著”,深以為然。當然,此處所謂“名著”並非《西遊記》、《三國演義》、《紅樓夢》等文學名著,而是程式的經典之作,如:linux、 windows之類的程式名著。
從識字開始,我們學習寫作的方式是學習一篇範文,對範文進行解剖和鑑賞,同時還輔以大量的作文選,然後開始練習寫作,以此循序漸進,周而復始,我們的寫作水平在不知不覺中提高。
而
我們學習寫程式的方式卻截然相反,先學習程式語言的規則,然後寫一些程式碼,再深研規則及相關,再寫,以此迴圈。慢慢的,我們覺的有些東西不對勁,我們寫代
碼的水平遇到了瓶頸,很難突破。所以,慢慢的,我們開始轉型,有搞管理的、有搞顧問的等等,不一而足,甚至開餐館、賣衣服等不相關行業的亦不在少數。
作
為一個作家,如果你沒有讀過文學名著,幾乎沒人相信。而作為軟體開發的專業人士,在沒有研讀過程式名著的情況下,竟然堂而然之,自稱為“程式設計師”,這不能
不是程式設計師界的一個天大笑話。說的深痛一點,目前中國程式設計師界正有一群小學生寫著小學生作文,而全中國的程式設計師還以為自己很聰明,偶然看到一箇中學生的作
文,竟以為神蹟,稱該中學生為“牛人”,豈不知所謂牛人只不過中學生而已。更可笑的,中國有一那邊一群小學生,自己寫寫日記也就罷了,但是他們不知中國傳
統的“謙虛”為何解,拿著一塊塊小豆腐自稱“小說”、“散文”,實在為中國人丟臉。針對此情況,當有程式設計師憤而評之,這群小學生就拿中國軟體的未來等大道
理壓人,如果中國的文學界是以小學生當道,不要未來也罷。
中國程式設計師的首要任務我以為應多讀名著,再不濟也應多讀讀作文選。讀名著可以修
身養性,見識大師手筆,領會寫作之道。讀的名著多了,再不濟,名著的寫作手法,描寫方式,問題處理方式也學到不少。自己寫程式時,自然信手拈來,左右逢
源,程式也有模有樣。慢慢修煉,自然脫離小學生水平,到中學生,直至“大學生”,甚至“程式家”也有可能。
隨著開源越來越紅火,開源軟體
也越來越多,程式界的名著也是汗牛充棟。用C寫的有linux;Delphi有VCL、開源控制元件等;Java更數不勝數,象Hibernate、
Struts、Spring等都是一時的大作。不難想象,如果中國合格的程式設計師都有名著研讀經歷,中國軟體水平如何;如果每個計算機相關專業畢業的學生都
有名著研讀經歷,他們的水平亦如何。
說的傷心一點,中國的大學計算機教育是徹頭徹尾的失敗,計算機專業的教授們應該虛心向中、小學語文教
師學習。而中國計算機專業畢業的學生,一個個是地地道道的小學生。他們只會語法,會用幾個成語(API或類),造過幾個句(排序演算法),好一點的寫過幾篇
日記。這些人就是我們中國軟體業的後備力量,他們的力量太小啦,無法承受中國軟體振興之重。
中國的程式設計師多讀名著,是我們當前工作的重中之重。我們可以想象,當研讀名著成為一種風氣,中國的程式設計師全部從小學生進化到大學生時,中國軟體“趕英超美”還會遠嗎?
相關文章
- 中國程式設計師為什麼要跳槽?程式設計師
- 程式設計師為什麼不應該加班程式設計師
- 作為程式設計師為什麼要閱讀原始碼程式設計師原始碼
- 為什麼程式設計師應該少寫程式碼程式設計師
- 前端程式設計師為什麼應該拿高薪前端程式設計師高薪
- 為什麼美國程式設計師工作比中國程式設計師工作輕鬆、加班少?程式設計師
- 為什麼美國程式設計師不用加班,而中國程式設計師就只能996?程式設計師996
- 為什麼中國的程式設計師總被稱為碼農?程式設計師
- 設計師為什麼要學程式設計,開發者為什麼要學設計?程式設計
- 為什麼在中國僅有20%的程式設計師買房?程式設計師
- 為什麼應該投資程式設計師的學習?程式設計師
- 女程式設計師,為什麼比男程式設計師少???程式設計師
- 程式設計師,為什麼如此迷茫?程式設計師
- 我為什麼是程式設計師?程式設計師
- 為什麼有的程式設計師不會程式設計?程式設計師
- 為什麼要成為「無敵」程式設計師?程式設計師
- 為什麼為什麼為什麼為什麼為什麼你要做一名程式設計師?程式設計師
- 程式設計師你為什麼這麼累?程式設計師
- 為什麼程式設計師應該架空專案經理程式設計師
- 為什麼程式設計師喜歡在深夜程式設計?程式設計師
- 為什麼成為一名程式設計師?程式設計師
- 程式設計師修煉之為什麼程式設計師被稱為“夜貓子”程式設計師
- 作為一個Java 程式設計師 你應該會什麼Java程式設計師
- 程式設計師為什麼喜歡程式設計這項工作?程式設計師
- 程式設計師為什麼都穿得那麼醜程式設計師
- 為什麼女程式設計師會這麼少?程式設計師
- 為什麼程式設計師應該寫部落格?用什麼部落格系統?程式設計師
- 程式設計師為什麼千萬不要瞎努力?程式設計師
- 程式設計師:你為什麼要離職?程式設計師
- 程式設計師為什麼值得寫部落格程式設計師
- 為什麼程式設計師總是在熬夜程式設計師
- 為什麼程式設計師總是在熬夜?程式設計師
- 為什麼要投資程式設計師的幸福?程式設計師
- 為什麼Python對程式設計師重要?Python程式設計師
- 為什麼我們不要 .NET 程式設計師程式設計師
- 為什麼程式設計師都是夜貓子程式設計師
- 為什麼我們不要.NET程式設計師程式設計師
- 你為什麼成為一名程式設計師?程式設計師