阿里動物園應(yīng)該是國內(nèi)Java程序員最多的公司了,海量的Java工程師坐在一起,他們每天到底都在干嘛?
玩家最高等級:問題終結(jié)者,大神
這類人無疑是技術(shù)是最牛逼的,你所期待的高并發(fā),高可用都是他們搞出來的。他們搞了許多優(yōu)秀中間件來支撐業(yè)務(wù)系統(tǒng),例如:RPC框架HSF、Dubbo,消息中間件Notify,分庫分表中間件TDDL等都有專門的人在升級維護(hù)。他們每天都要面對開發(fā)人員提出的各種奇怪問題:是不是又丟消息啦?這個配置不生效啊?調(diào)用超時了臥槽?!
很多人都是做了比較長時間業(yè)務(wù)需求以后,還對技術(shù)有比較高熱忱,就轉(zhuǎn)型做中間件。
玩家最高等級:業(yè)務(wù)系統(tǒng)架構(gòu)師
這類人一般比較少,一個業(yè)務(wù)團(tuán)隊三、五十人會配置一個架構(gòu)師。一般不參與業(yè)務(wù)開發(fā),那他們每天都在干嘛?畫架構(gòu)圖咯,呵呵呵。
他們的主要工作是做技術(shù)選型、跨團(tuán)隊協(xié)作方案、系統(tǒng)基礎(chǔ)架構(gòu)升級、安全等等。他們要了解集團(tuán)各個系統(tǒng)的優(yōu)缺點并加以利用。如果看到負(fù)責(zé)的業(yè)務(wù)系統(tǒng)目前的優(yōu)化空間,并且說服老板分配資源來改進(jìn),又能推進(jìn)下來,KPI就有戲了。
這個職位其實是最難混的,因為手里沒有團(tuán)隊,只能出方案說服大家執(zhí)行落地。所以非??简炓粋€程序員知識的專業(yè)度以及長遠(yuǎn)規(guī)劃能力,當(dāng)然還有口才和情商。
玩家最高等級:技術(shù)經(jīng)理、Team Leader、技術(shù)總監(jiān)
這類人都是往管理方向發(fā)展的,手里或多或少都有一支十幾人的業(yè)務(wù)開發(fā)團(tuán)隊,每天和需求方對撕,最大限度保證兄弟們的投入不會白費。所以要求懂技術(shù),更要懂業(yè)務(wù)。
一般都是公司出現(xiàn)了一個新項目的坑位,由他負(fù)責(zé)并且做出成績,逐步成長起來。當(dāng)然也可能上司跑路了由他填上。
玩家最高等級:高級工程師
存在數(shù)量最多,背鍋最多的就是這群人了,每天瘋狂輸出代碼。很多人都處于純粹的碼農(nóng)階段,業(yè)務(wù)方提出的需求,經(jīng)過層層評估以后,最終落戶到他頭上然后開始執(zhí)行。
如果想進(jìn)一步發(fā)展,首先當(dāng)然要扎實自己的編程基礎(chǔ),然后擴(kuò)大在團(tuán)隊中的影響力,之后能獨立承擔(dān)一個項目并且做出成績。這個過程首先自身技術(shù)會得到比較大的提高,如果項目做得好,上頭就投入更多資源讓你帶,可以考慮往管理方向發(fā)展,或者繼續(xù)技術(shù)領(lǐng)域攻堅。涉及到技術(shù)架構(gòu)的深度和廣度也就越多,關(guān)于阿里等技術(shù)專家所需要掌握的技術(shù)架構(gòu)部分,我單獨拎出來講!大家都可以加 java大神交流群656039503我們一起交流!