由于我不是計算機專業的,為了增加應聘成功的機會,我在我的畢業證掃描件上做了一個小小的手腳。憑借我Photoshop圖像處理的功底,我在畢業證掃描件上將我的專業名稱“供用電技術”毫無破綻地改成了“計算機技術與應用”──這是我老鄉專業的名稱──這樣,我就儼然成了一個計算機專業“畢業”的人了。我知道我這樣做是在弄虛作假,有失于做人的誠信,但在當時,我迫不得已,而且在接下來的兩年時間里我也為此事而遭受著很大的心理壓力和不安。我只能安慰自己說,這是“善意的謊言”。
能夠應聘得上,除了這點外,還有很巧的一點是,當時的那個部門小經理也是非計算機專業畢業的,對網站開發的相關技術很外行,而他們又正急于招人,所以才被我“忽悠”過去了。所以我寧愿相信我能走上這一條路,冥冥中早已注定了。
公司是在東二環邊上、東四十條地鐵站附近的一座商住兩用的寫字樓里,所以我上班時就可以坐城鐵八通線轉地鐵1號線再轉地鐵2號線到達。在這個時候我才知道,原來北京上下班高峰期無論是坐公交車還是地鐵都是那么多人,每每我在八通線的廣播學院站上車時,都很難擠得上去,經常需要站臺上的工作人員把乘客往車廂里推才能擠得上去,這也成了一道獨特的風景線。也是從這個時候起,我開始了上下班擠公交車或地鐵的漫長日子。
帶著新鮮、激動、喜悅而又有點緊張的復雜心情,我正式開始了對著電腦工作的日子。經理把一個網站交給我說,這是公司的網站,我的工作就是對這個網站進行維護和更新。同時我也了解到,原來負責這項工作的程序員不久前辭職了,所以才招了我進來。
于是我便在很陌生的狀態下開始去了解這個網站的相關情況,可以說當時的我根本沒有工作思路,只是在“摸著石頭過河”。經理首先要我做一個產品搜索的功能,這時的我對于ASP只是學了一些基礎的內容,要將理論用于實際開發當中還是有一定的難度。而更重要的是,對于開發搜索功能必須要用到的SQL Server 2000,我還根本沒有開始去學。
一道難題擺到了我的面前,但工作來之不易,我沒有其他選擇,我必須去解決。所以每天下班后回到住處我便狂攻ASP和SQL Server 2000,往往到夜里12點多甚至1點多才休息,然后第二天又精神抖擻地去上班。周末休息的時間我也利用上了。也許是因為新鮮,也許是因為此時的精力還不錯,當時我竟不覺得累。
苦熬了數個夜晚和好幾個周末,并在老鄉的指點下,我終于將產品搜索功能開發出來了。面對著自己第一次開發出來的“程序”,我心里竟有種莫名的興奮和激動,覺得“程序開發”是如此了不起,我可以通過簡單的英文字符的復雜組合去實現這么美妙的功能,可以為別人所用,方便別人的工作和生活。后來我才明白,很多走上程序員這條道路的人,在最初學習編程或進行開發的時候,都有過和我類似的心理感受。但我至今都不知道,這是對于編程的最客觀真實的感受,還是一種迷惑了大多數人的感受,所以他們在最初時才不知道實際上“程序開發”并不是一件那么美妙的事情。而事實上,當日后我很輕易就可以做出這樣一個功能并且經常重復做這樣的功能的時候,我再也沒有這樣的感受了。
我的“能力”得到了經理的肯定,所以入職一個月后我順利轉正。但由于那個“善意的謊言”所帶來的一點心虛,以及我在技術上的真正的底氣不足,我并沒有跟經理重提給我的工資加到面試時所提到的轉正后的標準,而默默繼續接受了試用期的標準。也許是從這個時候起,我開始慢慢變得膽小起來,慢慢地沒有了剛畢業后做業務員時的膽量和無所畏懼的精神。也許這也是我為自己的“謊言”和選擇所付出的代價。
就這樣,在我還沒有用過硬的技術將自己完全“武裝”起來的時候,我就一腳踏進了“程序員”的行列──也許在真正的程序員看來這只是一個再菜鳥不過、甚至連初級都算不上的代碼工,但畢竟已經開始了。在這段剛開始的日子里,我每天都如履薄冰地專心工作,生怕一不小心就會被人發現我不是計算機專業科班出身,生怕別人知道我的技術水平其實還很低。所以在同事面前我盡量不談起跟專業有關的話題,也不談起跟技術有關的話題。但在工作的背后,我抓緊一切時間努力地學習,因為我堅信,我一定可以學好的,我要用事實來證明我那個“善意的謊言”并不是真正的謊言。也許正是因為此時的這種執著和信念──如果這說得上是信念的話──我才在程序員這條道路上走了下去。
轉眼時間來到了2005年的1月份,這時老鄉告訴我,他們公司有一個女同事和她的朋友,想和他合租一套樓房,問我有沒有興趣一起合租。
想想我和老鄉在這個叫梆子井的平房區也住了很長時間了,尤其是我的老鄉,他幾乎是一畢業后就住在這里,所以我們在這種平房區都住怕了,于是我沒有作任何考慮就答應了。
樓房很順利就找到了,是在東四環朝陽公園橋外一個叫石佛營西里的小區里。搬進去的那天我第一次見到了老鄉的同事和他同事的朋友。老鄉的同事叫欣,來自山東,欣的朋友則叫梅,來自廣西。此外還有一位來自東北的哥們,叫宇,他是梅的同事,是陪梅一起來找房子的。沒想到就是這次見面,我發現我和宇很聊得來,雖然我和他的工作性質并不一樣,但卻有種一見如故的感覺,所以后來我們也成了關系很不錯的朋友。
我和老鄉終于離開了那個破舊落后的平房區,而搬進了環境好了很多的小區里,我們都不免有幾分感慨,因為那個平房區,不但有我和老鄉,還有他的好幾個同學,都幾乎一畢業后就住在那里,是彼此畢業后踏入社會的第一站,是最初的“革命根據地”,那里留下了我們在酸澀中帶著夢想前進的回憶。
沒想到我和老鄉都趕了一趟時尚,男女合租。和兩位MM一起住,我們的生活似乎變得沒有那么單調了。欣大概比我小一歲,長得不算很漂亮,但身材卻凹凸有致,并有幾分小資情調,聽老鄉說她此時還沒有男朋友。而梅則大概比我大兩歲,但卻長得很小巧玲瓏,是個溫柔善良型的MM,有著廣西女孩那種最優美的特質。梅做得一手好菜,人也勤快,常常下班后都為我們做晚飯,令我們有種很親切溫馨的感覺。
但是也許是因為此時的我正被學習技術的念頭強烈地影響著,我并沒有往其他方面去多想,就覺得這只是男女合租這么簡單。每天晚上我還是狂啃ASP和SQL Server 2000至深夜才睡,好幾次欣看見我在那個小廳里如此“挑燈夜讀”,都叫我不要那么晚了,要早點休息。她有點奇怪地問我為什么要那么拼力學習,我不知如何回答她,每次都只是對她笑笑,然后謝謝她。也許是從這個時候開始,我慢慢地脫離了真實正常的生活,而走進了無數個敖夜學習的不正常作息的日子。也是從這個時候開始,我的身體狀況慢慢地差起來了。
- 前言
- 序
- (一)畢業后的徘徊
- (二)走上不歸路
- (三)無數個熬夜的日子
- (四)喘過氣來了
- (五)工作中,工作外
- (六)繼續熬夜學習的日子
- (七)悄悄改變的人和事
- (八)床上等你
- (九)秋與冬
- (十)編譯與反編譯
- (十一)獨過春節
- (十二)公司里的靚麗風景
- (十三)重組程序
- (十四)酒入愁腸
- (十五)首次接單
- (十六)告別
- (十七)短暫的混亂
- (十八)轉移陣地
- (十九)新的天空下
- (二十)遠景與畫餅
- (二十一)加班,加班
- (二十二)代碼民工
- (二十三)死在了今天的晚上
- (二十四)程序員與小姐
- (二十五)迷途中的抉擇
- (二十六)再下決心
- (二十七)大項目
- (二十八)開展新工作
- (二十九)人來人往
- (三十)挑戰能力極限
- (三十一)特殊任務
- (三十二)可憐的憂患意識
- (三十三)曇花一現
- (三十四)人事變動
- (三十五)欲去還留
- (三十六)無名的配角
- (三十七)黯然離去
- (三十八)倉促中的選擇
- (三十九)痛苦的開始
- (四十)繁雜的需求
- (四十一)卑微的角色
- (四十二)內心的掙扎
- (四十三)絕緣空間
- (四十五)越發覺得自己像條狗
- (四十六)午夜浪叫與噩夢
- (四十七)躁動的空氣
- (四十八)No money no talk
- (四十九)傾注心血而成的系統
- (五十)無限愧疚
- (五十一)太不給力的年終獎
- (五十二)同學情與差距
- (五十三)破局(上)
- (五十三)破局(中)
- (五十三)破局(下)
- (五十四)轉折
- (五十五)另一種生存之道
- (五十六)步入正軌
- (五十七)遲來的愛戀
- (五十八)盼望已久的收獲
- (五十九)鳳凰涅磐
- (六十)大海作證
- (六十一)美麗的天際
- 后記