青春十年 —— 一個普通IT人的十年回顧

我2005年大學畢業,到2015年正好十年,源於大學畢業十年聚會的契機,我想認真回顧一下這些年走過的路。這篇文章主要記錄我大學畢業後如何進入軟件開發的行業,以及在作開發的過程當中的經歷。node

1、灰暗歲月

2005年,我畢業於西安一所普通的大專院校,大學三年的課程中學習了多種編程語言,但每種語言只講一學期,也就講一些基礎知識,本身也沒有好好學習,因此畢業時我寫程序的能力也就是寫個HelloWorld而已。畢業之際在西安去了不少家公司應聘軟件開發,天然是到處碰壁,難以找到一份開發的工做。迫於生活的壓力,我急需一份工做,8月份的時候,我開始去一個網吧作網管了,這是個人第一份工做。程序員

2006年春節事後,我換了一份技術支持的工做,公司的產品是一套網吧計費系統,工做的內容是負責到各個網吧安裝維護這套系統,這份工做須要常常出差,這一年中我去了不少地方,陝西省內的不少個縣市,還出差去了山西、甘肅、青海。就這樣四處奔波了一年,我感受很累,從事着不喜歡的工做真的心累。這份工做作到2007年的元旦,我辭職了。距離2月份過春節還有一段時間,也沒有當即回家,我買了一本Java基礎和一本講Struts的書,開始從新學習Java開發。這時已到了冬天最冷的時候,我一我的在沒有暖氣、窗戶透風的出租屋裏默默的學習,內心感到很是的高興,彷彿看到軟件開發的大門正在向我打開。web

2、尋找但願

又到年末了,畢業後一年半不愉快的工做。此時,我終於下定決心要離開西安了。2007年春節後,我去了北京,初到北京人生地不熟,多虧了高中同窗收留我。這時已是3月中旬了,而後就開始北京找工做,跑了好多招聘會、天天也在招聘網站上投簡歷,得到了很多面試機會,然而每次面試的結果都很糟糕。雖然春節前突擊學習了一個多月,可是原本畢業時基礎就差,又隔了一年半的時間沒接觸Java,因此學習效果並不如意,此時,我依然應付不了軟件公司的面試題目。與我合住的高中同窗已經在華爲工做很長時間了,而我還找不到一份開發的工做,感受很是的失落,晚上睡不着覺。在北京依然面臨生存問題,比在西安的壓力大多了,沒有辦法,我只能再去找一份技術支持的工做。五一假期事後,我開始在上地一家銷售工控電腦的公司上班,作技術支持,工做內容主要就是組裝工控電腦,測試主板等硬件。面試

在北京安定下來後,我繼續考慮如何實現軟件開發的夢想,自學太慢並且好多東西學不懂,想找一條速成之路,培訓彷佛成了惟一的選擇。瞭解了幾家Java培訓機構後,1萬多的培訓費用是我承受不起的;正好碰到一家培訓機構有晚上和週末上課的班,費用還比較低。8月份,我開始參加培訓了,天天白天在公司上班,下班後坐地鐵趕到培訓學校去上課,晚上9點半下課後坐公交回住的地方。這樣的生活一直持續到年末,天天都能進步不少,感受很是充實。一年很快又過完了,臨近春節,課程也接近尾聲了,我辭掉了這個工做,不上課的時間,就本身練習作小項目。編程

3、看到曙光

2008年春節後回到北京,從新開始找軟件開發的工做了。雖然沒有實際的開發經驗,可是參加了幾個月的培訓仍是有收穫的,大約4月初,我找到了一份Java開發的工做,也是在上地,作英語學習產品的公司。接到這家公司的錄用通知的時候,真的很是激動,畢業兩年半了,經歷了這麼多困難,終於可以從事本身喜歡的工做了。然而,我只在這家公司幹了三個月,進公司後,我被分到一個開發小組內,組長以爲個人開發經驗太少,好多東西不懂,也不太願意教我;最要命的是公司的開發電腦不能連外網、不能插U盤,遇到不會的都沒辦法搜索,我又很差意思老是去問同事;這樣就致使個人工做進度老是很慢。三個月試用期結束的時候,組長給領導說我試用期的工做不合格,而我也以爲在這樣的環境很難有很大的進步,而後就這樣離開了這家公司。segmentfault

4、漸入佳境

我從新找工做,這時已經快到7月份了,在這最熱的天氣裏,又跑去很多公司去面試,這個時候招聘的公司比剛過完春節的時候少了不少。8月份,北京奧運會開幕了,我也在這時找到了第二份開發的工做,在中關村附近一家作移動增值業務系統的公司,一家真正讓我難忘的公司,在這家公司中遇到了我軟件開發路上的真正引路人---開發總監孟老大;其實這個時候我依然沒有什麼開發經驗,但孟老大以爲個人基礎掌握的比較好,也看到了我對於開發的熱愛,就把我招了進來,開發團隊裏有10幾我的;進來後在原有系統上增長了幾個功能,快到年末的時候,系統遇到了性能瓶頸,當時這套系統架構是幾年前設計的,想擴展一些新的需求也比較困難。孟老大頗有氣魄的決定要重構系統,所有推倒重來。我很慶幸本身遇上了這樣一個好機會,可以從頭至尾的去了解和開發移動增值業務系統,藉此機會,個人開發水平獲得迅速的提高。微信

2009年春後,正式開始了新系統的研發。採用分佈式架構,每人負責一個獨立的模塊,我負責的是計費模塊。從項目設計開始,表結構設計,如何分層,使用哪些技術,再到實際開發,最後和其餘模塊對接。爲了項目進度,從4月份開始就常常加班了,曾經連續一個多月沒有休過週末,天天晚上10點半乘末班的10號線回住的地方回龍觀,五一假期也是在連續加班中度過。項目完成第一個版本的時候已是6月底了。又通過一個多月的測試和修改,在8月底的時候在北京移動的機房上線。從3月到8月是我這麼多年的工做中最充實,能力提高最快的一個時期,至今依然懷念那段日子。很快又到了年末,2010年春節後,曾經一同征戰的夥伴,陸續有人跳槽,慢慢的,我幾乎接手了所有的功能模塊。後來公司也招了幾個新員工,我負責帶他們,最後把系統交給了他們。我在這家公司一直到2011年的6月份。我從這家公司離職後,休息了一段時間,順便去考了個駕照。架構

5、再次上路

2011年9月再次開始找工做,這時我想找互聯網方面的公司,以爲作互聯網產品會有不少用戶使用,比較有成就感。大概找了一個星期左右,去了國貿附近一家作動畫視頻網站的公司作開發,主要負責視頻網站後臺內容管理。是一家剛起步的視頻網站,我進來時只有web端,20多萬的用戶,以後纔開發了iOS和Android客戶端。在這家公司,我和另一個同事一塊兒重構了原有的內容管理系統,大膽的用了一些新技術,在這個過程當中,積累了不少作一款互聯網產品所需的能力。看了公司網站的移動客戶端,我對移動開發產生了濃厚興趣。2012年夏天,我買了macbook pro開始學習iOS開發,到年末的時候,我完成了第一個試手應用---輕備忘,而且發佈到了App Store;畢竟是第一個應用,UI設計比較差,更新了兩版後我就沒再去管它,如今還在App Store上半死不活的掛着,是個免費應用。在這家公司作到2013年春節後。編程語言

2013年4月份,經之前的同事推薦我去了另外一家作教育視頻服務的公司,又回上地工做了。在這家公司的工做並不愉快,公司執行力太差,好多想法未能實現,甚至項目中途砍掉。到2014年春節後,公司部門大調整,好多人員離開,我也在3月底辭職了,正好工做了一年時間。這個時候我已經有離開北京的想法了,因此也沒急着找工做,2014世界盃快到了,我想本身作一個有關世界盃的App---足球之巔,因而開始了這個App的開發,在距離世界盃開幕還有一個月的時候我完成了iOS版本,然而在上架App Store的過程當中遇到了版權問題,由於包含了「世界盃「字眼及相關圖片,連續被拒了兩次,等正式上架的時候世界盃已通過半了。在等待審覈的時候,我還開發了這個App的Android版本。這期間我還學了nodejs,這個App的內容管理web是用nodejs開發的。由於錯過了時機,當時很失落,世界盃結束後也就沒再維護它。分佈式

6、北京再見

這時候已是2014年7月了。由於老婆懷孕了,咱們也都感受在北京累了,而後就正式決定離開北京了。8月初,就回老家了。回家後,我開始另外一個App的開發---Plan365,也是一個TODO類的應用,9月份的時候iOS版正式上架App Store了,是個收費應用。由於一些事情耽誤,年末的時候Android版本才上線國內一些應用商店。固然,這個App的銷售狀況很慘淡,都不夠蘋果開發者的年費。以後由於忙碌,就暫停了這個應用的更新,如今也偶爾會有幾個下載量(我2016年夏天會從新開始更新這個App)。

時間到了2015年,春節後,個人寶貝女兒出生了,而後主要的工做就是照顧老婆孩子。7月,本地一家作IT培訓的公司在網站找到了個人簡歷,聯繫我面試,工做內容是在本地一所大專院校裏給學生上課,教軟件開發。這時個人App也還不能給我帶來收入,因此就接下了這個工做。9月份學校開學了,我在畢業十年後從新走進校園,從學生變成了老師。國慶假期的時候,大學同窗在西安組織畢業十年的聚會,看着羣裏發的照片,看着那一個個變胖了的身材,真的是體會到了歲月的力量。忽然就想總結一下這十年本身是怎麼走過的,這就是這篇文章的初衷。由於工做纏身,這篇文章拖了好久才得以完成。

至此,10年的經歷就寫完了,這也算是一個普普統統的程序員的工做經歷吧。十年中,我一直遵循着個人心裏,雖然不少經歷當時以爲很苦,如今回頭去看,可以平靜的面對了,甚至感激本身每一次勇敢的選擇;即便在最失意的網吧管理員的工做,也讓我學到不少硬件和安裝操做系統方面的知識,在今天你們都在說程序員不會修電腦、裝系統很正常的時候,我能視它們如小菜一碟。十年,當我深處其中的時候以爲時間過的飛快,總但願時間能慢下來,有些事情猶如昨天才發生,當回頭去看,發現真的是很是長的一段時間;十年,一些互聯網公司能夠從默默無聞到輝煌,再到沒落,走完一個輪迴;十年,歲月改變了咱們的容顏、改變了咱們身材;十年,個人身份從一個獨行俠,到丈夫,再到父親,雖然肩上的擔子愈來愈重,卻能走得更加從容。十年,真的可以改變不少不少......

7、終點起點

如今的本身就像一個歸隱山林的劍客,遠離了都市遠離了IT的江湖,一我的默默的譜寫着本身的劍法、鑄造着本身的神兵。對於老師這個工做,我想把個人劍法傳授給個人學生們,讓他們踏入IT的江湖之時都可以遊刃有餘。工做以外,我依然有着本身的夢想,歲月也不會把它磨滅,至少我也是一個水平還能夠的全棧工程師了,我要把心中的想法實現,創造出真正改變人們生活的軟件產品。上一個十年的終點就是下一個十年的起點,將來的路已經清晰,剩下的就是盡心盡力、縱情向前了。

Hello,下一個十年!

寫這篇文章的過程當中,回憶起好多讓我感動的人和事,好多內容暫時未能寫下來,留待之後再續寫吧。請關注個人微信公衆號:icheky,之後會在這個公衆號寫一些文章,包括我對技術的總結、生活的感悟、將來的經歷等。


本文參與了SegmentFault「個人編程之路」計劃,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索