程序路悠悠

四年前的那個烈日炎炎的日子,我告別了養育我十八餘載的村子。在爹孃和鄉親的目光下,我只顧揹着包向前走,卻不忍回頭,我怕看見他們的目光我挪不動不步子。這是真的,因爲那時我只覺得腳是沉甸甸的,心是沉甸甸的,頭腦也是沉甸甸的。

我上的大學遠在東北之城哈爾濱,學校名不見傳的竟讓這個世界那麼多的人將它給遺忘了,然而我卻還是來了。想想就要在這裏度過四年,還沒等我來個心理準備,也沒等我和它建立感情,大學生活就這樣糊哩糊塗的開始了。

我的專業是計算機科學與技術,當時頗爲人羨慕的專業,來的時候同學都說我好福氣。就是爲了它,我棄文從理,名副其實的文科生竟也和計算機結了伴。終於盼來了我第一次上計算機課,我不知所措的晃動着鼠標,爲了點中那個關閉窗口的小按鈕,我竟花了那麼長的時間,結果卻還是把窗口給最小化了。雖然是這樣,但我終究算是和電腦相識了,我知道它由顯示器和主機兩個部分。

以後的日子便有了趣味,對於電腦操作的基本問題都已解決了,也很自然和遊戲建立了友誼。學校課程無聊的讓人墮落,那一個個所謂的師者只顧在講臺上泛泛而談,看樣子很是賣力,下面的學生聽者卻不多,然暢談者衆也,呼呼狂睡者也不寡。我想啊,這當老師的也真夠悲哀的,辛苦的備課、授課,卻是這樣的局面,真是讓人寒心。開的課大部分都是數學、物理、英語等那些經典的基礎大課,可能是我以前文科生的緣故吧,我從中所得甚少,唯一接觸的和計算機有關的是C語言,但終因授課的是一位剛畢業的漂亮女生,也沒能學到什麼。後來聽說數學不好的話,很難從事計算機的工作,真的很害怕,急忙跑到網吧打了場遊戲,於是一切都煙消雲散了。

大二後半年的時候,對電腦已經是再熟悉不過了,整天的爲寢室那臺聯想電腦裝系統,格式化硬盤,刷新BIOS也試過了,沒想到竟迷茫起來了,不知道自己要幹什麼了。那個學期開了數據結構,不用說,我又像聽天書似的,只是瞭解到有鏈表、棧、樹、隊列等這麼些玩意,真不清楚他們都是何方神聖,竟能在計算機界稱霸。

 大三的時候我才感到了時間的匆匆,四年竟不知不覺的已飄走了兩年,除了記得我總是在上課的時候在那教授唸叨的理論中昏昏欲睡外,我再找不出自己到底學了什麼,更沒有值得驕傲的事情,也許連續幾天的夜戰遊戲我還記憶猶新。然而我覺自己是這樣的失敗,甚至對於這些我竟有點麻木了,我無法肯定這樣是不是就叫大學的生活,幸運的是現在總算是有點清醒了,我該做點什麼了。

我又拾起了那本譚浩強的C語言教程,看了一遍,總算能用C語言寫一個計算機三角形面積的程序,然而任憑我怎麼讀這本書,它卻不能再給我什麼了,是的,譚老師的書就是這樣,它提供給你的只是一個入門的機會,其它的就別對它有奢求了。我只有另覓它路了,經人介紹我買了《C和指針》這本書,看了以後的確是收穫不少,很多概念也理解的深刻了,然而令我不解的是依然無法用C語言寫個象樣的程序。看着Windows系統那漂亮的界面,我總也搞不明白這C語言如何能做到這一點,到圖書館找答案,不經意間卻看到所謂的Visual Basic,翻閱之間發現這個東西做個界面竟是如此的Simple,它給了我很大的興趣,我便把C語言的學習放下了,整天坐在電腦前擺弄起了VB,漸漸的我懂得了很多編程方面的知識。儘管現在那麼的高手可能覺得它不夠檔次,因而有點小覷它,但我不得我承認的確是它帶我走進了編程的殿堂,代碼的天地,對於當時初涉編程的我它給了很大的成就感,使我在程序的路上一路走來。通過它,我實現了計算器、播放器、系統修改工具、文件操作工具,更重要的是爲了編寫管理系統,我係統的學習了數據庫的知識,學習了T-SQLPL-SQL,做出了好幾款信息管理系統。後來學習PB的時候,我把這些系統全部用它來實現,這門課的課程設計我得了優秀,哦!真的有一番別緻的感覺。

 大三下學期的時候,專業課都接踵而來,幸運的是數據庫的相關課程我都已經自學過了,一點也用不着擔心考試的事情。但那可惡的彙編語言卻把我搞得天南海北的摸不着頭腦,總覺得這樣的代碼和編程方法同VBPB之類的有着天壤之別,就是不解其道。我困惑了,泄氣了,不知何去何從。我又跑到了圖書館,彙編的書很多,但對我來說卻都是難懂的經書,煞費力氣的翻了一大通,所得甚少,然而在此不如意之時結識了〈〈程序員〉〉,慰吾心足矣。其實圖書館早就有了這份雜誌,可惜的總是靜悄悄的沉寂在書架上,無人問津,最不應該的是這麼長時間我竟也沒有發現她。我第一次讀她時吸引我的是上面的那些名人故事,他們其中很多也不聰明,也不是什麼做程序的天才,卻都成功了,他們靠的是堅持不懈的努力。是的,我也能行,我告戒自己。當然,當時她上面的很多技術性強的文章我看得也是霧頭霧水的,不得其解,但重要的是她給了一股動力,驅動我去探求,去學習。從圖書館回來,我迫不及待的跑去了書店,買下了剛剛出版的〈〈程序員〉〉2003年合訂本,一本是紅色封面,一本是藍色封面。是的,對於我來說程序的世界就如那深藍的大海,廣闊幽深,但我對這個世界有着火一一樣的熱情,我是愛上這個世界了。

有〈〈程序員〉〉相伴的日子是快樂的,是充實的,是有激情的。她是專門爲程序員準備的一份雜誌,所以與程序員的生活和學習以及成長是那樣的貼近。與通過她,我認識了侯捷先生,認識了李維先生,認識了蔡學鏞和裘宗燕老師,還有王詠剛、徐鋒等那麼多優秀的技術人員,我讀他們的文章,體會他們深刻的見解和淵博的知識,我心中的天地在不斷的開闊,頭腦中的思想也在不斷的衍生和擴充,我學到了很多,這對我進一步的學習奠定了基石。我的確應該這樣說,當我在程序的路上迷茫時,〈〈程序員〉〉給我指明瞭方向,給了我動力。還有一點讓我高興的是通過她我接觸了CSDN網站,這裏也成了我學習的源泉,在這裏我認識了那麼多志同道合的朋友,我們互勉互勵,一同進步。

〈〈程序員〉〉合訂本上冊介紹的有關軟件開發的書,真是給了我莫大的幫助。我又回到了C語言的學習,並且也開始了我的C++之路。我讀了〈〈C專家編程〉〉、〈C++Primary〉〉、〈〈C++編程思想〉〉、〈〈Effective C++〉〉、〈〈C++沉思錄〉〉,我對程序語言有了進一步的理解和認識,也感到了C++世界的浩瀚和奇妙,感到了它的魅力。而後我便轉向了開發平臺的學習,我是從VC開始的,那紛繁的MFC的確令人費解,我讀了〈〈VC++技術內幕〉〉,對MFC總算也有了脈絡和層面上理解。在這之前也看了一些國內VC的書籍,衆多國人的著作實在是讓人無法恭維,令我心疼的是浪費了那麼多銀子買那些書,如今卻放在書架上成了擺設。之後我讀了Jeffrey先生的〈〈Windows高級編程指南〉〉和〈〈Windows核心編程〉〉,還有侯捷先生的〈〈深入淺出MFC〉〉,這讓我對Win32編程和MFC有了更深的理解,很多以前不解的問題都豁然開朗。Jeffrey的確是頂級大師,他後來的著作〈〈.NET框架程序設計〉〉我也讀了,依然是那麼的深刻獨到,他的著作我讀了好幾遍,每一遍都會有很大的收穫。侯捷老師是我們國人的驕傲,他是位出色的技術作家,我後來的也讀了他的〈〈STL源碼剖析〉〉,只是由於書是別人的,看的不爽,也沒能很好的進一步學習。他的技術功底深厚,語言幽默別具一格,他的作品也值得我們多遍的研讀。當然有件事情我覺得很遺憾,由於資金的問題,囊中羞澀,有一些書我讀的是電子版的,除了看起來不舒服之外,對健康也不好,君不見我那雙明亮的眼睛已近視有加了。然而累的身體,無悔的是心。

學習之中生活過得很充實,大學已尾聲。想想四年的大學生活,自己走過的程序之路,是這樣的短暫但似乎又悠悠而漫長,過去的點點滴滴,如今還歷歷在目。捧着大部頭的著作琢磨,坐在電腦前沒日沒夜的寫代碼調試程序,哦,竟一次又一次的忘記了吃飯,令我傷心的是數次忘記了和心愛的女友的約會,以使她離我飄然而去。總看〈〈程序員〉〉上很多的朋友爲了程序而付出了太多太多,今天自己竟也體會到了這一點,自己的夢想而付出了,不知到是覺得悲壯,還是高興。恨得是自己的語言水平不登大雅,不然的話是得寫篇文章讚美一下做程序的,有血有肉、有情有義的、豁達豪氣的人啊,也許做程序的人註定得經歷着辛苦,得付出,是的,做程序的人就是這樣,走自己的路,讓別人去說吧,心裏明白的是路漫漫兮修遠兮,不動搖的是吾將上下而求索,是的,的確不應該怕什麼,什麼問題代碼都能搞定,萬水千山只等閒,豪情萬丈,激情澎湃,多麼可愛的人啊。

現在的我除了有〈〈程序員〉〉相伴外,還看了一些軟件開發方法學方面的及學習方面的書,〈〈人件〉〉、〈〈人月神話〉〉、〈〈軟件開發工藝學〉〉、〈〈Java夜未眠〉〉、〈〈程序員修煉之道〉〉,這些書看起來讓人覺得很輕鬆,裏面並沒有讓人作難的問題,當作勞累時的調節是很不錯的。還有的就是〈〈敏捷軟件開發〉〉、〈〈敏捷軟件開發原則、模式和實踐〉〉,對於我來說,讀了這些書就是對軟件又有了新的理解和認識,由於缺乏實踐,很多實際上的東西我無法真正的理解。閻宏博士的〈〈Java與模式〉〉我也讀了一部分,沒有讀完便擱置下了,這本書的哲學理念和道家思想以及濃郁的中國古文化很是吸引我,至於對於模式的理解卻是差強人意,但陶冶一下自己的模式情操也是不錯的。其實我發現學習的過程是一個螺旋的過程,很多東西你學習的時候不明白沒有關係,可以先放一放,等到後來學得深入了,在回過頭來,前後一結合你自然就明白了,這時便會覺得很興奮,心如明鏡。像我學習C語言的時候,指針的問題就糊塗了很長的一段時間,直到後來我把內存原理和機制搞清楚,纔算是真的理解了。還有學VC的時候,什麼API、消息映射、動態類型識別、序列化、文檔/視圖機制,後來還是靠Jeffrey和侯捷先生的書才解開了我的迷惑。最可恨的是數據結構的一些東西,到現在我也沒能搞明白。以後我打算學習一下編譯原理和操作系統的知識,雖然以前我們開了課,但那老師好象也是個外行,敷衍着就完事了,我雖沒想從事太底層的開發工作,但是我覺得對於這些基礎底層東西的理解是很有必要的,這對於以後學習任何東西都會有幫助。

 亂七八糟的也說了這麼多,也不知道寫的怎麼樣,不盡人意的地方請各位朋友您批評指正了。最後我想對欲走程序這條路的朋友說的是:如果你沒有上大學,你要努力,只要你不搞研究,程序開發這行要的是高能力,不是高學歷;如果你上了大學,卻是很普通的大學,你更要努力,並且要有強的自制力和敏銳的洞察力,大學生活很多時候會讓你輕鬆的不知所事,而且現在大學教育不是那麼令人滿意,有些不負責任的老師可能會誤人子弟,稍有不慎,四年便荒廢了,到頭來除了撈了張文憑外其它的卻得之甚少;對於名牌或是重點大學,傳說學術氛圍頗佳,師者也很有水平,人才濟濟,以其風氣足以薰陶造就人才,故在此不枉加評論,以免偏激,以留笑料。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章