3年多程序生活的總結(jié)
一直以來都想寫篇文章來總結(jié)一下自己這些年的收獲和心得,以便和更多的朋友交流和學(xué)習(xí),尤其是對于剛剛進(jìn)入這個行業(yè)的朋友們,希望通過分享我自己說經(jīng)歷過的一些事情能夠讓你也堅信自己能夠做得更好,對于很多新人一開始關(guān)注的就是薪水的情況,我就簡單說明一下自己的情況吧,我從畢業(yè)的第一個月的薪水到現(xiàn)在的薪水的差別是10倍以上,具體就不說了,畢竟比我薪水高的人很多。在此說明的目的不是在炫耀自己多成功,而是想鼓勵你去努力去爭取實現(xiàn)自己的目標(biāo),雖然薪水不是唯一的標(biāo)準(zhǔn)和目的,但在很大程度能說明你有提高和進(jìn)步。在過去卻總是以沒有時間的借口來忽悠自己很多次,今天借周末時間下定決心來寫一下這篇流水賬.畢竟不是中文系畢業(yè)的加上這些年沒有用筆寫多少字(都是鍵盤),因此在語言的組織和表述方面估計不是那么的順暢,希望各位朋友海涵,如果你喜歡罵人就希望你不要瀏覽我論壇里面所有的資料,我不喜歡這樣的人,但我歡迎建議性的批評。
首先自我介紹一下吧,本人性別非女,資質(zhì)中庸,05年畢業(yè)于桂林的一所二流師范院校,Major就是所謂的計算機(jī)科學(xué)與技術(shù)。雖然是師范院校但是我覺得自己不是很適合做老師,主要是怕誤了別人家孩子的前途,呵呵。當(dāng)然這年頭部分教師或教授和禽獸差不多,什么克扣學(xué)生項目經(jīng)費的,性侵犯的,利用手中的Power逼迫自己的女學(xué)生建立地下關(guān)系的.......,稍微留意一些新聞或報導(dǎo)就知道“為人師表”這幾個字不知道被那些禽獸猥褻了多少次。雖然也有很多朋友好心勸我去當(dāng)教師,若當(dāng)時如果去學(xué)校的話估計也能混個不錯的重點中學(xué),比如我們班某些人去的南寧三中,據(jù)說那邊的待遇不錯,但是還是堅持自己的選擇。于是沒有參加任何一家學(xué)校的面試,跟我比較好的朋友還“訓(xùn)”了我一陣,因為他因為英語能力方面達(dá)不到那些學(xué)習(xí)的要求,所以在他看來的確很可惜。直到今天他仍然在一所普通高中教書,不過很久沒有聯(lián)系了,希望他能過的比我好。
于是在快離開學(xué)校的那幾個月,由于沒有課程的壓力,我和一些朋友就到原來實習(xí)的公司去做項目了。那段日子是很艱難,但也有些收獲,慢慢融入了公司的那個小團(tuán)隊,而開發(fā)團(tuán)隊中主要是用php,Jsp+Javabean+resin+mysql/postgres的模式結(jié)合其他開源軟件來進(jìn)行開發(fā),從這里我開始接觸Apache這個組織,直到現(xiàn)在更覺得Apache這個開源組織對應(yīng)用軟件行業(yè)的貢獻(xiàn)是那么的巨大。由于之前在學(xué)校和老師做過些小項目,對java基礎(chǔ)應(yīng)用就相對比較熟悉,所以在公司項目的開發(fā)的過程相對順利。同時也在畢業(yè)后順利的和公司簽了合同,惡心的是這個我已經(jīng)實習(xí)了半年多且未拿到一分錢的公司居然還要我簽2個月的試用期,試用期工資800,沒有任何補(bǔ)貼。當(dāng)時想想真是窩囊,也想不在那里干了,然而桂林的it公司就那么幾家,沒有什么好選擇,期間也有朋友推薦到任正非他老弟開的深圳慧通。想到這里還有一個很好的副總,還是先呆著學(xué)學(xué)些東西吧,等翅膀硬了再說。于是硬著頭皮就簽下了這個當(dāng)時覺得恥辱似的合同。事后證明這個副總對我有著重要的影響,他讓我懂得更多的是做人方面的事情,當(dāng)然在技術(shù)方面也給我很多的指導(dǎo),他有著北方人的豪爽性格和坦誠,真的非常感激他。
上班的日子還是那樣過,每天就吃2塊桂林米粉+4塊中餐+4塊晚餐,騎著大學(xué)時候買的破自行車風(fēng)雨無阻,而每個月的房租花掉了250也就是工資的1/4還多,而相比之前去學(xué)校的同學(xué)則過著安逸的生活,有時候想想心里真不是滋味,但是既然選擇這條路了就沒有后悔。好不容易熬過了2個月轉(zhuǎn)正了工資也調(diào)到了1200,發(fā)現(xiàn)我們做Java開發(fā)的比同班做C++的同學(xué)少300,仔細(xì)一問,原來技術(shù)總監(jiān)是做C++的,在他看來可能C++高級點,我們做JAVA Web的沒有什么技術(shù)含量吧。沒有辦法,人在屋檐下不得不低頭。日子也在不停的忙碌著自己也逐漸負(fù)責(zé)起公司一些項目的主要開發(fā)工作,尤其是后面負(fù)責(zé)梧州一個電子政務(wù)項目的開發(fā),雖然只是10來萬的項目,但是從中學(xué)會了很多東西,如數(shù)據(jù)庫的設(shè)計用戶現(xiàn)場采集整理需求,分析整理設(shè)計文檔,Linux環(huán)境下服務(wù)器配置,Mysql相關(guān)特性,OpenVPN的部署,如何驗收項目,培訓(xùn)用戶如何使用系統(tǒng)。讓我記憶深刻的是在快要進(jìn)行終驗的那段日子,就是孤身一人在遠(yuǎn)離桂林500公里外的梧州客戶現(xiàn)場,在那里針對用戶的新需求做改動和培訓(xùn)以及服務(wù)器的配置等等。大概過了半個月圓滿的完成任務(wù)回到了公司,也就是那個月拿了在桂林那份工作的個人最高工資連獎金一共是2300多,當(dāng)時的確感到很高興,一個是得到公司的認(rèn)可和自己得到了提升,到了年底來才知道是整個項目獎金都在那里了。說實在的,對于我這個剛畢業(yè)的學(xué)生當(dāng)時去做這樣一件事是個不小挑戰(zhàn)。也是通過這個機(jī)會認(rèn)識了梧州很多好的朋友和領(lǐng)導(dǎo),直到今天這些朋友和領(lǐng)導(dǎo)一直保持聯(lián)系著。直到今天每當(dāng)回憶起這件事情,我真是有無限的感激和感慨,感激的是這個公司給我這么個鍛煉的機(jī)會以及梧州甲方的這些朋友的領(lǐng)導(dǎo)對我的關(guān)照。感慨的是人生如果能多有這樣的機(jī)會也是非常幸運的,尤其是在剛離開就學(xué)校就逼著你更快的去努力融入這個社會。坦白的說,直到現(xiàn)在我還是感激那些摳門的公司領(lǐng)導(dǎo)和偶爾用一些風(fēng)涼話來刺激我們的人,也就明白為什么蛙泳女王羅雪娟在奪冠后說的那段話“感激愛她和恨她的人”,的確很多時候這些東西會刺激你跟努力的去證明自己的能力。當(dāng)然在這種環(huán)境如果一個人一味的埋怨環(huán)境那么他永遠(yuǎn)都不會進(jìn)步。
在負(fù)責(zé)完這個項目之后,除了維護(hù)一個桂林市電子政務(wù)系統(tǒng)項目的后期開發(fā)由于人手不夠又跟另一個實習(xí)生負(fù)責(zé)桂林兩江四湖項目的開發(fā),那個所謂的項目經(jīng)理也是什么狗屁都不懂,還是比我找畢業(yè)2年,技術(shù)不行不用說關(guān)鍵是人品不行,說話很沖,公司里沒有幾個人愿意跟他一塊去吃飯。人緣非常差,尤其對那些剛進(jìn)入公司實習(xí)的學(xué)生,更是經(jīng)常以技術(shù)“牛人”的語氣來教訓(xùn)他們。很多時候我都聽不下去,而我性格比較隨和,所以也有很多學(xué)生喜歡跟我交流,同時我也從很多學(xué)生中的問題學(xué)到了不少東西,尤其是我?guī)У膶嵙?xí)生,就是現(xiàn)在是我一起住的兄弟,目前也混得不錯。相比我的當(dāng)年他比我混得更好了。所以在我們兩個人的努力下到我離開時候那個項目基本完成了60%,而公司也拿到了這個第一筆項目款,據(jù)說8萬多,然而我和我那朋友都沒有拿到任何一分錢的獎金。在我跟老板提前說要離開后的那個月,他把我那個月的工資提到了1500想挽留,但這個時候已經(jīng)不是錢的問題了。就像要分手的情人一樣,不是錢就能讓他們又和好如初,因為有一方的心已死了。到這個時候我在這個公司呆已經(jīng)差不多10個月了,這個時候我也想到了離開,我的朋友也回學(xué)校準(zhǔn)備畢業(yè)論文了。據(jù)朋友說我們離開后這個項目直到今天都沒有用起來,至于什么原因我也不想去了解了。
因為老大在廣州教育雜志社在當(dāng)編輯,因此我就打算先到廣州看看,于是在網(wǎng)上找些關(guān)于電子政務(wù)方面的公司來投簡歷,果然過了些天收到了不少公司的面試通知,于是跟朋友做簡單的告別后離開了這個生活了差不多5年的城市。在收拾行李的過程中,才發(fā)現(xiàn)離別總是有幾分傷感,而自己也不得不選擇更好的環(huán)境來學(xué)習(xí),之前在大學(xué)時候通過做家教得來的錢買的英語或計算機(jī)方面的書籍都送給了一些好朋友,籃球和籃球鞋之類的都送給了同住的哥們,其余的衣服棉被之類的東西這打包寄回家了。自己能帶的是那個買了幾年了的破電腦主機(jī)和幾件單薄的衣服。在來廣州之前很多朋友就叮囑廣州很亂什么的需要照顧好自己等等,到現(xiàn)在證明廣州沒有想象的那么亂而是公車難擠。小偷有時候都沒有辦法擠上車:).
來到廣州后先到老大那邊休息了兩天,然后開始聯(lián)系了之前叫我面試的公司,首先選擇則是廣東北電,21CN,華南資訊這三家公司的面試。而在去廣東北電這家公司的面試過程才讓我真正感覺到以前在大學(xué)學(xué)習(xí)的英語口語還是有用處的,而在這家公司面試不通過的則是在技術(shù)的筆試方面,因為他們是通信方面的公司,雖然說是招Web-Application developor職位,但是筆試題基本都是通信方面的知識還是英語的加上自己在通信方面的知識了解并不深入,因此就掛了,讓我欣慰的是這家公司還發(fā)了封郵件委婉的告訴我為什么沒有通過。至于21cn的面試則是不堪回首的面試,等了半天沒有人接待,后面要走的時候才有人拿份題目給我做,半小時后走人。過了兩天到華南資訊來面試,第一次來到天河軟件園,發(fā)現(xiàn)這邊的建筑有點破舊的感覺,包括面試的公司的那棟大樓,首先在公司的前臺填了些東西,然后就是到一個小房間做些類似SCJP的英文題目,因為考點都是基礎(chǔ)方面的,感覺不難,大概也拿下85%以上。然后就直接跟一個女的面試人員聊技術(shù),后來進(jìn)公司了才知道原來是公司的技術(shù)架構(gòu)師,還好當(dāng)時沒有b4她,她問的也很基礎(chǔ)也很實在,也不存心為難人。面試過后就直接到部門經(jīng)理,這時候心理想估計有戲了,部門經(jīng)理則跟我閑聊一些過去的事情,最后問我期望的薪水,因為我考慮自己剛到廣州這邊來和這家公司的實力也不錯就隨便說了試用期3000多吧,然后他很欣然的說沒有問題,至于轉(zhuǎn)正工資要看試用期的表現(xiàn)決定吧,什么時候能上班呢。我自己沒有想到這么快就可以定了,心里多少有點后悔,是不是要少了,呵呵。但是心里還是挺高興,比起桂林的1200有很大的提升了。雖然廣州消費高些,但是還是能多剩幾個錢,更重要的是有一個大公司的環(huán)境來學(xué)習(xí),接下來就要開始自己的廣州生活.....
面試后回去跟老大買了些東西慶祝一下,沒有想到下廣州來一個星期就可以定下工作了,因為來之前在我看來這邊的人才會很多競爭會比較激烈,進(jìn)入較大點的公司對于我們這些剛剛工作不到一年的人來說是個比較難的事情,尤其這個行業(yè)對經(jīng)驗方面的要求是比較高的。就這樣在老大那邊呆了幾天,到了周末和老大來到天河上社這邊租房,還好這邊的房子不是很貴350單間是普通民房,不過光線方面還可以,離上班的地方也就10多分鐘的路。而上個公司留下來的錢也只夠我維持這段時間的生活,也不好跟老大說,還好他幫我出了些房租和押金。到了周一就到公司報道去了,公司的人力資源的同事非常nice給了我很多幫助,第一次進(jìn)入這么大的公司,軟件部門場面也比較大,最好分配到社保工程部。由一個項目組成員帶我,剛開始的幾天都是在看文檔,熟悉公司的業(yè)務(wù),熟悉項目組項目的開發(fā)流程和項目中技術(shù)應(yīng)用的介紹文檔。這些詳細(xì)的文檔讓我這個新成員很驚喜,也深刻感受到項目開發(fā)過程中文檔的重要性,文檔不僅是交付用,而是能夠快速的讓項目新成員快速的了解并融入項目團(tuán)隊中,直到現(xiàn)在我還是覺得這個公司在文檔管理方面做得真是非常的不錯。公司的開發(fā)環(huán)境很多都是我之前都沒有接觸到的struts,自定義的一套Taglibs,jstl,oracle PL/SQL 存儲過程等等。很多自動化的配置功能讓沒有見過世面的我豁然開朗,原來軟件可以做成這么個樣子!于是也開始參與一些簡單的功能模塊的開發(fā),在其他同事的幫助下也很快的融入公司的團(tuán)隊中。
不知不覺就過了一個月,終于發(fā)工資了,看看郵件中的工資條公司給我的稅前工資是3400多,扣亂78糟后也還能剩一些,尤其是第一次拿到這么多錢的時候。想想自己堅持下來和過去的努力沒有白費,也就是在這種思想鼓勵下,堅持每天利用下班后的時間或早上早點到公司的時間好好看些之前沒有接觸過的知識,包括嘗試性的翻譯了大概16萬字的EJB3英文資料。期間除了把公司的技術(shù)框架搞通也逐漸的去接觸一些開源的技術(shù),如Spring,Hibernate等流行框架的應(yīng)用,雖然所在的公司中并不使用這些技術(shù),然而通過閱讀這些東西能讓你學(xué)會項目設(shè)計同時也提高代碼閱讀能力。在我個人經(jīng)驗來說,我認(rèn)為學(xué)習(xí)應(yīng)新東西首先要了解這個東西是為了解決什么問題,它的優(yōu)點是什么缺點是什么,適用用于什么樣的項目場合。其次了解這個東西的核心原理是什么,和其他技術(shù)存在什么不一樣,如何發(fā)揮它的優(yōu)點避免他的缺點,最好看看它的核心源代碼的實現(xiàn)部分,這會讓你有更深刻的理解,這樣就更快的了解和解決開發(fā)過程中碰到一些問題,比如Hibernate的學(xué)習(xí)你必須知道SessionFactory這些東西是如何實現(xiàn)的,Spring中的IOC原理又是什么,Java反射機(jī)制等等。最后就是通過一些書籍資料和網(wǎng)上的實例進(jìn)行實戰(zhàn)開發(fā),畢竟實戰(zhàn)才是硬道理,通過實戰(zhàn)發(fā)現(xiàn)很多問題就想辦法解決這就是一個很好的學(xué)習(xí)過程,而不是一味的看書或看視頻資料什么的,就不會出現(xiàn)一離開書就什么都不會的那種情況。另外就是定期買些書籍看看,計算機(jī)方面的經(jīng)典書籍很多,我有個習(xí)慣就是每年的生日給自己的生日禮物就是買些計算機(jī)書,平時也常常買些經(jīng)典書籍來學(xué)習(xí),畢竟這些錢的投資是非常有必要的,當(dāng)然如果你拿來丟在床底就不用買了。而在我認(rèn)識的IT行業(yè)的朋友中很多都喜歡買些技術(shù)書籍在平時閱讀,在我們這個行業(yè)你必須隨時學(xué)習(xí)跟多的東西,否則就容易被淘汰掉,而不像政府某些公務(wù)員混資歷的,而且那些沒有幾個做正事的,看報紙過日子,上班最重要的一件事就是等下班。我想如果一個人在年輕氣盛的時候就想過這種日子,就注定做不成任何事情。這是我個人的一些看法和經(jīng)驗,說得不對各位別在意。話說到了上班的第二個月也是魔鬼生活的開始,因為在接下來的一個多月幾乎每天都是晚上10點鐘才從客戶現(xiàn)場廣州數(shù)據(jù)中心那里打車回宿舍,還好公司報銷車費,要不那個月我們那幾個哥們的工資都交給出租車司機(jī)了。帶我們的項目經(jīng)理和架構(gòu)師都是女的,她們倒挺體貼,經(jīng)常給利用公司報銷買很多夜宵或零食,已經(jīng)大家出去吃公餐。客戶那里部分所謂的技術(shù)人員或領(lǐng)導(dǎo)非常吊,有時候真想扁他們,整天沒事改來改去,有時候改了一圈又回到原來的樣子,郁悶,政府有的不知道是吃什么東西長大的。腦子不是很好,習(xí)慣了就好。兩個月后轉(zhuǎn)正了工資也加了幾百大洋,結(jié)束魔鬼日子后慢慢的又回到正常的生活中,對公司的業(yè)務(wù)也越來越熟悉,逐漸負(fù)責(zé)一些重要模塊的開發(fā),我的組長對我很好,經(jīng)常給我解答一些開發(fā)過程中碰到的難題,尤其是感謝做數(shù)據(jù)庫優(yōu)化的DBA老兄,他到目前為止也還經(jīng)常幫我解決一些棘手的數(shù)據(jù)庫優(yōu)化問題。當(dāng)然也要感謝所有幫助過我的同事們。
接07年后的總結(jié)
http://www.aygfsteel.com/jelver/archive/2007/12/25/170421.html
posted on 2008-11-22 21:45 都市淘沙者 閱讀(459) 評論(1) 編輯 收藏 所屬分類: 實踐心得