15165061856
您的當前位置:主頁(yè) > 新(xīn)聞動态 > 團隊活動 >

六年程序生涯

時間:2016-12-25

工(gōng)作(zuò)六年對一個程序員意味什麽?在職位上:高級開發工(gōng)程師?架構師?技(jì )術經理(lǐ)?or … ?在能(néng)力上:各種編碼無壓力?核心代碼無壓力?平台架構無壓力? or … fuck?看着這些問号都心累。那麽,六年你迷惘了嗎?又(yòu)走到了那個十字路口?
 
六對我來講總是一個特殊的數字,六年中(zhōng)一直想對自己的程序員生涯做一個回顧,總是有(yǒu)各種的借口飄然而過就到了幾天。畢業六年,大學(xué)同學(xué)們基本上都走在了不同的路線(xiàn),也走進了完全不同的生活,能(néng)在六年沖出來的現在也都小(xiǎo)有(yǒu)了名(míng)氣,為(wèi)什麽相同的學(xué)校相同的專業卻走向了不同的方向呢(ne),且聽我慢慢道來。
 
每個程序員的經曆都是一個故事。
 
如何入坑
 
在XX的培訓班上有(yǒu)一次我對大家這樣介紹:我來自一個二流的本科(kē)院校中(zhōng)的一個三流專業,學(xué)校本來就是師範類的院校,自然不是特别受歡迎,我們是師範學(xué)校裏面的非師範專業,而且是學(xué)校剛開的專業挂在數學(xué)系更加非主流,專業就是:信息與計算科(kē)學(xué)。我聽說有(yǒu)的學(xué)校這個專業是計算機系的,不知準确信息。但基本上都是學(xué)數學(xué)的,帶着學(xué)習一點計算機,當初報考這個專業也是因為(wèi)這個名(míng)字,看起來很(hěn)有(yǒu)科(kē)技(jì )含量,多(duō)少農村孩子都是這樣報考專業的!!!
 
大學(xué)生活
 
一般大家回顧都要說說大學(xué)生活,我的大學(xué)一年一句話來總結,大一基本上都是在網吧度過的,大二基本上都是在籃球場度過的,大三基本上都和女朋友一起過的,大四基本上都在找工(gōng)作(zuò)中(zhōng)度過,導緻我走向編程這條道路的經曆基本上都在大四了。放一張當時大學(xué)的圖片,當然現在都已經發生了很(hěn)大的變化。
 
有(yǒu)幾個原因導緻了我最後選擇去培訓機構培訓Java編碼,第一、對計算機比較感興趣,大學(xué)數學(xué)課程基本沒聽過,都是考試應付,但對相關計算機課程很(hěn)感興趣,但學(xué)的太淺了,我不讨厭數學(xué),但是讓我想到學(xué)這麽多(duō)微積分(fēn)、線(xiàn)性代數…畢業後有(yǒu)個鳥用(yòng),就洩氣了,沒有(yǒu)一點動力。第二、真的不好找工(gōng)作(zuò),專業幾乎沒有(yǒu)對口,同學(xué)幹啥都有(yǒu),有(yǒu)的走向了培訓、當了教師,有(yǒu)的做了文(wén)員、公(gōng)務(wù)員、銀行職員,有(yǒu)的做了交警、還有(yǒu)公(gōng)安(ān),但最讓我驚奇的是有(yǒu)一個當了律師,太驚訝了,我感覺比編程可(kě)困難多(duō)了,基本上都是各自找自己的出路。第三、大三暑假那會參加了數學(xué)建模競賽,在小(xiǎo)組中(zhōng)我負責編程的部分(fēn),那時候用(yòng)的MATLAB和C語言,随着不斷的練習和使用(yòng)更加驗證了對軟件的熱情和理(lǐ)解,也隻是覺得軟件應該是一個朝陽行業,慢慢的去了解了入行的标準,找工(gōng)作(zuò)的過程中(zhōng)慢慢試着去接觸了一些培訓機構,但是看到1w左右的培訓費用(yòng),我猶豫了,那時候的1w對我來講太重了。
 
大四那年冬天,印象很(hěn)深刻,跑遍了省會城市大小(xiǎo)招聘會場,不是簡曆都過不了,就是麽消息;最後到應聘上幾家公(gōng)司,但是和自己想象中(zhōng)差距太遠(yuǎn),一個是培訓機構當老師,沒去;一個是做管培生,去了,我靠基本上跟傳銷一樣,什麽管培生就是賣軟件,記得應該叫“紅利軟件”,就是跑到各個交易所裏面去找大爺大媽,聊天要電(diàn)話,讓聽講座最後引導買軟件,一套軟件大概是3000左右,可(kě)以提成10%;早上7點上班,各種活動遊戲,8:30出發,9點左右到交易所各種找人,看着眼睛發光的大媽大爺就是目标客戶。下午5點左右回來,各種培訓,然後開始根據話術打電(diàn)話晚上10點回家,我們學(xué)校一共去了8個人吧,最後留下了一個我們都想到不到一個人,我們班一個文(wén)文(wén)弱弱的小(xiǎo)女生,學(xué)習很(hěn)好的那種,一幹就是兩年,真是人不可(kě)貌相呀,堅持了兩周我就撤了。
 
南下深圳
 
為(wèi)什麽了去了深圳?幾個原因,我老大(初中(zhōng)很(hěn)好的朋友,初中(zhōng)畢業後當兵,然後南下深圳)在這裏,萬一不行還有(yǒu)一個投奔的地方。深圳應該是當時印象中(zhōng)南方比較發達的城市,希望可(kě)以見見世面,找找工(gōng)作(zuò),對了那年還是非典,疫苗剛出來,隻給大四的學(xué)生先用(yòng),那天還發着低燒,也沒管直接就打了。小(xiǎo)馬是我們班的一個同學(xué),關系比較好,聽我說要去深圳,特别激動說,強哥(gē)咱倆一起去闖天下去 :),因為(wèi)小(xiǎo)馬家境還不錯,沒有(yǒu)吃過太多(duō)的苦,從小(xiǎo)都沒出過省,還是有(yǒu)點擔心,但是看着小(xiǎo)馬這麽激動,恰好我也有(yǒu)一個伴,就欣然接受了。後來我先去的,看了情況還行,就打了電(diàn)話叫了小(xiǎo)馬一起過來。那時候從西安(ān)到深圳為(wèi)了省錢買了硬座,應該是做了将近30個小(xiǎo)時左右吧,吃了N多(duō)筒的泡面終于到了深圳,南方人的普通話真是聽不懂呀。對了,小(xiǎo)馬最終做了一名(míng)人民(mín)警察,這就是另外的故事了。
 
因為(wèi)我先去的深圳,就先去了深圳人才大市場,當然了各種受挫。等小(xiǎo)馬來了以後我們就先進了龍崗的比亞迪工(gōng)廠,我們分(fēn)在了不同的車(chē)間,小(xiǎo)馬比較幸運去了電(diàn)池車(chē)間,就是流水線(xiàn),我分(fēn)到了紙箱車(chē)間,大家可(kě)能(néng)平時覺得紙箱子沒有(yǒu)啥,但是在沒有(yǒu)成品之前,邊緣幾乎都跟刀(dāo)子一樣,沒幾天從手到胳膊全部是傷,但最重要的是我和我們車(chē)間的老大搞不到一起,整天吵架,有(yǒu)一次差點幹了起來,那個車(chē)間老大後面瞬間站了兩個人,那次之後起我就出來了。
 
聽了老大的建議,我又(yòu)去了龍華的富士康,有(yǒu)一個朋友接我,對我說那邊大學(xué)生應聘一人還發一個電(diàn)腦而且是做辦(bàn)公(gōng)室的(車(chē)間裏面的人都羨慕做辦(bàn)公(gōng)室的,畢竟不用(yòng)賣苦力;在廠裏面一般工(gōng)服有(yǒu)三種顔色:藍領,就是普工(gōng)或者技(jì )工(gōng)身份進廠的;紅領,就是質(zhì)檢,專門檢查質(zhì)量的,大部分(fēn)從藍領升上去;白領,一般就是大學(xué)生了做文(wén)職或者管理(lǐ)),我沒去,我還是以普工(gōng)的身份進的富士康,我不信我幹不下去,最後又(yòu)分(fēn)到了觀瀾的一個小(xiǎo)分(fēn)廠裏面做物(wù)流,對了就是富士康當時有(yǒu)名(míng)的第一跳,就在那個廠區(qū)。廠裏面不像大家現在洋氣的說996什麽的,幾乎沒有(yǒu)假期,什麽周末更别提了,早8點晚8點,半月白班,半月夜班。富士康在深圳還是福利比較好的一個工(gōng)廠,包吃住用(yòng)藥等。
 
在工(gōng)廠的這段經曆讓我明白了,我必須要依靠一個技(jì )能(néng)來養活自己。這個技(jì )能(néng)就是搞軟件!
 
培訓班
 
根據之前的了解我大概選了兩家培訓機構,一家就是野馬XXX,另外一家就是XX内培訓機構,價格都差不多(duō),但野馬有(yǒu)教師,X内是視頻教學(xué),當時感覺不能(néng)接受,不太靠譜。本來都拿(ná)着錢去野馬那邊交錢了,在付款的時候,财務(wù)說可(kě)以減免了一百元,跟我一直溝通的那位說政策搞錯了,肯定不是這個。就因為(wèi)這個原因,我感覺他(tā)們不夠嚴謹,我說那我就先不報名(míng)了,然後就去了隔壁的X内看看,結果他(tā)們正在上課就讓我試聽了一下,裏面全是大四的學(xué)生,我坐(zuò)在後排聽了一上午,雖然感覺還是跟不上,但是有(yǒu)那種建模學(xué)習的那種氛圍,我就定了X内。後來我在X内都上課兩周了,野馬打電(diàn)話說給我特殊減免3千元讓我過去,最後沒去,但是感覺水分(fēn)真大。
 
其實X内當在西安(ān)的培訓還挺紮實的,還考了sun的證書,其實也麽啥用(yòng)。開始從跟不上,到處請教别人,到慢慢的理(lǐ)解,寫各種小(xiǎo)遊戲,到最後也有(yǒu)學(xué)員來問我問題。那時候周六、周天可(kě)以免費在培訓機構學(xué)習,我幾乎周末都在哪裏,畢業答(dá)辯的前兩天才回去,然後又(yòu)過來,畢業典禮沒有(yǒu)去,畢業體(tǐ)檢舍友這個幫我測血壓,那個幫忙測體(tǐ)重,畢業證書、學(xué)位證書舍友幫忙領。我的大四幾乎和學(xué)校都沒有(yǒu)關系。在X内認識了好幾個朋友,工(gōng)作(zuò)到現在都聯系着,有(yǒu)的去了華為(wèi),有(yǒu)的在外包,還有(yǒu)的搞了小(xiǎo)公(gōng)司。
 
培訓機構承諾免費介紹工(gōng)作(zuò),那時候的培訓好像也沒有(yǒu)讓大家僞造什麽工(gōng)作(zuò)經驗,學(xué)校什麽的,一般情況下隻要你不是很(hěn)爛,基本上都能(néng)找到工(gōng)作(zuò)。X内推薦了幾家公(gōng)司,自己也投了簡曆記得最後收到了2個或者3個offer,也記不得都有(yǒu)什麽公(gōng)司了,最後選擇了去李嘉誠兒子的一家公(gōng)司就是電(diàn)訊盈科(kē),這個公(gōng)司那時候剛來西安(ān),還算不錯的公(gōng)司,主要是電(diàn)信方面的研發,可(kě)惜我再這公(gōng)司也才呆了不到一個月。
 
工(gōng)作(zuò)西安(ān)
 
剛入這行還是比較周折,也差點進去了另一個方向,所幸最後走向了正軌。程序員都是第一年的工(gōng)作(zuò)不是特别好找,過了第一年後,後面就比較輕松了。剛進電(diàn)訊盈科(kē)的時候我的心裏狀态還是沒有(yǒu)調整過來,感覺還是在大學(xué)的那種狀态,進去之後是淘汰制,一個月内培訓oracle,兩周淘汰一次人。其實我感覺自己太不會表現了或者其它吧,最終一個月底的時候我也被淘汰了,打電(diàn)話給我姐說的時候,我姐說,關鍵人家一共20多(duō)個人就淘汰了2個人!其中(zhōng)就有(yǒu)你!對了培訓的錢,借我姐夫的。我感覺很(hěn)憋屈,但我還是不認可(kě),我是最差的。但最終我還是需要面對再找工(gōng)作(zuò)的問題。
 
網上海投了N份簡曆,電(diàn)話不多(duō),面試了幾家公(gōng)司後,也收到了幾份Offer一個小(xiǎo)公(gōng)司不交社保,1800;有(yǒu)一家外包華為(wèi)2100正規繳納社保,我去了華為(wèi)外包。關于薪資我給大家說兩個笑話:1、我當初培訓的時候一個學(xué)員給我說,有(yǒu)一個朋友從這裏出來後,第一份工(gōng)作(zuò)2000,跳槽後4000,再跳槽後6000,我們一群人心裏都默默的崇拜着,想着這肯定都是大牛級别的人物(wù);2、我畢業第一份工(gōng)作(zuò)預期是2000左右,然後我就幻想着以後每年能(néng)漲1000元我就滿足了,到了30歲我就能(néng)拿(ná)快8000了,現在真到30了才發現現在的畢業生起步價也是這個數。
 
第一份工(gōng)作(zuò)
 
那時候我也在網上看了很(hěn)多(duō)外包公(gōng)司的種種不是,但我的選擇不是很(hěn)多(duō),不管怎麽樣畢業了就不能(néng)再往家裏要錢了,總得先掙錢吧。華為(wèi)外包有(yǒu)一個變态的特點為(wèi)了保密,不允許帶U盤、手機等各種存儲、通訊設備,上班後基本就和外界失聯了。那時候是做無線(xiàn)上網卡的客戶端,就是那時候往電(diàn)腦一插就可(kě)以上網那種。每個人進來會分(fēn)配一個師傅來帶,比較幸運我來的時候分(fēn)給了一個比較好的師傅,性格、态度,以及他(tā)工(gōng)作(zuò)的方式其實最後也都影響了我。
 
我們應該在研發二部,大概分(fēn)了三個部門,大巴組,小(xiǎo)巴組和定制組。定制組:就是不用(yòng)寫代碼的那種,華為(wèi)開發了一些工(gōng)具(jù)通過工(gōng)具(jù)可(kě)以改變客戶端軟件的logo,模塊功能(néng)等,華為(wèi)的軟件真是遍布全球到處的客戶都有(yǒu),阿拉伯、非洲各種語言大部分(fēn)的需求都是基本可(kě)以工(gōng)具(jù)搞定;小(xiǎo)巴組,就是需要改一些代碼,但是工(gōng)作(zuò)量又(yòu)不是特别多(duō)的那種;大巴組就是需要改動需要1月以上的需求。我當時分(fēn)在了小(xiǎo)巴組,大概有(yǒu)十幾個人,其中(zhōng)也有(yǒu)很(hěn)多(duō)碩士畢業的也被忽悠進來。最原始的代碼都是印度阿三寫的,我們都是在上面做二次開發,剛進去看了一個類代碼有(yǒu)上萬多(duō)行驚呆了,但是代碼确實寫的非常正規。沒有(yǒu)什麽架構文(wén)檔給我們,但改動基本都是外層的皮膚了或者小(xiǎo)按鈕之類的。
 
加班非常多(duō),但比較開心的是加班有(yǒu)工(gōng)資,而且是按照國(guó)家标準來的,平時加班1.5倍,周六天2倍,假期三倍。這是我工(gōng)作(zuò)到現在最正規的加班制度了,工(gōng)資隻有(yǒu)2100,但通過加班可(kě)以拿(ná)到3000左右,加到2點都是很(hěn)正常的事情,特别喜歡假期加班可(kě)以拿(ná)三倍工(gōng)資,華為(wèi)在西安(ān)包了N多(duō)大樓,當時在軟件園三期,班車(chē)上百輛開出去還是挺壯觀的。華為(wèi)的中(zhōng)午休息文(wén)化,确實好,中(zhōng)午吃完飯熄燈大家都睡覺,中(zhōng)午趟在哪裏睡一個小(xiǎo)時,下午工(gōng)作(zuò)質(zhì)量明顯提高N倍。
 
我剛進去的時候客戶端有(yǒu)兩種一種是Java寫的,一種是QT(C++的封裝(zhuāng)),慢慢的Java版本的都淘汰了,全部上線(xiàn)了QT。我從小(xiǎo)巴慢慢開發了大巴需求,但到最後沒有(yǒu)Java版本的需求了,全部用(yòng)QT。Java組的大家都各種轉型,有(yǒu)的去了另外一個js控制的項目組,我選擇了留下來搞QT,開始學(xué)習C++,因為(wèi)有(yǒu)C語言的底子,倒也不難慢慢的可(kě)以開始搞QT版本的小(xiǎo)巴需求,但是最後我就糾結了,我以後到底是往Java方向發展呢(ne),還是C++呢(ne)。後來終于想通了,我花(huā)了那麽多(duō)錢培訓java這樣太虧了 ,于是選擇了離職。那時候華為(wèi)方的領導其實對我也特别好,還專門給了我兩周時間不用(yòng)上班去參加華為(wèi)Java的培訓,大家都帶着華為(wèi)的白牌子,我帶着外包的黃色牌子,培訓老師問了我好幾次我是那個部門的,但最後我還是撤了。
 
放一張我們小(xiǎo)巴組出遊的照片
 
第一份工(gōng)作(zuò)促成我從學(xué)生到職場的轉變。
 
第二份工(gōng)作(zuò)
 
當時面試有(yǒu)意向的公(gōng)司大概是兩家,一家是做GIS系統關于地理(lǐ)信息的公(gōng)司,另外一家是XX系統,主要是做思科(kē)代理(lǐ),給思科(kē)做各種軟件或者給思科(kē)的硬件去做集成方案的各種軟件。我選擇了後者,沒有(yǒu)别的原因,後面這家工(gōng)資給的高,我就這麽實在。
 
剛進公(gōng)司其實比較緊張,因為(wèi)半年沒有(yǒu)做Java了,每天各種學(xué)習,各種加班最後發現其實還可(kě)以,雖然半年沒有(yǒu)搞了但問題也不大,公(gōng)司用(yòng)的是hibernate和Struts基本上都是以前用(yòng)過的框架。第一個項目是,smart meeting智能(néng)會議,就是大公(gōng)司預定會議的一套系統,大部分(fēn)的工(gōng)作(zuò)都在前端,那段時間讓我對js有(yǒu)很(hěn)了很(hěn)大的了解,因為(wèi)預定會議的系統界面都是各種拖拽。第二個項目大概就是vozimate,就是給思科(kē)的IP話機上面做應用(yòng),就是通過電(diàn)話可(kě)以查詢股票了、天氣預報了等等,我們的這些信息都是通過爬蟲抓取第三方的,過一段時間就需要調整一下爬蟲策略。第一次讓我對硬件和軟件交互有(yǒu)了理(lǐ)解,思科(kē)的IP話機當時還是蠻先進的視頻通話,各種會議都是沒有(yǒu)問題。
 
最重要的一個項目也是我幾乎入職一直在搞的項目就是UC manager,就是通過思科(kē)的電(diàn)話打完短途、長(cháng)途、漫遊、國(guó)際漫遊、轉接、會議等等,凡是和打電(diàn)話相關都會有(yǒu),其實就是相當于聯通或者移動公(gōng)司話費的計費系統,當然還有(yǒu)路線(xiàn)最優路由,統計等各種功能(néng)非常多(duō),剛開始做一些小(xiǎo)功能(néng),到負責一個模塊,到最後整個系統都是我來負責,直到我離職的最後一天,我都在做這個項目的最後一版計費優化。正因為(wèi)這個項目到北京面試的時候得到了一個高薪的機會,這個下面再講。
 
其實在這個公(gōng)司裏面,項目中(zhōng)規中(zhōng)矩,代碼也是主流的框架和技(jì )術,一年多(duō)的時間穩紮穩打讓我對大項項目框架和設計有(yǒu)了很(hěn)多(duō)的認識,特别是爬蟲什麽的讓我非常興奮。那時候中(zhōng)午我經常看博客園的新(xīn)聞,整天都是互聯網公(gōng)司怎麽怎麽了,但是西安(ān)基本沒有(yǒu)一家正正經經的互聯網公(gōng)司,于是就有(yǒu)了去北京想法,剛好jerry也有(yǒu)這樣的想法13年過年後,大家紛紛提離職,準備去帝都呼吸新(xīn)鮮的霧霾。
 
記得是11年十一過後入職的,當天一起入職了四名(míng)同事,我什麽要強調這個呢(ne),因為(wèi)這四個同事到現在為(wèi)止,都成了我職場後關系最好的四個好基友,其中(zhōng)有(yǒu)一個女孩,但我們仍然這樣認為(wèi)。jerry、波仔和鴿子,我們四個各有(yǒu)特點,jerry就是那種極客精(jīng)神,喜歡各種硬件、軟件,做了好幾個網站,創業幾次,目前創業中(zhōng);波仔,天生搞笑天王,唱歌天王,在生活中(zhōng)帶來無限的樂趣,跟他(tā)在一起永遠(yuǎn)是歡笑不斷;鴿子,是女漢子或者是逍遙着,天生喜歡流浪、喝(hē)酒,拉薩、雲南、日本、台灣、英國(guó)各處流浪,永遠(yuǎn)給人一種激情滿滿的感覺。
 
我們甚至創建了自己的戶外組織Flyever,有(yǒu)自己的官網,甚至印了自己的隊旗,logo和口号:自由 夢想!每月組織去排山(shān),腐敗、各種活動。發工(gōng)資了說今天活動一下吧,十幾個人就去吃飯喝(hē)酒,晚上通宵唱歌;世界末日了說去慶祝下吧,這兩天心情不好,去活動一下吧!找各種借口去腐敗,爬了很(hěn)多(duō)山(shān),喝(hē)了數不清多(duō)少瓶的9度。
 
北上帝都
 
來到北京的時候,我身上隻剩了3000快錢,1000多(duō)在分(fēn)鍾寺(現在已經拆遷)租了個公(gōng)寓,買了些日常用(yòng)品後就剩1千多(duō)了,我專門挑互聯網公(gōng)司來投簡曆,大概頭了100份左右,找了10家去面試,一周内面試完拿(ná)到了5份offer,其中(zhōng)有(yǒu)一家給的特别高就是因為(wèi)我以前做了UCmanager這個項目,他(tā)們公(gōng)司剛好給愛立信做項目,缺少這樣項目經驗的人,我猶豫了很(hěn)久,畢竟工(gōng)資給的很(hěn)高,但最後還是放棄了,進了一家第三方支付公(gōng)司。
 
第三方支付公(gōng)司
 
選擇第三方支付公(gōng)司的時候,其實我還不是特别了解這個行業,隻是覺得支付應該是比較不錯的。這家公(gōng)司也是我現在公(gōng)司的母公(gōng)司,剛入職的時候感覺周圍一大片全都是大牛!公(gōng)司還管飯,感覺特别好,沒過了幾天,就被同事拉進了一個XX山(shān)炮群,又(yòu)開啓了胡吃海喝(hē)的時代,經常私下我們幾個組織着去AA聚餐,各種吹牛,各種燒烤啤酒也别有(yǒu)一番風味,混熟了之後,才發現和我一樣大家都是屌絲,有(yǒu)一次部門聚餐的時候,部門經理(lǐ)說,大家都舉下手看看大家都是那個省的,結果幾乎每個省都是一兩個這種,看着來自五湖(hú)四海的同事在一起工(gōng)作(zuò),也是一番景象。
 
剛來公(gōng)司做的是,第三方支付的前置接入系統,當時公(gōng)司每天交易額剛剛上億,服務(wù)壓力非常大,每天各種報警,我們就輔助從前置開始跟蹤,慢慢的對業務(wù)有(yǒu)了了解,後來也寫了專門的壓測程序來跑。再後來開始負責公(gōng)司官網的改版,收銀台改版,到後來開始了解J8583,銀行接入平台 慢慢的才對第三方支付有(yǒu)了一個整體(tǐ)的了解,13年底的時候慢慢的興起了很(hěn)多(duō)p2p,很(hěn)多(duō)公(gōng)司在做對接平台,那時候大家都不懂什麽是p2p,我們也不懂,也是一邊學(xué)習一邊搞,項目持續做了很(hěn)久,我帶了兩三個人來做後端。最後這個項目也沒有(yǒu)做起來,因為(wèi)我們還是不了解p2p公(gōng)司到底需要什麽,自己琢磨的東西還是不太靠譜。
 
14初的時候總監,偷偷告訴我要封閉去做一個關于金融的項目,想讓我參加,沒想到正是這個項目對我的職場有(yǒu)如此大的影響,所以說關鍵時候的選擇非常的重要。緊接着沒過幾天,就開了幾個車(chē)拉着我們去了四星級酒店(diàn)開始封閉開發,後來方案定了使用(yòng)PHP開發之後,我又(yòu)撤了回來做平台接口層的開發。大約過了一個月項目基本完成了,大家回來後項目組因為(wèi)一個老總出走,帶走了一個團隊,剩下的開發幾乎都走光了,那時候其實我也找好了工(gōng)作(zuò),新(xīn)的公(gōng)司待遇和環境都不錯,領導找我談話,想讓我負責這個項目。我對領導說我先考慮一下,等我休假回來後給回複。那段時間太累了加了很(hěn)多(duō)班,請了好幾天假去了青海湖(hú)大玩了幾天,朋友都建議我去新(xīn)的公(gōng)司,後來我考慮一下還是選擇了留下。
 
互聯網金融
 
那個封閉的項目就是互聯網金融,那時候互聯網金融已經慢慢熱了起來,14年我們上線(xiàn)的時候應該是最後的一波熱潮了。直到今天我們公(gōng)司在行業的排名(míng)都在20-60之間來回。
 
14年初的時候大家搞的p2p都是網頁(yè)版,app端有(yǒu)幾個公(gōng)司有(yǒu),但都很(hěn)基礎,當時公(gōng)司人力有(yǒu)限,就面臨一個選擇先做APP還是網站的問題,其實APP的問題主要是通道的問題,當時快捷支付應用(yòng)到P2P公(gōng)司還是非常難的。最後領導還是拍闆先上APP,大家就集中(zhōng)人力先做APP,最後證明這是個正确的選擇,現在監控我們公(gōng)司的交易,幾乎百分(fēn)之80來自APP,第一次感覺移動互聯網的浪潮就是這樣來的。
 
系統剛投産(chǎn)的那段時間,交易量火爆,最誇張的時候1000萬的标的幾秒(miǎo)鍾就滿了,雖然現在平台也是這樣。但當時對我們來講還是蠻震驚的。在交易量火爆的情況下,系統出現了各種問題,首先是秒(miǎo)殺的時候控制不住并發,有(yǒu)時候會出現超賣的現象,最後各種優化,通過memcahed鎖解決了這個問題,緊接着服務(wù)器又(yòu)因為(wèi)流量太大扛不住了,于是又(yòu)上線(xiàn)lvs做負載。期間各種問題不斷,那段時間我幾乎晚上11點之前沒有(yǒu)回過家,每次我走的時候老婆還在睡覺,回來的時候她又(yòu)睡着了,周末也是各種加班,總感覺自己見不到太陽,持續了很(hěn)久,但是成長(cháng)也是非常的大。
 
因為(wèi)我們的前端是PHP寫的我又(yòu)逼着自己學(xué)習了PHP,從開始能(néng)看懂,到最後可(kě)以寫一點。公(gōng)司慢慢上線(xiàn)了官網,又(yòu)增加了小(xiǎo)網頁(yè)(H5),各種分(fēn)布式系統改造。做各種活動,和滴滴打車(chē)做活動、和河狸家做活動、和攜程做活動等等,有(yǒu)一次一天注冊了X千個用(yòng)戶,驚呆了,發現羊毛黨來了,又(yòu)是各種限制。在後來慢慢的有(yǒu)黑客盯上了我們,各種騷擾,DDOS攻擊,SQL注入等等。反正是能(néng)遇到的問題我們基本都遇到了,每一次問題之後,我們系統就又(yòu)健壯了一些。
 
再後來要做大數據分(fēn)析,我們又(yòu)開始啓動golang+monggodb這套方案來做大數據,剛開始也很(hěn)困難,但是大家對新(xīn)技(jì )術的這種渴望戰勝了一切;再後來上線(xiàn)了dubbo做SOA服務(wù)治理(lǐ),到現在啓動spring boot+cloud。我們的系統也從第一代平台開始到現在第四代平台更換中(zhōng),對這四代平台做一個簡單的介紹: 第一代平台,主要是集中(zhōng)式,以快速上線(xiàn)為(wèi)目的;第二代平台主要是分(fēn)布式改造,緩解各服務(wù)壓力;第三代平台主要做服務(wù)端SOA治理(lǐ),後台統一賬戶中(zhōng)心;第四代微服務(wù)化改造,已達到灰度上線(xiàn)、動态部署集中(zhōng)管理(lǐ)的目的。
 
我也從負責Java端,到負責整個技(jì )術團隊,慢慢的在領導的信任下測試交給了我,再後來分(fēn)公(gōng)司獨立後将運維也交給了我,于是成了整個分(fēn)公(gōng)司的技(jì )術負責人。這就是我的故事。未來仍然有(yǒu)更多(duō)的挑戰,感謝(xiè)我們團隊的兄弟(dì)姐妹,感謝(xiè)工(gōng)作(zuò)中(zhōng)遇到的所有(yǒu)同事和領導。
 
我特别喜歡一句話在這裏分(fēn)享給大家:
 
我的代碼曾運行在幾千萬用(yòng)戶的機器上,作(zuò)為(wèi)一個程序員,還有(yǒu)什麽比這更讓人滿足的呢(ne)?如果有(yǒu),那就是讓這個用(yòng)戶數量再擴大 10 倍。

技(jì )術支持:山(shān)東雲科(kē)網絡 Copyright © 2007-2016山(shān)東雲科(kē)網絡科(kē)技(jì )有(yǒu)限公(gōng)司 版權所有(yǒu) 備案号:魯ICP備17029253号