一下學期才有專業課。當我有資格上機的時候,發現電腦世界太美妙,就一頭扎進去。當時用的是Motorola68000(相當於Intel8088);540K的記憶體,執行的UNIX作業系統,8個人一起用。大二學PC,又過了一學期,開始出現在老師的實驗室,幫忙幹活,當時寫了現在還有人用的RI(RAMinit;清記憶體的小工具;看來我還是最早一批寫Shareware的人)。又過了一個學期,開始和校外的公司接觸。大二暑假,也就是1989年8月,和一個朋友組建了YellowRose組,寫了我第一個商品軟體Bitlok0。99。後來開過公司也寫過一些軟體。
大學畢業後,分到研究所,不太適應研究所的氣氛。跳槽到金山軟體公司,開始了職業程式設計師的生涯。後來成了北京金山軟體公司的經理,但我還是一名程式設計師。
程式設計的感受 程式設計師活在自己想象的王國裡。
我剛接觸電腦就發現電腦的妙處,電腦遠沒有人那麼複雜。如果你的程式寫得好,你就可以和電腦處好關係,就可以指揮電腦幹你想幹的事。這個時候你是十足的主宰。每每你坐在電腦面前,你就是在你的王國裡巡行。這樣的日子簡直就是天堂般的日子。電腦裡的世界很大,程式設計人是活在自己想象的王國裡。你可以想象到電腦裡細微到每一個位元組、每一個位元位的東西。
※BOOK。※虹※橋書※吧※
第26節:陽光燦爛的日子(1988~1996)(19)
我愛程式設計這個工作,可以肯定我會幹上一輩子。不少人認為程式設計師最多幹到35歲就可以收山換環境了,腦子也差不多該歇歇了,體力也不支了;並認為寫程式是年輕人的事情,到了一定歲數,估計沒什麼人再當程式設計師了。
當我剛有一點水平的時候,我也認為程式設計辛苦,也想30歲後幹別的。當我年長一點後就發現了自己的無知。一個人大學畢業就二十一二歲,有點水平的時候可能25歲,接著就是老婆加上孩子和房子等等諸多事情。一切搞定的時候,也許就是35歲。
如果這樣的話,我們就不用選擇程式人生的道路。電腦進入我國時間不短,但真正大規模開始用,還是1985年PC開始的,因此國內真正寫電腦程式的人最長也就寫了十幾年(不知道是否還有這樣的人)。由於電腦應用在國內時間比較短,國內開發的主力是35歲以下的年輕人為主。但這不表示程式設計師如同紅粉佳人般容易衰老。美國和中國臺灣開發以30、40多歲的人為主。
開始的時候,我們覺得我們沒有什麼不能做的(現在還能聽到這樣的豪言壯語),而且更要命的是好像我們特別聰明,特別適合開發軟體,比老外強得多。當我們真正接觸那些傑出的開發人員的時候,發現他們太厲害了,都有10多年的開發經驗。雖然也有很多年輕人做了很多好東西,但絕大多數的產品出自這些有豐富開發經驗的程式設計師之手。剛畢業的時候,程式設計不僅僅是愛好,而且也成了一輩子的工作。整天不知道寫些什麼東西,覺得特別沒勁,找不到感覺,特別灰心。後來,才明白,只有全身心地投入,程式才會有意識。
寫程式簡直是在自殺,巨費精力巨費腦子巨累。但我愛程式設計這個工作,可以肯定我會幹上一輩子,雖然我沒有打算一生只幹這一件事。用一生來程式設計序是一件既容易又困難的事。如果碌碌無為,為交差寫點程式,這樣寫兩輩子的人都有。但如果想全身心地寫程式,寫10年就不是一件容易的事。現在我不少朋友都洗手了,有時我也想〃用什麼電腦,Windows外的世界不是也很大嗎?〃面對電腦的時候,立刻頓悟:電腦還是自己最擅長乾的事,也是最順手的事。
高階程式設計師不是追求的目標 有的人學習程式設計技術,是把高階程式設計師作為追求的目標,甚至是終身的奮鬥目標。後來參與了真正的商品化軟體開發後,反而困惑了,茫然了。
一個人只要有韌性和靈性,有機會接觸並學習電腦的程式設計技術,就會成為一個不錯的程式設計師。剛開始寫程式,這時候學得多的人寫得好,到了後來,大家都上了一個層次,誰寫得好只取決於這個人是否細心、有韌性、有靈性。掌握多一點或少一點,很快就能補上。成為一個高階程式設計師並不是件困難的事。
當我上學的時候,高階程式設計師也曾是我的目標,我希望我的技術能得到別人的承認。後來發現無論多麼高階的程式設計師都沒用,關鍵是你是否能夠出想法出產品,你的勞動是否能被社會承認,能為社會創造財富。成為高階程式設計師絕