月薪60K的Java技術(shù)專家,在阿里巴巴是什么水平?
能拿月薪60K,就拿阿里P8的Java高級技術(shù)專家做比喻,他們是一線Team leader或者二級域架構(gòu)師,需要對一個領(lǐng)域的業(yè)務(wù)非常熟悉并且能夠?qū)⒂绊懥椛涞狡渌献鲌F(tuán)隊。
一般來說一些業(yè)務(wù)架構(gòu)、應(yīng)用架構(gòu)、產(chǎn)品功能決策、技術(shù)選型、協(xié)作分工等問題應(yīng)該在P8層次終結(jié),P8是一線作戰(zhàn)的小隊長,向下提供決策,向上提供有效的信息。
能達(dá)到月入60K的P8 Java技術(shù)專家級別,不僅要具備優(yōu)秀的編程能力和系統(tǒng)設(shè)計能力,在技術(shù)視野和業(yè)務(wù)洞察力方面,也要有很深的積淀。
今天剛好有此機(jī)會,經(jīng)過半年多的時間我整理一份架構(gòu)圖譜,主要是針對2-5年左右的Java開發(fā)程序員提升的,不管是傳統(tǒng)行業(yè)還是互聯(lián)網(wǎng)行業(yè),掌握這些技術(shù)基本都能拿到一個不錯的薪資,希望對大家有所幫助。
阿里是Java大廠,所以可以參考阿里的標(biāo)準(zhǔn),而對P8的要求是什么呢,以下4個小結(jié)可以作為參考。
1.代碼能力
代碼能力是基本功,Java語言本身,包括語言的各個方面包括對并發(fā)的理解,對內(nèi)存使用對理解,對Java運(yùn)維的理解等等,語言本身外,社區(qū)里常用的框架是否可以十分清晰的了解,包括spring,包括他實(shí)現(xiàn)的ioc,aop,orm,web機(jī)制是否有清楚的認(rèn)識,有豐富的經(jīng)驗等等。
2.對常用中間件的理解
畢竟在一個大系統(tǒng)中,各種中間件是是否常見的,緩存中間件,消息中間件,例如 redis、memcache、rmq這些,要理解常用中間件使用場景,使用姿勢(例如redis的常用命令),甚至包括他的一些運(yùn)維,一旦出了問題,除了專門的運(yùn)維人員,也需要你參與問題的排查,因為有時候這些中間件出現(xiàn)問題,是不當(dāng)?shù)氖褂米藙菀鸬摹?/p>
3.架構(gòu)、業(yè)務(wù)落地能力
前面提到了語言本身,各種中間件,如果你有很好的業(yè)務(wù)抽象能力和架構(gòu)思維,就可以把一款部門內(nèi)部產(chǎn)品很好的設(shè)計并實(shí)施了,這點(diǎn)蠻難的,想必都有過接手現(xiàn)有項目的經(jīng)歷吧,有時候真恨不得把之前的設(shè)計者拿出來批斗,作為一個設(shè)計者,你能否做到當(dāng)下一個接手它的人會說一句,這個系統(tǒng)設(shè)計的真好,穩(wěn)定又可拓展,理解起來也很容易。
4.溝通協(xié)作
畢竟一個部門內(nèi)部產(chǎn)品,是不可能由一個人完成的,所以需要溝通協(xié)作,把設(shè)計好的方案,要和2-3個小伙伴一起實(shí)施,包括同樣身份的后端人員,前端人員,產(chǎn)品等角色,這個級別的人可能會參與帶2-3個人,例如應(yīng)屆畢業(yè)等,所以你自己對知識的把握,分享精神,leadership都是很好的加分項。
針對技術(shù)這一塊,我自己除了整理了一份架構(gòu)圖譜,還收集了一些學(xué)習(xí)資料,講解的都是一線大牛,里面包括了一些Java分布式、微服務(wù)架構(gòu)、源碼分析、性能優(yōu)化、并發(fā)編程等技術(shù)視頻,這段時間面試跳槽的朋友比較多,還有一套BAT面試題合集。
需要這些資料的Java工程師朋友可以私信我【資料】獲取免費(fèi)領(lǐng)取方式
領(lǐng)取的朋友們記得一定要幫作者來個轉(zhuǎn)發(fā) 評論!謝謝大家!
轉(zhuǎn)發(fā) 評論后私信【資料】就能免費(fèi)獲取領(lǐng)取方式了!