1. 程式人生 > >JAVA程式設計師如何長期保持行業內的競爭力?

JAVA程式設計師如何長期保持行業內的競爭力?

昨天就有陌陌,鬥魚等招聘不要33歲以上的開發,招聘JD中直接說明不要!有人也羨慕國外的碼農,說美帝領先幾十年,人家50歲的大叔還在編碼。結果馬上就被一篇報道打臉了----"Java之父求職被嫌年紀大:程式設計師只能吃青春飯?"

不久前,61歲的Java之父James Gosling在Facebook上發表了他所遭遇的年齡歧視:我曾在面試的時候被HR告知,“通常我們不招你這種年齡的程式設計師,但你的情況特殊(指的是他Java之父的身份),所以對你特殊考慮。”在Google工作的時候,聽到幾個30多歲的人在討論要去整容變得年輕點。

......

根據統計,美國在職的工作者的平均年齡是42歲,但在矽谷這個數字變得更低。比如蘋果公司是31歲,Google和特斯拉是30歲,Facebook和LinkedIn是29歲,而其他公司甚至更年輕。科技公司願意聘請年輕人,不僅因為年輕人更便宜,還因為灣區的科技公司並不相信從業者們“久遠”的經驗和履歷。

想要學習Java高架構、分散式架構、高可擴充套件、高效能、高併發、效能優化、Springboot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分散式專案實戰學習架構師視訊免費獲取   架構群:614478470

保持持續的競爭力,筆者覺得有幾點:

1:走出舒適區,成長不設限。

記得阿里大牛畢玄分享過他的三段經歷,一段是HSF、第二段是Hbase、第三段是容器專案Pouch Container。很多人可以在一段經歷裡面成長5年設定更長時間,但畢玄總是在尋找“下一段風景”,從服務化到儲存、到研發到跨越運維視角。

2:選擇合適的平臺。

筆者之前的公司有2年發展過日本外包業務,非常detail。介面互動設計到白板、細緻到按鈕,資料庫設計到sql。交付的內容也是一個或者幾個模組。如果重複做3年,除了複製-貼上 效率更高外,可有何精進?筆者建議選擇合適的平臺工作,如果成長慢了,可能是應該換團隊或者換工作了。有時候在一個公司足夠努力還是不能滿足自己,可以嘗試開啟另外一扇窗戶。去年一位諾基亞的小兄弟裸辭之後投身到了區塊鏈,發展還不錯。

3:主動

2010年的時候磊哥在一次小組會議上分享成長祕籍,他講了一個非常簡單的故事,就是偷偷的把最難的模組分給自己來完成。

第二個例子是岑文初(已離職阿里,阿里花名放翁)有一個分享提及,工作4年多入職阿里軟體做業務,覺得架構組很神祕,就在嘗試寫一下架構組工作內的程式碼提交給架構組的人看,沒多久就被吸納到了架構組。

身邊類似的故事還有很多,不要用“計較”的心態去工作。對得起這份薪水所以好好工作這是職業化要求,但“成為更好的自己”則必須用更主動、更開放的心態,因為成長是自己的事情。

4:形成對應的方法體系。

我曾經的一位老闆大衛說過,不要2年的經驗用10年,那麼你工作10年,可能成長性還不如工作2年,因為已經養成了惰性的思維定勢。由此,我寫過程式設計師為什麼要持續學習(升級版)

程式設計師知識體系探索:點、線、面、體, 算是一些個人淺見吧。形成對應的方法體系,離不開聽、練(實踐)、說(演講)、寫(文字輸出)!