公司換了兩個臨時總經理后,最終總公司老總把他的兒子推上了總經理的職位。他們姓李,所以就分別被稱為老李總和小李總。小李總和我是同樣的年齡,聽說早年調皮搗蛋,所以老李總便把他送到國外去留學,鍍了一層金后回來,然后去了索尼北京分公司工作,此時則“臨危受命”,回到他老爸的身邊接管這家子公司。所以小李總即使算不上是大“富二代”,也算是個小“富二代”了。無疑家庭出身可以在很大程度上決定一個人的起點。相比之下,此時同為25歲的我,是完全不能比擬的。
從言談舉止來看,這位小李總并不像傳聞中所說的那樣調皮搗蛋,而是顯得很和善和很有禮貌,也許人總是會變的。他上任后,便到我們部門來了解公司網站的情況,因為公司網站對于公司業務的運作還是很重要的。而且他在知道了我是去年底入職的新員工后,也主動地來了解我的工作和待遇的情況,并且,對我來說最有意義的是,他在知道了我的工資還是試用期的標準時,竟主動幫我提到了轉正后的標準,真是令我十分感激。
了解了網站的情況后,小李總便對有關網站的工作任務作出了安排:先做一個網站訪問量統計系統,再做一個網站論壇系統,并慢慢考慮對網站進行改版。
于是幾道難題便擺在了我的面前,我也便按照小李總的安排,先做網站訪問量統計系統。雖然網上已有很多現成的網站訪問量統計系統,但都跟小李總的要求不太相符,而且更重要的一點是,我并不想拿別人的代碼來改,而想自己來做,因為只有這樣,才能提高我的開發水平。
跟之前所做的產品搜索功能、日歷功能和那些小功能相比,網站訪問量統計系統還是大不一樣,這要復雜很多,開發的難度要大很多──對于那些高手來說可能就是輕而易舉的事情,但對于此時的我來說難度的確不小。
但是往往很多事情只要你邁出了第一步,就可以再邁第二步、第三步,甚至更多步。憑著心中的一股拼勁及剛掌握沒多久的那些理論知識和實踐經驗,我開始了網站訪問量統計系統的開發了。因為系統是供公司內部使用的,對網頁設計的要求并不是很高,所以從數據庫的設計到網頁的制作,再到程序的編寫,我都一個人來做,而不用再讓負責美工設計的小京來做網頁。
也是在這個時候,我算是真正開始了數據庫設計的最初實踐。我不得不說,公司網站的數據庫還是設計得很規范標準,這對于對SQL Server 2000剛上手沒多久的我來說很有指引意義,這讓我初次真正明白了如何建立表與表之間的關聯,如何使表設計得更加合理,可以說,后來我對數據庫的良好設計,都是從這里得到啟發的。
網站訪問量統計系統的開發便按部就班地進行著。很多東西都可以觸類旁通,所以我也越做越變得順手。
如果就只是用ASP的話,那么我后面的工作應該就不會有什么大問題了,但偏偏公司網站的程序是用ASP.NET開發的──當然此時還是ASP.NET 1.1──所以雖然我可以暫時用ASP來做網站訪問量統計系統和后面的網站論壇系統,但如果要真正改動網站的核心功能,我用ASP還是無能為力。所以我要想真正勝任工作,就必須要學ASP.NET。
事實上此時我對于ASP.NET為何物還不是太了解,只知道,它比ASP多了“.NET”這幾個字符,覺得它應該是ASP的升級版本或者高級版本。但是正如一開始我對ASP也毫不了解卻學起了ASP一樣,我想,通過學習,我也可以對ASP.NET了解起來的。
于是我再次到北京西單圖書大廈買了兩本ASP.NET程序設計的書。由于公司網站的ASP.NET程序是用VB.NET語言編寫的,所以相應地我還買了一本VB.NET的書,而沒有買C#的書。事實上此時我的老鄉也是剛剛接觸ASP.NET,所以這一次,我幾乎是和他站在了同一條起跑線上。
于是白天上班我便專心地做網站訪問量統計系統,晚上回到住處后則拿出ASP.NET的書來學習,周末休息的時間我也基本上在學習。因為其中一本ASP.NET的書,在前面的章節里有專門介紹VB.NET的基本語法,所以我可以先不用專門去學VB.NET那本書。
因為有了ASP中VBScript語法的基礎,所以VB.NET的語法學起來并不難,而且,這些語法都是基本的,可以讓我由淺入深。VB.NET的基本語法學完后,便是真正的ASP.NET語法的學習。
我不得不說的是,這一本由中國鐵道出版社出版的ASP.NET的書,跟我之前買的那本ASP程序設計的書,可以說是姊妹篇,都是相同的出版社出版,相同的作者編寫,封面的設計效果都幾乎是一樣。正是因為我覺得那本ASP的書編寫得很好,很有利于初學者學習,所以我才專門挑了這一本ASP.NET的書。而事實上,當我開始去學習這本ASP.NET的書后,也真的覺得它的編寫很有利于我這個ASP.NET的初學者學習。
同樣地每天晚上我都學到很晚才休息,學習的過程同樣是艱苦的,但在艱苦中我更找到了一種學習的樂趣和動力。每當學完了一個ASP.NET的知識點,我都覺得又有了新的收獲,我又向前走了一步。也許正是因為這種發自內心的最純粹的對知識的追求,才讓我可以克服重重困難,不繼地學下去。
學習之后我才發現,原來ASP.NET并不能簡單地看作是ASP的升級版本或者高級版本,而是微軟推出的網站程序開發技術的另一個全新的版本,或者說是ASP的一次徹底的“革命”。對ASP的機理剛剛熟悉起來,馬上又被ASP.NET全新的概念沖擊著。的確,用ASP的思維去理解ASP.NET是一件幾乎行不通的事情。
從學習JavaScript和ASP開始,慢慢地,我也形成了適合自己的一套特別的學習方法──當然這是對書本的學習而言。學習的過程中我會拿出一個本子,邊看書本的內容邊將那些關鍵的知識點在本子上寫一篇,然后我就可以很牢固地記住這些知識點,而不是邊看書邊上機操作。正是通過這種方法,我學完了JavaScript、ASP和SQL Server 2000那三本書,而且學完以后上機實踐時我都能夠很好地將書本上的理論知識和實際操作對接起來,而不會出現理論知識跟實際操作脫節的情況。所以在學習ASP.NET的過程中我也同樣是用這種方法。
這本六百多頁的書,我就這樣一頁一頁地學習,往往學完了一個章節后,看到后面還有那多沒學時,我就在想,這本書我什么時候能學完,那種一下子想將它學完的欲念特別強烈。但我卻很清楚,學習求知的過程不可能有捷徑,必須要一步一步來,一點一點去學。這就是技術的學習,沒有捷徑可走的技術學習。
所以學習ASP.NET也成了我幾乎每天晚上必做的事情,我也繼續著熬夜學習的日子。每當熬夜熬得很累而不得不要停下來去休息的時候,我就在想,明天繼續再繼續,我一定能將這本ASP.NET的書學完的。我知道,這是一種很強烈的信念,有了這種信念,很多事情都可以得以實現。
- 前言
- 序
- (一)畢業后的徘徊
- (二)走上不歸路
- (三)無數個熬夜的日子
- (四)喘過氣來了
- (五)工作中,工作外
- (六)繼續熬夜學習的日子
- (七)悄悄改變的人和事
- (八)床上等你
- (九)秋與冬
- (十)編譯與反編譯
- (十一)獨過春節
- (十二)公司里的靚麗風景
- (十三)重組程序
- (十四)酒入愁腸
- (十五)首次接單
- (十六)告別
- (十七)短暫的混亂
- (十八)轉移陣地
- (十九)新的天空下
- (二十)遠景與畫餅
- (二十一)加班,加班
- (二十二)代碼民工
- (二十三)死在了今天的晚上
- (二十四)程序員與小姐
- (二十五)迷途中的抉擇
- (二十六)再下決心
- (二十七)大項目
- (二十八)開展新工作
- (二十九)人來人往
- (三十)挑戰能力極限
- (三十一)特殊任務
- (三十二)可憐的憂患意識
- (三十三)曇花一現
- (三十四)人事變動
- (三十五)欲去還留
- (三十六)無名的配角
- (三十七)黯然離去
- (三十八)倉促中的選擇
- (三十九)痛苦的開始
- (四十)繁雜的需求
- (四十一)卑微的角色
- (四十二)內心的掙扎
- (四十三)絕緣空間
- (四十五)越發覺得自己像條狗
- (四十六)午夜浪叫與噩夢
- (四十七)躁動的空氣
- (四十八)No money no talk
- (四十九)傾注心血而成的系統
- (五十)無限愧疚
- (五十一)太不給力的年終獎
- (五十二)同學情與差距
- (五十三)破局(上)
- (五十三)破局(中)
- (五十三)破局(下)
- (五十四)轉折
- (五十五)另一種生存之道
- (五十六)步入正軌
- (五十七)遲來的愛戀
- (五十八)盼望已久的收獲
- (五十九)鳳凰涅磐
- (六十)大海作證
- (六十一)美麗的天際
- 后記