一 並不成功的開始
我所讀的學校是中國西部的一所普通高校。我進大學後也和大多數同學一樣,過著60分萬歲的日子,除了對編程比較感興趣外(呵呵,好多室友都說我外表女人,內心卻男人:喜歡寫程序,喜歡和男打星際,喜歡打CS選土匪,拿AK47)。四年的大學生活淘盡了我剛進校時的傲氣與自尊,在梔子花開的季節,我面對的卻是無法把握的未來。畢業了,是的,四年象夢一樣。男友執意去了中國最繁榮的大都市,我卻希望留守相對平靜的西部城市,結局是可想而知的。痛苦十分短暫,因為迫在眉睫的生存問題變得急為嚴峻。幸運的是,2004年7月我很順利的找到了一份程序員的工作。
我的第一份工作比較輕鬆,就是做MIS系統,寫寫C#代碼。工作很輕鬆,帶我的經理也很照顧我。於是我每天過著上班下班的生活,每天穿梭在熙熙攘攘的人潮當中,全然沒了生活的壓力。這樣的生活也讓人討厭,日子太無聊了,無非就是寫著重複的代碼,再就是在天涯上閑逛。這樣的日子結束於我看到的一篇文章,題目我記不太清楚了,好像是:成為IT精英,我奮鬥了7年。
當時很受鼓舞,也很自責。大學的四年已經荒廢,難道還要重蹈覆轍? 於是我有了想離開這個安逸的城市,去節奏相對較快的城市鍛煉一下自己。
於是在今年年初,我毅然背起行囊,踏上了南下的火車。。。。
二 初來乍到
一下火車,我來到人山人海的車站廣場,看著人山人海,心裏沒有底氣,畢竟是第一次出遠門。但是只覺告訴我,先要找個落腳的地方。雖然我帶了5000塊,但是我卻不敢亂花一分錢,因為在我印象中這座城市消費比原來的城市高多了。我得想辦法盡快找到工作。
經過2個多小時的尋找,終於讓我找到了一個網吧。於是不顧旅途勞累,趴在電腦前就上51JOB ,簡單回顧了自己的工作經曆,然後填寫了簡曆,在網上投。時間過得很快,一下子到了中午。我出了網吧,胡亂吃了碗酸辣粉。然後去找旅館,這裏的旅館真的很多,各種檔次都有,我找了一個看上去覺得比較安全的旅館。130一晚上,好心疼!!!盡管很累但是,大半個晚上我都沒有睡著,雙手緊緊的抓住手提袋。到了下半夜,我才慢慢的睡著。
早上起來的時候已經是9點多了,我洗漱完畢。雙眼盯著手機屏幕,生怕會錯過面試電話。也許我運氣真的不錯,大約10點,手機響了。我趕緊接了,一時高興得語無倫次。電話裏一個女聲:您好,請問您是XX麼?我們是yy科技有限公司,想約您下午面試......
掛了電話,我高興得不知東南西北了,沒想到這麼快就有回應了。下午出門的時候我化了點淡妝,出門了。我按著yy公司的提示,費了將近2個小時才找到地方,真後悔沒有買張地圖。到yy公司的時候已經是下午4點了。
面試我的是位女經理。30分鍾過後,我們談得比較好。我自信滿滿的,呵呵。
最後經理問我期望的薪水時,我咬咬了牙,很小聲的說了句3500 .經理說,其實你比較符合我們的要求,但是薪水可能不會那麼高。我小聲問她能給我多少,她說句2000。但是我心都冷了,我來這個城市之前的工資也有1500啊。。我說了句考慮考慮後,出了yy公司的大門。在傳說中,這個城市不是每個人都拿高工資的麼?怎麼會這樣?失望和痛苦同時襲來。
回到旅館我仔細總結了一整天,得出結論:1.不是沒有高工資,而是所掌握的技能門檻比較低,導致沒有什麼競爭力。2.一個規律:IT技能(不精通的情況下),技術門檻低的入門較容易的,在市場上競爭力不大(精通後,每項IT技能的競爭力相差不大。)。
3.所以我決定,去學習新的東西,門檻稍稍高那麼一點的東西。
注意拿定,我回顧了自己所學的東西,覺得C/C++基礎還可以,而且上學的時候寫過一段時間的VC,於是決定啃C/C++。我開始在網上投C/C++相關的職位,把薪水要求降到2500~3000。上天又一次眷顧了我,四天後我找到了一份工作,工資2500,包住宿。唉,總算是定下來了,接著我便寫了個學習C++的詳細計劃,花了1500元買了個二手電腦。工作後,我覺得極其的不適應,這個時候才知道,我對C++的理解是何其膚淺!基礎太差了。。。自尊心一向很強的我,受了很大的刺激。我覺得,是時候努力了!
在工作的時候我積極的請教同事,下班後我在宿舍裏瘋狂的肯C++,在網上下載了教材。一行一行認真的讀,上機練習,從基礎開始。一步一步的來。在剛開始的一個月裏,幾乎每天都是淩晨才休息。但是我覺得很欣慰,因為我逐漸適應工作了,而且覺得越來越理解C++的內涵。連續這樣3個月後,我終於對工作得心應手了,VC的底子也逐漸厚實。回想原來的夜郎自大,真的很好笑。現在我對C++無疑是敬畏的。
原來以為自己有多厲害,其實自己差得要命。不懂虛函數有什麼用,不知道除了構造函數,析構函數外還有拷貝函數,還有深淺拷貝之分。不懂什麼是多態,不懂什麼是抽象類,不知道C++裏居然還有個STL庫。隨便拿本VC的書就寫程序,甚至不知道APP WIZARD生成程序的入口。
經過了三個月的苦心孤詣終於有點眉目了。我沒有直接用VC,而是從SDK入手,用SDK寫了將近一個月的程序。終於知道了windows裏面居然還有消息機製,每個應用程序還有消息隊列。編譯器分配存儲空間的時候居然還有內存對齊。這些新奇的東西讓我興奮,我每天如饑似渴的讀著各類電子書。
《深入淺出MFC》,《高質量C/C++編程》,都是我的寶貝。 是的,正象很多人說的一樣,沒有幾年是無法精通VC的。但是,我們無需精通每個方面,我們只需足夠熟悉我們工作所用到的部分。DLL,數據庫,組件技術,圖形技術,進程調度,多線程等等,網絡...太多太多了,MFC是如此的龐大。
也許是我心高氣傲,當經理跟我說轉正給我3000的時候,我拒絕了,我覺得自己可以拿更高的薪水。於是我辭職了。。
這次的離職,沒有給我帶來什麼憂慮,可能通過前段時間的學習有了些許的底氣。可能大家很奇怪,為什麼上文多次提到工資,請原諒我的俗氣!當愛情不能依靠時,金錢是能唯一給我安全感的東西。
這一次我打算找名氣稍微強一點的企業。正好,TX公司正開招聘會。我一大早趕到招聘會現場,很熱鬧,已經有很多人在那裏面試了。等了大約半個小時,終於輪到我了。面試官沒有象我想象的那樣提一些基礎知識,而是直接問我對UML怎麼理解,對UI設計有什麼心得這些抽象的問題。我回答得吞吞吐吐,語無倫次,結果是可想而知的。55555555,真的好慘,這個全國著名的SP把我就這樣簡單的拒絕了,好打擊人啊。但是這次來並非沒有收獲,因為在我走出招聘會場的時候,我留意到unix/linux展台門可羅雀,於是一個計劃又在我內心醞釀。我回家後在網上搜集linux入門資料,然後把電腦硬盤格式化,為了表示學習linux的決心,我給windows 15G,給了linux 25G,就這樣開始了我的學習linux之旅!
第二天,我從朋友那裏打聽到GDNT有個招聘會,於是又風風火火的趕去。GDNT的面試也給了我重重一棒子,讓我好痛苦。在痛苦中過了3天後,一個高中同學說她們單位要招VC方面的人。我當時真的很高興,也很緊張,因為這次面對的公司是中國著名電信運營商的研發中心。由於朋友的引見,面試很快確定在2天後。在這兩天裏,我把所有關於C/C++的知識點複習了一遍,然後閱讀了一些網絡方面的資料。果然功夫不負有心人,2個小時的比試面試過去了,我成了她們的一員。最後PM許諾試用期給我4K。
這裏的工作環境很好,工作也比較輕鬆,也許所有國企都是這樣的把。中午可以休息兩個小時,下午2:00上班。單位食堂的夥食豐富而且價格便宜,一般不超過5元,最令人覺得溫馨的是飯後偶爾還會發水果。:) 真的是好幸福,呵呵。在這裏主要做的是一些交換網管系統,在這期間我跟PM學了不少東西。熟悉了HW,ZTE的很多產品,以及COBAR接口規范。私下還對7號信令做了比較詳細的閱讀,而且對很多網絡協議有所了解了,比如SNMP,RIPv2、OSPF、IGRP,還學會了怎樣使用CLEARCASE等工具。但是,最大的收獲莫過於對UNIX的學習了。在這裏有很多UNIX機器,HP-UNIX ,IBM-AIX,SUNOS 等等。。。
每天下班後我沒有直接回家,而是留在了單位telnet到SUNOS上,開始了我學習unix的計劃。幾乎天天都是10:00以後才離開單位,搞不懂的就問人或者在網上找資料。回家以後,我繼續在linux上學習一直到轉鍾。這期間我真的學了很多,跟windows上寫程序完全不同了,似乎更關心細節,更關心操作系統了。經過大約3個月的摸索,終於對unix有所了解了,覺得好多東西豁然開朗。進程通訊,進程管理,頁面置換,信號燈,線程池這些東西是我在indows下寫程序從未接觸過的。
覺得學習unix真的很幸福,每天進步一點,會讓我睡得踏實。把《unix高級環境編程》學完後,我開始慢慢的請教前輩,有關嵌入式的開發的問題。
慢慢學著分析內核情景,裁減內核,底層的東西讓我覺得好奇。還有一件讓人特興奮的事兒,咱們科室好多開發人員都是女同志,PM也是女人。
時間飛快,轉眼四個月已經過去了。我覺得是時候該離開這個安逸的國企了,說真的,真有些舍不得,我向PM提出辭職時,經理非常真誠的挽留我,說我工作做得不錯,叫我考慮考慮再走。這裏的人真的很好,學習的氣氛也很濃,也許我希望日子過得緊張一些。經理說我這樣跳來跳去不利於自身的發展。也許她是對的,也許是我太倔強,終於還是走了。我知道,當我交出那張卡,就再也不能回來了,走出大門站在華景的天橋上我默默的站了10分鍾,仰望著那熟悉的大廈。
晚上回去改了改簡曆,然後在網上投。躺在床上,看著天花板,突然之間覺得好孤單,這裏一個親人也沒有,鼻子很酸,好想哭。客廳電視機裏傳來世界杯預選賽的呐喊(我和一個男生一個女生合租三室一廳)。我走出客廳和那個男生談了很多,也知道了他很多事情。現在才知道,雖然是合租,但是彼此溝通真的很少。他原來是在XTKJ工作,後來跳到外企,也是搞IT的,也是程序員。一個人到南方。
當時聊了很多,不覺到了淩晨。不過我們都沒有睡意,於是他問我會星際否,我一拍即合。他很驚訝的看著我:你真的會。我說試試就知道。於是我們各自回房打開電腦,比賽開始了,呵呵。也許是他太輕敵,第一場,我選蟲族,他選人族,結果被我出快狗偷襲成功,不過後來幾場我都輸得很慘,呵呵。。
第二天睡到中午才起來,1點多的時候突然來了個電話,通知我去面試,職位是linux程序員。我趕快打扮起來:)。照鏡子才發現,自己瘦了好多,也憔悴了不少。我穿上了自己最漂亮的衣服,然後簡單了畫了一下眉,打了粉底和眼影,並且還畫龍點睛的摸了腮紅。呵呵,自己對著鏡子傻笑。
到了面試的公司(一個剛成立不久的外企,VOIP設備商),和PM談得很順利。他問的問題也很簡單:函數傳值傳址的區別,常用的進程通訊方式,和我做過的一些項目等等。。最後PM問我期望的薪水是多少。我怯怯的說了句:5K 。 經理摸了摸前額想了想對我說:這樣把,你好好幹,試用期我給你5.5K.
出了公司門,感覺天空一片蔚藍。~~~~~~
End!
欢迎大家一起交流 ,分享程序员励志故事。 幸福的程序员 QQ群: