編程十年 (9):情系.NET

來源:互聯網
上載者:User
編程十年 (9):情系.NET

本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/04/27/programming10years-09.html

作者:Anders Liu

靠著歪打正著借回來的一本“爛書”,我大概瞭解了C#的文法知識,也知道了這門語言只是.NET平台中的一個組成部分。之後我再次殺向圖書館,準備向這個新奇的領域進軍。幸運的是,北工大的圖書館新書很多,自然少不了C#和.NET方面的好書;另外,這個時期.NET在大學並不是很時髦,借這方面書的人不是很多,所以我的選擇餘地很大。在之後的一兩年時間裡,我幾乎看遍了.NET方面所有知名的圖書。

在看了一兩本書的時候,我就基本上搞清了.NET究竟是什麼東西,並且掌握了C# 1.0的全部文法。同時,我還從書中瞭解到,微軟為了配合.NET平台,發布了新版本的Visual Studio——Visual Studio .NET,不過書中介紹的是VS.NET比較老的版本——VS.NET 2002。在使用記事本寫了不少命令列程式之後,我決定嘗試一下IDE環境。更重要的是,之前的VB經曆使我不得不依賴IDE來編寫GUI應用程式。

雖然宿舍的網路已經很發達了,我也慢慢學會了利用搜尋引擎找到自己所需的東西,但下載一個龐大的VS.NET還是很不現實的,於是我決定去電腦市場碰碰運氣。不知道這麼專業的軟體電腦市場是不是有賣的。在北工大的西北方不遠的地方,有一個平樂園市場,裡面一層是賣菜和小商品的,二層就是電腦市場,出售各種電腦配件和盜版光碟片。

來到市場一轉,發現我的擔心完全是多餘的,幾乎每家都有Visual Studio .NET,甚至於我只簡單地問老闆“有Visual Studio .NET嗎”老闆就會毫不猶豫地告訴我“有”,我都懷疑是不是我問什麼他們都會說有。不過鬱悶的是,售價很是讓我難以接受。那個時候的Visual Studio .NET是用CD發布的,一共7張盤,老闆並不會因為是一整套軟體而進行優惠——依然按照5塊錢一張出售,總共是35塊錢。

我是一個很不愛在這種市場買東西的人,因為我很不會砍價,也不願意和JS在大庭廣眾之下為了幾塊錢而墨跡半天。但生活所迫,我還是厚著臉皮砍了很久,最終以30塊錢的價格成交。

懷著激動的心情回到宿舍之後,第一件事情就是把這些看上去弱不禁風的CD塞進光碟機做鏡像。那會兒養成這樣一種習慣,就是把重要軟體的安裝盤做成鏡像放在硬碟上,再用虛擬光碟機讀取。一是因為盜版盤的品質不敢恭維,誰曉得以後重裝系統的時候還能不能用;二是同學的素質(或者說習慣)不敢恭維,一張盤借來借去或者憑空消失或者劃得亂七八糟;再就是放到硬碟上安裝速度能快一些,因為我的光碟機早已不堪重負了。

很快,我的激動和熱情就被冷卻下來了。鏡像做到第三張CD的時候,讀不過去了,再試後面的,結果還有兩張不能讀。沒辦法,我只好又殺回電腦市場,找老闆理論。還好老闆比較痛快,說乾脆給你換一套,又說自己家沒貨,要去別家串一下。於是我又拿到了一套全新的Visual Studio .NET。在拿到新盤之後,我注意到封皮和原來那套有些區別,這套寫的是Visual Studio .NET 2003。

這不禁讓我想到高中時代在網吧見到的Windows 96和Windows 97,不曉得又是哪位駭客達人的傑作。我笑而不語,這麼龐大的一個開發環境,微軟怎麼可能在一年中就推出新的版本呢。可惜這次我想左了,微軟的確動作很快,在我知道.NET 1.0的時候,已經推出了.NET 1.1.,對應的開發環境就是VS.NET 2003,而且這個環境作為經典環境應用非常廣泛,直到今天還有不少項目是在VS 2003中開發的。

不過我還是多了個心眼,我覺得這套盤和之前那一套肯定還是有區別的,於是我刪掉了之前做好的鏡像,重新來過。這次依然不順利,還是有兩張盤讀不過去。不得已再次殺回市場,結果老闆說真沒法給你換全套了,要不哪張不能讀換哪張吧。我說也行,但是一定要封面一模一樣的。再回去做鏡像,依然有一張不能讀,再去換,再試,成了。

經過一天數次往返於學校和電腦市場,我終於製成了Visual Studio .NET 2003的一套7張CD的鏡像。同時,我的硬碟也被吃下去4個多G。當時我的電腦已經鳥槍換炮,用上了TCL的筆記本了,但是硬碟只有20G。不過為了我愛的.NET,我毅然決然地刪掉了所有小電影和養眼圖片。

隔天開始安裝,花了整整半天時間,才研究明白7張盤之間的關係並且安裝成功。其實只要有前三張盤就可以開始使用VS.NET了,之後的三張是MSDN Library,最後一張盤是Visio。我也是這個時候才第一次接觸Visio這個,嗯,繪圖軟體的。

從那時起,我的學習生活就牢牢地拴在.NET上了。有了Visual Studio這個利器,學起來輕鬆快速,沒過多久我就能在.NET上面開發相對複雜的程式了。課程設計也驚險過關,在答辯的時候,我幾乎沒怎麼在講解程式上耽誤時間,倒是花了近半個小時給老師講解什麼是.NET。

北工大的整體環境還是不大接受微軟文化的,或者說老師的引導是這樣的。當他們看到.NET程式時,無不顯示出驚奇的表情,但當聽說是微軟出品後,誇張地流露出鄙夷的神態。在不久之後,我就從舍友那聽到某老師的言論:擁抱Java,攜手C++,對.NET不冷不熱。以至於後來幾年大家幾乎都用Java做作業,我學習.NET倒成了另類。

但諷刺的是,北工大和微軟關係相當之好,而工大更是向微軟輸出了不少人才。後來我因為工作經常出入微軟中國辦公區,看到了很多校友、學長。不過可悲的是,工大似乎並不樂意這種諷刺的存在,於是逐漸淡漠了和微軟的關係,倒是北航北郵等高校後來居上,原來微軟經常在工大舉辦的一些校園活動,也都轉向這些高校了。

我從高中起就總想追求個性、與眾不同,我抽煙喝酒、玩吉他、翹課、蓄長發,無非就是想和別人不一樣,但因為目的不純,始終無法掩蓋我是一俗人的事實。但沒想到,我只是想好好學習一門我喜歡的技術,卻把我放到了另類的位置。這樣也好,走我的路,讓別人打車去吧。

  • 回到《老劉連載:編程十年》
  • 上一篇《歪打正著C#》
  • 下一篇《我不是比爾•蓋茨,我只是厭倦了》

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.