十五年程序員雜記:以顯擺的名義編程
51CTO特約評論:英雄不問出處。雖然有不少程序員的學(xué)歷似乎還是中專,但也不妨礙他們成為開發(fā)業(yè)界的大?!,F(xiàn)如今各大公司要求程序員必須大專學(xué)歷的標(biāo)準(zhǔn),并不是我國科技技術(shù)有多么進(jìn)步。而只是天朝高等教育機(jī)構(gòu)大規(guī)模擴(kuò)招,把中專變大專,大專變本科的把戲罷了。文憑亦如近幾年的人民幣一樣,以每年30%的速度急速貶值。
大學(xué)畢業(yè)證只是一紙繳費發(fā)票罷了。
有感而發(fā),糊撇亂侃的文章。宣泄一些郁悶,分享一些快樂。
我是上中專的,1997年因為中考落榜險些倫落街邊小店去纏了電機(jī)。還好母親大人心疼,讓我去打字復(fù)印店學(xué)了打字。那幾個月是改變我一生命運的契機(jī),我的***師父(一位美麗的女士),雖然十幾年過去了,因為一些原因,我沒有再見到過她,但是從內(nèi)心里感謝她教會了我五筆打字,認(rèn)識了什么是操作系統(tǒng),辦公系統(tǒng)等,雖然當(dāng)時只有DOS和WPS。 后來不知道父親從那里找的關(guān)系,花了不少錢,把我送到湖北黃岡財校(現(xiàn)在改大專了)去讀書。因為對計算機(jī)有一點了解,所以選了《計算機(jī)應(yīng)用》專業(yè)。
軍訓(xùn)過后,開始正式的課程,97年的計算機(jī)應(yīng)用專業(yè),開課自然要先學(xué)打字,打英文、五筆、盲打等。因為哥們之前有基礎(chǔ),所以在整個專業(yè)課程中,表現(xiàn)的非常好,上課老師問不住、考試比賽拿***。這種感覺在原來上初中的時候根本體驗不到,那時候可經(jīng)常是倒數(shù)的唉。越發(fā)的,自己在專業(yè)課程方面變的努力起來,好吧!我承認(rèn),我是在顯擺。
計算機(jī)應(yīng)用專業(yè),開設(shè)很多種編程語言課程,包括:Basic、Pascal、C語言后來的FoxBase及Foxpro,因為自己英文水平并不太好,所以在這方面并不理想,雖然當(dāng)時不要臉的認(rèn)為自己在Basic、FoxBase上還是有一定的水平的。在1997-1999這三年中,學(xué)校用的教學(xué)機(jī)上安裝的都是一些DOS、UCDOS、WPS等軟件,包括到快畢業(yè)的那一年,才換裝上Windows 3.1,有了可視化的操作系統(tǒng),上邊所安裝的軟件更是少之又后。所以對軟件沒有概念,更不能理解學(xué)習(xí)編程后自己將來能做什么事情,只是單純的去學(xué)了。好吧,為了顯擺的名義!
中專畢業(yè)后,回到老家,在父親的幫助下,開始了二世祖般的”老板“生活。因為99年的時候,在縣城里很少有電腦維修、銷售、培訓(xùn)等方面的生意。父親是做家電起家的,他為我盤下了一個地段相當(dāng)不錯的店面,讓我開店做起了生意?,F(xiàn)在很懷念那些日子......
其實小店經(jīng)營的還算不錯,當(dāng)時的組裝一臺計算機(jī),還是能掙不少錢的,并不像現(xiàn)在電子產(chǎn)品的價位這以透明。但是父親不知道出于什么原因,讓我把店關(guān)門了,并且非要送我去省城上自考,并要求我將來留在省城。后來才從老媽那里知道原因,因為原來上學(xué)時的狐朋狗友較多,做起生意了當(dāng)然大家經(jīng)常過來玩。如果從縣里出來的朋友可能會知道,這種小城鎮(zhèn)的社會關(guān)系比較復(fù)雜,經(jīng)常會組織一些“十大兄弟”、“四大金剛”之類的社會組織。免不了朋友當(dāng)中有這類的人,父親可能是怕我學(xué)壞、又或者確實想讓我走出這個小縣城,到大城市去發(fā)展吧。不管怎么說,2000年的時候,我進(jìn)了山西大學(xué)的校門、去上自考。
在上自考的過程中,因為自己也開過店,在省城里有一些硬件生意上的關(guān)系網(wǎng)絡(luò),所以也能接到一些裝機(jī)的單子,那時候縣里的人們也比較認(rèn)可我,會來省城找我裝機(jī),更有找我裝整個網(wǎng)吧的。所以上學(xué)的過程其實老是會逃課,不過自考的課程基本上是為了應(yīng)付考試,所以一直也沒有太上心的去學(xué)習(xí)。
曾經(jīng)有過心思在省城的電腦城開一個硬件的攤子,但是當(dāng)時在上學(xué),怕父親不同意,也沒有資金所以就一直沒有再去想這件事情。一次偶然的機(jī)會,在給朋友維護(hù)完網(wǎng)吧的機(jī)器后,看到大家都在玩一種有趣的聊天室。人和人在聊天室里邊可以PK,用的還是小說中常見的招數(shù),而且還能自創(chuàng)武功,購買藥品、武器等等。自己的興趣一下子被提起來了,原來玩電腦只有單機(jī)和局域網(wǎng)游戲?,F(xiàn)在互聯(lián)網(wǎng)上居然有這么有意思的玩法!
在自己注冊賬號玩了幾天后,發(fā)現(xiàn)自己在里邊就是個菜,想要變歷害得長時間的去耗著,泡點,巴結(jié)“六扇門”(管理員所在門派)、或者花錢買VIP會員。
然后,我就開始瘋狂的查找如何制作這種聊天室的資料。在查找資料的過程中,才知道這種游戲叫做“文字MUD”。一般都是用CGI或ASP技術(shù)寫出來的。然后又查找如何學(xué)習(xí)這兩種技術(shù)學(xué)習(xí)的可能性,當(dāng)時選擇了ASP技術(shù),CGI因為性能上的一些因原,使用的越來越少了。至于ASP則是因為所用的編程語言是VB的腳本(vbscript),對于學(xué)過Basic的我來說簡直就是瞌睡給了枕頭!
學(xué)習(xí)的過程還是比較艱辛的,除了自學(xué)沒有別的招,當(dāng)時有一些必要的知識自己并不是很懂。所以找了一些朋友,借到了大四相關(guān)數(shù)據(jù)庫與網(wǎng)絡(luò)通信等書,包括自己買了一本4-5cm厚的HTML書。因為沒有系統(tǒng)的知識體系,所以完全就是在模著石頭過河。和我一起住的大哥(老樊)是搞應(yīng)用程序開發(fā)的,在他的幫助也,幫我搞到了計科系大四課程聽課的機(jī)會。直到這時候?qū)W習(xí)的進(jìn)度、總算有了點眉目了。再后來的幾個月時間里,終于搞清了什么是B/S 和C/S ,知道了WEB程序需要運行在網(wǎng)絡(luò)服務(wù)器上,知道什么是PWS、IIS等運行環(huán)境。搞懂了Access、SqlServer數(shù)據(jù)庫的概念,也慢慢能開始寫一些簡單ASP小程序。同時也在下載著別人已經(jīng)寫好的源碼去研究、學(xué)習(xí)。在這里,要感謝K666(雅客)論壇上的很多朋友的幫助,雖然這個論壇在早年前就因不明原因關(guān)掉了。據(jù)我所知現(xiàn)在中國較有名的“落伍者”、“中國站長站”等社區(qū)長站,很多是從那里出來的。
從2000年起,我正式開始編寫程序,并在年底寫出了自己的文字MUD,2001年初,則寫了***個BBS論壇程序。并在網(wǎng)上提供下載,同時也因此掙到了一些RMB。好吧,我承認(rèn),其實這一切都是為了顯擺罷啦。
原文:http://www.cnblogs.com/xy8.cn/archive/2011/10/17/2267266.html
【編輯推薦】