JAVA架构师年薪40W的水平竟然是这样...?
做Java架構(gòu)師(P7)崗位有一年時(shí)間了,期間也從事了很多招聘定級(jí)工作,來說說我見解吧。
既然我提到年薪40w,那我們看看什么公司,什么級(jí)別可以給到,再看看要求。
阿里是Java大廠,所以可以參考阿里的標(biāo)準(zhǔn),阿里一般是16薪水,所以就是稅前2.5w,在阿里應(yīng)該是P6就可以達(dá)到,而對(duì)P6的要求是什么呢,我們內(nèi)部有個(gè)簡單的概述,那就是可以獨(dú)立完成部門內(nèi)部的項(xiàng)目,而面試過程中,也會(huì)有相應(yīng)的考察。
如何定義一個(gè)人可否完成部門內(nèi)部項(xiàng)目
*代碼能力
代碼能力是基本功,Java語言本身,包括語言的各個(gè)方面包括對(duì)并發(fā)的理解,對(duì)內(nèi)存使用對(duì)理解,對(duì)Java運(yùn)維的理解等等。語言本身外,社區(qū)里常用的框架是否可以十分清晰的了解,包括spring,包括他實(shí)現(xiàn)的ioc,aop,orm,web機(jī)制是否有清楚的認(rèn)識(shí),有豐富的經(jīng)驗(yàn)等等
對(duì)常用中間件的理解
畢竟在一個(gè)大系統(tǒng)中,各種中間件是是否常見的,緩存中間件,消息中間件,例如 redis、memcache、rmq這些。要理解常用中間件使用場景,使用姿勢(例如redis的常用命令),甚至包括它的一些運(yùn)維。一旦出了問題,除了專門的運(yùn)維人員,也需要你參與問題的排查,因?yàn)橛袝r(shí)候這些中間件出現(xiàn)問題,是不當(dāng)?shù)氖褂米藙菀鸬摹?/p>
架構(gòu)、業(yè)務(wù)落地能力
前面提到了語言本身,各種中間件。如果你有很好的業(yè)務(wù)抽象能力和架構(gòu)思維,就可以把一款部門內(nèi)部產(chǎn)品很好的設(shè)計(jì)并實(shí)施了。這點(diǎn)蠻難的。想必都有過接手現(xiàn)有項(xiàng)目的經(jīng)歷吧,有時(shí)候真恨不得把之前的設(shè)計(jì)者拿出來批斗。作為一個(gè)設(shè)計(jì)者,你能否做到當(dāng)下一個(gè)接手它的人會(huì)說一句,這個(gè)系統(tǒng)設(shè)計(jì)的真好,穩(wěn)定又可拓展,理解起來也很容易。
這需要很多能力,除了對(duì)現(xiàn)有系統(tǒng)的理解,還包括對(duì)未來可能發(fā)生變化的理解
溝通協(xié)作
畢竟一個(gè)部門內(nèi)部產(chǎn)品,是不可能由一個(gè)人完成的,所以需要溝通協(xié)作,把設(shè)計(jì)好的方案,要和2-3個(gè)小伙伴一起實(shí)施,包括同樣身份的后端人員,前端人員,產(chǎn)品等角色。這個(gè)級(jí)別的人可能會(huì)參與帶2-3個(gè)人,例如應(yīng)屆畢業(yè)等,所以你自己對(duì)知識(shí)的把握,分享精神,leadership都是很好的加分項(xiàng)。
總的來說呢
到這個(gè)階段,代碼真的只是你技能桶中的一個(gè)最長的,或者最長的之一。而其他軟技能,會(huì)顯得越來越重要。
PS 年薪40w真的不算啥,具體幾年可以達(dá)到,因人而異,不過大多數(shù)身邊的人很多3-5年是這個(gè)水平。那些創(chuàng)業(yè)一夜暴富的不在考慮之內(nèi)**
總結(jié)
以上是生活随笔為你收集整理的JAVA架构师年薪40W的水平竟然是这样...?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对单元格的值批量缩小、批量放大,或者批量
- 下一篇: React-Native热更新