李维:论一个程序员应具有的品行

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>


BrianChang
荣誉会员

    這大概是生平少有的幾次第一名吧!我真的很喜歡這個論壇,帶給我許多幫助,雖然目前就讀資管系,不過其實還是很封閉的環境,能夠進行像在論壇上這樣的討論其實還是很少;系上懂得API呼叫的不出五人,看過Design Pattern的不出三人。
回想從資深會員到榮譽會員的過程,我進步了許多,雖然也有不成熟的發言,卻也讓我歷練許多,從對OO基本的觀念,我向下學出了Win32 API的呼叫,向上學了OOD及OOA的觀念,向左不斷擴大對各種領域的學習(N Tiers、Web Services、JMS、…),向右不斷擴大對各種語言的瞭解(Delphi、Java、C++、C#、Python、Perl)。
    聽朋友說,小孩子的學習能力超強,可以在適當環境的薰陶下學會七種語言,不曉得,以我對各種語言的狂熱,我可以學會幾種?
    論壇之於你,不曉得是何種含意呢?只是在遇到問題時的發問對象呢?還是與網友彼此切磋增進實力的好地方呢?
    論壇之於我,是擴大眼界,自我磨練的好地方,有些需求,可能我想都沒想過,卻每天都有人提出新的挑戰;我可能從您們的信中漸漸歸納出完整技術的架構及應用,何時該用什麼技術?在實務上會面對哪些挑戰,進而整理出一些通用性的原則。
    我要表達對您們的感謝,有時同學們提出的一個問題,我就會翻出找資料,進而把之前看的不太懂的那章而徹底瞭解了,因為我在您們的問題中學到了Why。
    一個人要有全方位的Sense的確不容易,技術能力又強、又樂於討論分享、團隊合作能力強,這樣的人的確很少;讓我也對李維老師肅然起敬,他的能力已經是在臺灣頂尖的了,其實他可以開補習班,訓練COM、N-Tiers之類的技術,我相信一天一萬元還是會有很多人會去上(Rational Rose的訓練課程就是一天一萬),可是他卻願意寫成書,只要花幾百元就能學習到,真是太物超所值了,他的書一本一千元也值得,若他寫的東西您真的可以理解哂迷趯0干希粫缘脮@得多利益;買花是很貴的、可是買種子就便宜多了,李老師是臺灣資訊界的播種者。
    我在作夢,假如有一天我不斷地學習,也像李維老師、壇主、錢達智那樣豐富的知識及實戰經驗,我還會這樣樂於分享、討論嗎?
不曉得,這個問題等我下次再升Ping位時才知道;)

 


 
Gordon Li (李维)
班長 
 


    我的朋友都知道我喜歡玩Game, 尤其是和Tomm大戰的時光讓我最為懷念, 有了喜歡玩的Game(Diablo, Starcraft, RPG, ...), 我可以不寫任何東西, 也不看書, 一定要先破關. 許多朋友都認為我太浪費時間了, 如果省下玩Game的時間我可以多寫幾本書. 為什麼會如此, 這要從我唸師大附中的時候開始說起.

    在高三時我父親送了我第一台Apple II, 一開始便被一個打磚牆的遊戲所吸引, 在瘋狂的玩了許久之後, 我開始問自己這是怎麼寫出來的. 上了台大之後由於大學的生活時間更多, 因此能夠玩Game的時間更多, 所以幾乎玩到了不出門的地步. 由於那個時候Game是使用5/42磁片儲存的, 因此為了防止盜拷, 場商發展出了各種防拷技術. 但是對於我這個扎原版磁片玩到壞的人來說卻是一件殘忍的事, 因為我無法再玩下去.

     那時因緣巧合認識了一位先生, 他是專門破解磁片保護的,看著他使用Dos Debugger和一些工具就可以破解Game的保護我真是佩服的五體投地,立刻表示想要學這種技術. 自此我在仔身邊像小學徒一樣跟了4,5個月,但是到頭來他還是不願意教我. 我當時非常的失望,    因為我在想為什麼這個人會如此小氣呢?後來這位先生說這是他吃飯的技術當然不會教我,可是我只是想瞭解這麼神奇的技術到底是怎麼回事, 並不想像他一樣靠破解保護而賺錢.

    後來我一氣之下決定自己摸索, 找了許多的組合語言書籍就開始了破解之旅,經過了幾個月之後, 我終於使用Dos的Debugger破解了我當時最喜歡的RPG"冰城之旅",其時的興奮之情真是不可以筆墨來形容. 後來我陸續的在許多Game中破解了2又1/2軌保護,4又1/4軌保護, BootStrap Morphism Protection等. 後來那位先生知道我學會了破解保護之後, 非常的驚訝, 不知道我是如何學會的, 不過我告訴他放心, 我不會以此維生.

    雖然在接下來的一段時間中我一直沈醉在破解的快樂之中, 直到有一日我才發現我並沒有長進, 因為我只會破, 但是不會寫. 自此我便開始學習寫程式, 一下來就寫到了現在.我只記得我最後離開破解時, 那時最流行的保護是雷射燒孔保護, 當時的國喬中文系統便是使用雷射燒孔保護的.

    從這個學習保護的破解學習之旅中我深刻的瞭解到如果在學資訊技術的旅程中敝帚自珍
故步自封的話, 終究是會被淘汰的, 因此不要怕別人和你學技術,要不時的和他人討論新技術和想法, 自己才會進步的更快. 就像現在我還在資訊之路學習,而當初那位先生聽說磁片保護的風潮過去之後就不知下落了.

    BrianChang, 謝謝你的稱讚, 實不敢當. 我想從你的信中我可推估, 日後你一定也會把你的所學和我們分享的, 不是嗎?

恭喜升上榮譽會員, 真是一個榮耀.

李維

 

相关帖子:李维:軟體服務時代的來臨看看什么是软件服务时代!大家快来看看!

李维:.net vs delphi 6 delphi6 爆发还是灭亡?

李维:我的回忆和一些有趣的事看IT风云变幻,宝兰与微软背后的故事,

李维:2001 年軟體界的巨星 - Kylix看宝兰, 一年之间连续推出kylix1.0 ,interbase6.0, delphi6,jbuilder5 ,c++builder6也不日即出,敬请关注宝兰2001年与微软对绝的杀手锏kylix

李维:Windows 原生開發工具的瑰寶 – Delphi 6

李维问答集之语言选择篇

李维:樂趣無窮,可能無限的新技術-Web Service

我推荐的帖子

電子商務新紀元-WebService With BizSnap(不比李维的那篇差!)   

陈宽达: 遊戲程式設計初學者常遇之疑問    明修栈道,暗渡陈仓,陈宽达点指开发工具

软件开发中的弊病 这篇文章不算精彩,但是引来的评论却很精彩!

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
阅读更多
个人分类: delphi
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭