技術變化那麼快,程式設計師如何做到不被淘汰?

華為35歲辭退事件...

中興員工墜樓殘局...

每次聽到這樣的新聞,很多程序員一面為不幸的同僚扼腕嘆息,一面也在暗暗問自己:技術變化那麼快,我會不會被淘汰?

職場前景焦慮已成了一個社會性話題,只是很多時候被文章媒體過多的渲染、放大,最終發酵為一碗令人生畏的毒雞湯,搞得你我人心惶惶。今天,offer 君很想在這裡明確的告訴你:只要人們還在使用計算機,程序員這個職業就永遠不會消亡。就算人工智能高度發達到可以將人類勞動力取而代之的水平,被淘汰的也是那些僅有泛泛一技的碼農。

說明:文中數據除單獨說明外,皆來自 100offer 平臺。

本文數據取自 2015 年至 2017 年經篩選在 100offer 匿名展示的人才,他們收到的面試邀請和薪資普遍高於市場平均水平。

這個社會淘汰的是什麼樣的程序員?

與其面對職場前景的焦慮搔首踟躕、迷茫不前,不如認真思考下這個社會淘汰的到底是什麼樣的程序員?

首先,你要直面一個現實,你和企業的關係其實是人力和資本的合作關係。既然是合作,當然就可以是互利共贏,或者一拍兩散,你既可以把公司當成家,也可是隨時可以走開的工作場所。因此,職場所謂的「淘汰」只不過是人力和資本合作關係的解除,某種價值關係的瓦解。所以,真正淘汰你的不是因為技術進步太快,是你之於企業個人價值感的喪失。

到這裡,很多機智的小夥伴按捺不住了,說什麼被「淘汰」不存在的,此地不留爺,自有留爺處,換一家公司就好了。建議確實很不錯,但治標不治本。要知道,如今整個互聯網行業人才儲備越來越充裕,畢業生數量逐年提升,質量還越來越高。互聯網行業的野蠻生長也已接近尾聲,大型互聯網公司的基礎招聘需求在逐漸萎縮。同時,科技的發展並不一定意味著崗位的增加,相反會意味著崗位的減少。

以100offer的Java 工程師招聘數據為例,自 16 年起,在市場上看機會的 Java 程序員在數量上不斷攀升,17 年增 加 25%,但 Java 程序員 2017 年所獲得的總面邀數卻只增長了 5% 左右,導致人均所獲平均面邀數下降。

技術變化那麼快,程序員如何做到不被淘汰?

(2016-2017年 Java程序員收到的平均面邀數)

除了Java,前端崗位也同樣面臨人才供需僧多粥少的處境。100offer數據顯示,2017年求職人數的增長已經放緩,但企業發出的總面邀數卻下跌明顯,導致整體市場競爭更激烈。

技術變化那麼快,程序員如何做到不被淘汰?

(2015-2017 年前端求職市場整體供需)

因此,我們不難得出結論:在需求趨於平穩,而供給逐漸增加的情況下,程序員之間的競爭將會越來越激烈。

程序員如何讓自己永葆職場競爭力?

那麼,在技術變化飛速、競爭愈加激烈的互聯網圈,程序員如何才能讓自己永葆職場競爭力?以至在之後5年,10年甚至40年裡還能脫穎而出呢?

何以解憂,唯有學習。沒有哪個行業,不學習就可以一直呆下去,互聯網研發尤其如此,如果不想刷新知識儲備和技能,等待你的只能是被淘汰。對於一個有學習自驅力的程序員而言,延長職場的生命週期有以下幾種可行的方式:

寫好代碼

寫好代碼,是程序員的本分。世界上本沒有代碼,寫的多了就會知道什麼是好代碼,什麼是垃圾代碼,也會知道如何讓自己的代碼易讀易懂、高效、無 bug。

吃透底層原理、夯實基本功,決定了一個程序員是否有全局觀、能否走得長遠,因此越來越多的企業在招聘的時候會著重考察候選人對基礎原理的理解。

以前端工程師為例,陸金所的方曉曾對 100offer 提到,現在很多程序員浮躁成風,基礎不紮實,「對 JS 高級一點的技術原理,甚至 HTML、CSS 的高級原理都不大懂。」前端技術雖然發展快,但發展快的其實只是框架,最根本的瀏覽器底層 TCP/IP 協議、 HTTP 協議、IO 協議,以及經典的算法和原理,才是一個工程師,無論是前後端都需要了解的。

成為專家

從某種意義上來說,程序員確實是吃「青春飯」的,你要承認再過幾年自己的體力肯定拼不過小年輕。一個優秀老碼農的老辣之處在於技術深度,更突出在技術組合/選型上。

「容易的道路越走越困難,困難的道路越走越容易」,如果你所在的工作領域深度不夠,幹個2-3年就到底了,就很容易有被取代的危險。可以想辦法換個更有深度有價值的領域,研究到非常深的水平,最好成為難以被取代的專家級人物。

在職場發展道路上,技術專家和管理是程序員常見的兩種路徑類型,相比普通程序員,專家和管理級別的求職者,不僅目前年薪水平更客觀,在跳槽時收到的平均面邀也會更多。而且,技術專家崗位的薪水比管理崗位還要更勝一籌。身價貴,自然有貴的道理。2017年前端方向的求職者中,專家條線的人數最少,僅佔5%,所謂「物以稀為貴」。

技術變化那麼快,程序員如何做到不被淘汰?

技術變化那麼快,程序員如何做到不被淘汰?

(2017年前端不同職業路徑年薪、平均面邀和求職人數)

拓展複合技能

如果你只會寫代碼,你不是不可替代的,而是可有可無的。這年頭,會 JAVA、C、Python的程序員,街上一抓一大把。試想,如果蓋茨他只是一個僅會寫代碼的程序員,他斷不敢從哈佛退學,也不可能創造世界上最偉大的企業之一的微軟公司。因此,作為技術人員既要仰望星空,也要腳踏實地,既要先進的技術,也要重視不同領域知識的拓展。

複合技能型也是市場對人才的需求。以 Java 工程師、前端招聘為例,同樣是薪資在 15K-30K*16 的Java 程序員的崗位要求 ,17年較16年 的JD 要求更細緻、更專業。

技術變化那麼快,程序員如何做到不被淘汰?

(2016年 典型Java求職JD)

技術變化那麼快,程序員如何做到不被淘汰?

(2017年 典型Java求職JD)

一個合格的前端的定義,再不僅僅是熟悉HTML、CSS、JS「三板斧」的程序員,一些企業明確希望招對 react、vue、weex、webpack、nodejs 等至少精通一門的候選人,且更加重視項目應用經驗。

技術變化那麼快,程序員如何做到不被淘汰?

(2016 年某高級前端開發工程師JD)

技術變化那麼快,程序員如何做到不被淘汰?

(2017 年某高級前端開發工程師JD)

多一項技能,也能成為你升職加薪的利器。數據表明,有 Github 的程序員平均跳槽前後薪資都高於沒有Github的候選人。 技術博客寫作、自我學習總結是一個在高頻工作中保持技術進步的好習慣。經常和複雜業務打交道的 程序員,想要跳出重複性工作、踩坑的怪圈,最好的方式就是能夠在踩坑之後有一定的積累。從簡單的工作週記,到在GitHub上發佈自己鑽研的有助於高工作效率的小插件,這些積累最後也許能顯性地體現在跳槽薪資上。

技術變化那麼快,程序員如何做到不被淘汰?

(2017年是否擁有GitHub的Java程序員跳槽前後薪資)

技術變化那麼快,程序員如何做到不被淘汰?

(2016-2017年是否有技術博客的前端跳槽年薪)

相信一個終生學習的人,一個與時俱進的人,是不會被生活「清理」、被時代淘汰的。

物競天擇,適者生存。職場變幻的今天,除了要不斷提升自己,還要研究與自己相關的世界。在合適的時間,選擇一個合適自己的方向發展,永遠記住,方向比努力更重要。常看看外面的風景,積累人脈資源,把握機會不斷挑戰自己。


分享到:


相關文章: