你以为熬个3年工作经验就是Java高级开发了?
到了年底了,很多公司又開始新一輪的招人了,很多人也在為年后的跳槽做準(zhǔn)備。
如果把各大互聯(lián)網(wǎng)公司的招聘信息拉出來看的話,基本都要求3年以上工作經(jīng)驗,Title也基本都是Java高級開發(fā)。
所以很多人就會產(chǎn)生一個誤解:有3年經(jīng)驗,就是高級開發(fā)!
其實大錯特錯,因為所謂的高級開發(fā),并不是拿工作經(jīng)驗堆出來的。很多人,甚至有10幾年的經(jīng)驗,但是還只是一個默默搬磚的碼農(nóng)。
如果你去看,你會很容易發(fā)現(xiàn),其實不同的公司對高級開發(fā)的定義也都不一樣。
有的公司要求高級開發(fā)掌握JVM、Java并發(fā)、熟練使用SSM。
有的公司要求高級開發(fā)有分布式經(jīng)驗、熟悉高并發(fā)、高可用。
有的公司要求高級開發(fā)深入了解業(yè)務(wù),有很強大業(yè)務(wù)背景知識。
這些都沒錯,雖然各自定義不同,但是有一點是可以明確的,那就是:
Java高級開發(fā),不僅限于只會擼代碼!
其實,了解阿里的研發(fā)人員成長體系的人會知道,阿里的P6被稱作高級開發(fā),那么阿里P6的要求絕不僅僅是會開發(fā),會編碼;也不僅僅是會使用各種框架,中間件。
對于一個P6的要求是在開發(fā)、運維、架構(gòu)、業(yè)務(wù)理解、合作溝通、項目管理等方面都能獨擋一面。
我說的是了獨擋一面,這個詞很詭譎。他不是了解、不是熟練、也不是精通!就是無論任何時候,給你一件事兒,你都能把他搞定,那么你就是一個合格的高級開發(fā)了。
比如線上出了一個性能問題,你上去可以把他搞定。
比如讓你作為一個業(yè)務(wù)的Owner,你來可以把他Hold住。
比如讓你去和合作方撕B,你過去可以很好的擺平。
比如讓你帶領(lǐng)一個項目,你可以提前預(yù)知風(fēng)險,保證如期上線。
這些東西,對于有些人來說,很簡單;但是,對于很多人來說又很難。
技術(shù)上,下面這張思維導(dǎo)圖,就是一個高級開發(fā)大概要掌握的:
?
?
總結(jié)
以上是生活随笔為你收集整理的你以为熬个3年工作经验就是Java高级开发了?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 源三:聊聊注册中心在蚂蚁集团的降本提效之
- 下一篇: 教你消灭 Java 代码的“坏味道”