畢業(yè)三年多,回頭想想走過的路,曲曲折折;寫過的代碼,零零散散;認(rèn)識的人,形形色色。

出生于通信和機(jī)械,一年后半道出家,頭腦發(fā)熱選擇了軟件開發(fā),剛開始時激情四射,像學(xué)生時代一樣,自己給自己規(guī)劃,自我督促,自我學(xué)習(xí),短時間大致了解了開發(fā)的流程,也能一些簡單的開發(fā)。然而,也許是對急于求成,沒考慮好職業(yè)規(guī)劃,總是覺得公司技術(shù)力量不行,陸陸續(xù)續(xù)換過幾家公司?;仡^想想,自己還是覺得對部分曾經(jīng)的同事和領(lǐng)導(dǎo)有所虧欠,那段時間他們照顧了不少,讓自己有短暫半年的時間安安穩(wěn)穩(wěn)去學(xué)習(xí),去進(jìn)步,而自己卻在剛剛能應(yīng)對公司項(xiàng)目開發(fā)的時候,在他們的目送下選擇離開。那個時候的我也是涉世未深,盲從技術(shù),總以為下家公司技術(shù)力量多么深厚,總以為自己需要學(xué)習(xí)和成長,總以為自己需要大牛指導(dǎo),說到底還是不夠自信和太天真。

技術(shù)水平和代碼這塊,有點(diǎn)雜也有點(diǎn)渣。2014年開始接觸電信的催欠系統(tǒng),非互聯(lián)網(wǎng)項(xiàng)目,主要是內(nèi)部運(yùn)營使用,因而難點(diǎn)不是訪問量并發(fā)這些,而是數(shù)據(jù)量和任務(wù)調(diào)度。由于上海幾千萬用戶,包括短信,話務(wù)量,寬帶,而每個月基本上會定時發(fā)送短信和語音。 oracle存儲過程和quartz的調(diào)度系統(tǒng)。

那段時間互聯(lián)網(wǎng)甚是火熱,自己心緒不定,覺得太過保守,而電信那個時候也在推"去IOE",自己就想著貼近大眾用戶一些,去了T公司。主要是移動和在線視頻業(yè)務(wù),和優(yōu)酷有點(diǎn)像,只是沒有那么大用戶量而已。自己主要是負(fù)責(zé)后端的服務(wù),評論、競拍、商戶管理這些,項(xiàng)目架構(gòu)基本上通用一些,就是spring+mybatis/hibernate+redis+mysql。隨著大數(shù)據(jù)的火熱,而前任另尋高就,領(lǐng)導(dǎo)讓我開始研究和推廣kafka,同時自己也學(xué)習(xí)storm。還好不辱使命,一個月左右時間,自學(xué)文檔,搭建環(huán)境,性能測試,項(xiàng)目上線,主要是把日志集中管理,并進(jìn)行一些關(guān)鍵數(shù)據(jù)的統(tǒng)計。好景不長,或者寂寞太久,不想僅僅只是搞消息隊(duì)列這塊,不安分的我又去了下家公司。沒錯,一家主要搞大數(shù)據(jù)的H公司。

在H公司開始接觸數(shù)據(jù)分析和處理,各種框架也陸陸續(xù)續(xù)接觸和使用。常用的如hadoop,spark,storm,hbase,hive和kafka。項(xiàng)目框架基本上隨潮流,實(shí)時系統(tǒng)采用kafka+storm,近實(shí)時數(shù)據(jù)或離線數(shù)據(jù)采用spark或者直接用hive sql處理,結(jié)構(gòu)化數(shù)據(jù)入hive,非結(jié)構(gòu)化數(shù)據(jù)入hbase。那段歲月好可貴,認(rèn)識了好多朋友,大家一起認(rèn)真地寫代碼,認(rèn)真做事,總覺得自己的價值得到了體現(xiàn),也一起吃吃喝喝,甚是樂哉!

現(xiàn)在,為了上班近點(diǎn),為了安穩(wěn)點(diǎn),LZ到了P公司,主要負(fù)責(zé)海量數(shù)據(jù)的分析和處理,新的開始,自己努力。

這幾年接觸面好廣,但沒有好好歸納整理,尚未形成完整的知識體系,是時候好好整理整理,要不然太混亂太雜,就像火鍋一樣,美味卻不夠精致。

以前太亂,以后要專!