我走過的學習之路(記我對技術的選擇) (轉)

amyz發表於2007-10-31
我走過的學習之路(記我對技術的選擇) (轉)[@more@]

拋物線

  高一時,學校有教授PASCAL(我是科代表),但那時我對一地所知,更別談設計了。剛開始學PASCAL的感覺是莫名其妙。變數、整型、遞迴這些概念我都是初次接觸,滿腦子的糊塗。但既然是科代表,那成績絕不能落於人後。所以,我花了大量的時間和精力來鑽研PASCAL。記得那時學很累、很苦,但總算打下了程式設計的基礎。

  學校停止開設PASCAL後,我產生了強烈的失落感,開始痴迷於室,剛開始的新鮮感逐漸消退後,我對製作網頁產生了興趣,學起了HTML。當時在上學,又不想向家裡要錢買書,所以常去都樂書店和購書中心抄書。不久,我就不再滿足於只能寫出靜態的頁面了,開始了對script的學習。學習HTML的過程是輕鬆、美好的。

  學過後,我不甘心僅止於客戶端的動態效果,想學習真正意義上的互動式。那時為了買本CGI方面的書,幾乎跑遍了成都市大大小小的書店,終於在東華城裡的一家小書店裡發現了一本《24學時教程》(很簿、黃色封面)。結果回家一看,Oh, my god. 簡直就是天書嘛(不懂的緣故)。那時市面上關於Perl的收也是屈指可數的幾本,我買的是電子工業出版社出版的那種子,書名我忘了,80多塊錢一本,很厚。當時,我念高二,節約了近一個月才抱回了那本書。從那時開始,差不多一年半的時間裡,我都在學習Perl。在網上也結識了一群學Perl、用Perl的朋友。其中,“會游泳的魚”至今難忘。他是Perl中文資訊網的版主,在一家公司用Perl開發,Perl中文資訊網就是架設在他所供職的公司的上,因此經常無法順利登陸。透過網站和網上的朋友,令我獲益良多。現在,我依然懷念那段時光,和朋友們一起學習Perl,競爭著誰寫的程式碼執行速度最快、係數最高、一起討論問題,攻克難關。每次在書店看到Perl的新書都會佇立許久,翻閱老半天,讓自己重溫一下那時的美好時光。目前,Larry Wall也是我最尊崇的程式設計師之一。不過學久了,對CGI和Perl漸漸有了微詞,CGI的弊端和Perl的速度令我不滿。雖然mod_perl可以克服CGI的缺點,為了它,我還專門學習了,但最後還是沒有成功;說到Perl的速度,我做過測試,在同樣的時間段內,C++能計算到75!左右(我用字串變數存放結果),而Perl才35!到40!。於是,我漸漸放棄了Perl和CGI。歸根結底,是我的水平不夠,無福消受mod_perl;是我的功力太淺,寫不出能在速度上和C++一較高低程式;或者更是我認識不足,妄想一個指令碼解釋型程式的執行速度能快過編譯型程式。

  接下來,成了我的首先。從此,我便和結下了不解之緣。對ASP的學習和使用,一直到的誕生為止。在這並不算短的時間裡,我還學習了COM,它幾乎令我發狂,怪不得有文章講,即便Dox Box這樣的宗師級人物,也是經過了禪宗式的頓悟後才深刻理解、掌握和運用COM的。

  最後,我個人認為,對技術的選擇,最重要的不是看它“強大”與否,而應該是“擇己愛者而從之”。就像對C++,雖明知其非常了不起、功能強大、發展勢頭良好,但我還是興趣缺缺。在對技術的選擇上,我走過了不少彎路,學過的不少技術,現在都已不再使用,但這期間,我積累了,得到了教訓,語言本身很容易學習,對設計思想的理解和運用則需要時間。而且我現在覺得“萬般皆下品,唯有離散高”,再加上對語言來講是“一法通則萬法通”,只要想成為一個優秀的程式設計師,只要你寫程式,沒有一定的數學功底,實在不行。

  目前,我依然圍繞WEB互動式這個中心,在學習Microsoft的.NET,希望同樣對此有興趣的朋友能和我交流。

  to:hxyasp@.com">hxyasp@hotmail.com


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-980015/,如需轉載,請註明出處,否則將追究法律責任。

相關文章