1. 程式人生 > >阿裏巴巴Java開發程序猿年薪40W是什麽水平?

阿裏巴巴Java開發程序猿年薪40W是什麽水平?

Java

技術分享圖片

對於年薪40萬的程序員,不只是技術過硬,還有一個原因是他們所在的公司福利高,或者會直接持股。在BAT中就是一個很好的案例,例如阿裏巴巴P7、P8級別的員工不僅是年薪30到80萬不等,還有更多股票持有。


當然現在很多互聯網公司,只有在盈利的條件下才有資格談這些年薪幾十萬。一個小公司,或者一個私企,剛開始起步的公司是不能做到這個地步的。舉個例子,一線城市,早一個小的企業中,工資就是8K——1.5K的範圍,有工作經驗,加上自己的技術。也許會做到一個經理的位置,到時候可能年薪20萬,或者30萬不等。


阿裏是Java大廠,所以可以參考阿裏的標準,阿裏一般是16薪水,所以就是稅前2.5w,在阿裏應該是P6就可以達到,而對P6的要求是什麽呢,阿裏內部有個簡單的概述,那就是可以獨立完成部門內部的項目,而面試過程中,也會有相應的考察。


如何定義一個人可否完成部門內部項目


1.代碼能力

代碼能力是基本功,Java語言本身,包括語言的各個方面包括對並發的理解,對內存使用對理解,對Java運維的理解等等。語言本身外,社區裏常用的框架是否可以十分清晰的了解,包括spring,包括他實現的ioc,aop,orm,web機制是否有清楚的認識,有豐富的經驗等等。


2.對常用中間件的理解

畢竟在一個大系統中,各種中間件是是否常見的,緩存中間件,消息中間件,例如 redis、memcache、rmq這些。要理解常用中間件使用場景,使用姿勢(例如redis的常用命令),甚至包括他的一些運維。一旦出了問題,除了專門的運維人員,也需要你參與問題的排查,因為有時候這些中間件出現問題,是不當的使用姿勢引起的。


3.架構、業務落地能力

前面提到了語言本身,各種中間件,如果你有很好的業務抽象能力和架構思維,就可以把一款部門內部產品很好的設計並實施了,這點蠻難的,想必都有過接手現有項目的經歷吧,有時候真恨不得把之前的設計者拿出來批鬥,作為一個設計者,你能否做到當下一個接手它的人會說一句,這個系統設計的真好,穩定又可拓展,理解起來也很容易。


這需要很多能力,除了對現有系統的理解,還包括對未來可能發生變化的理解


4.溝通協作

畢竟一個部門內部產品,是不可能由一個人完成的,所以需要溝通協作,把設計好的方案,要和2-3個小夥伴一起實施,包括同樣身份的後端人員,前端人員,產品等角色。這個級別的人可能會參與帶2-3個人,例如應屆畢業等,所以你自己對知識的把握,分享精神,leadership都是很好的加分項。

總的來說呢,到這個階段,代碼真的只是你技能桶中的一個最長的,或者最長的之一。而其他軟技能,會顯得越來越重要。

PS 年薪40w真的不算啥,具體幾年可以達到,因人而異,不過大多數身邊的人很多3-5年是這個水平,那些創業一夜暴富的不在考慮之內。


如果你在Java的開發工作中遇到困難,或者學習遇到瓶頸,歡迎加入我們的Java總群:309603235,解決各種坑爹的Java的問題,群內有Java的技術大牛,為您解決Java的工作,學習中遇到的問題,歡迎菜鳥,老鳥入坑。


阿裏巴巴Java開發程序猿年薪40W是什麽水平?