因為程式設計師本質上是知識密集型的創造性勞動。
其中,知識密集型的部分正在逐步轉化為勞動密集型,靠DevOps,靠SpringCloud,靠成熟的架構;而創造性工作越來越集中到兩個核心方向:技術與商業模式。
按照創新畫布區分,商業模式創新是顛覆式創新,技術創新是突破式創新,二者兼具是架構式創新。
另外整理了一份2020年最新的Java知識點和麵試題總結,需要的朋友可以點選:點這個!點這個!,暗號:csdn。
老派一點的企業,會區分CTO和CIO。其中,CTO為技術負責,CIO為業務結合技術負責;CTO是技術能力優先,CIO是業務分析能力優先,就是這種區分的一個典型案例。
現在比較流行的是,一個團隊,大概50人左右,有一個首席架構。其他所有的管理者來做業務分析得工作。或者讓產品經理與技術團隊緊密結合,由產品來幹這個事兒。
未來這種區分會滲透到每個團隊裡去。現在很多初級產品經理都是技術出身,相當於小CIO;高開相當於小CTO。前者我給起個名字,叫「首席業務」,後者叫「首席技術」。
除了這兩個關鍵節點以外,整個團隊都是打雜的,是圍繞著這兩個關鍵輸出點,按部就班的幹活的,叫「螺絲釘」。
螺絲釘這個群體,一定是流程化管理,用職能區分功能,用流程穿起來。他們在自己的領域深度鑽研,做的是標準化的東西。業務也好,技術趨勢也好,與他們沒關係。
這些人必然很年輕,因為用不著很多經驗,也用不著很多專業知識和技能。
這種人,職業天花板很低,崗位要求也不高,可替代性很高,薪資也會越來越低,勞動時間會越來越長。對於這個群體來說,培養不如更換。你不會去維修、改進一個螺絲釘,你換個新的就完了。
絕大多數內捲髮生在這個群體裡。
這也是很容易出現幻覺的群體,他們會覺得自己幹了一個又一個活,隨著年齡的增長,自己的技術提升了,經驗提升了,能力提升了。
很可惜,投入產出比反而越來越低了,因為崗位要求的上限在那。
螺絲釘這個崗位本質上就是拼體力的,技術要求越來越低的。以前C語言家族的開發人員需要操心各種硬體驅動問題,記憶體的分配問題等等,現在大家都不操心了。以前Java程式設計師至少還要理解框架裡每個元件的原理,JDK的實現原理,虛擬機器器的實現原理,現在也不用關心了。
我5年前去一家程式設計師培訓機構招聘,很驚訝,他們批次產出只會SSH的程式設計師。所有的語言基礎都一塌糊塗,但是能夠用SSH畫出合格的頁面。沒有人有本科學歷,大專也不多,有些甚至是中專。要的錢也不多,只要比端盤子多就行。
有些同學可能覺得,自己絕對不是這個崗位的,自己應該是前面兩個崗位的。
給大家一道自測題,「你是否說過,需求描述不清晰,這類的話?」
如果回答「是」,你是這個崗位的可能性高達90%以上。螺絲釘才要求前道工序的品質,品質不夠高就不幹活——當然了,這個崗位的人也很難理解為什麼。
接著說說下一個倒黴蛋,就是技術方向的「首席技術」們。
首席技術們的未來是什麼?
未來將會發展成高開帶中開初開的外科手術團隊,但是現在,一般來說只有做到架構師了,才算是技術路線走通了。
這條路,技術含量很高,專業壁壘高,可替代性低。
致命的問題在於,崗位太少,組織不需要那麼多架構師,所以競爭極其激烈,內卷的嚴重程度第一。
因為中國目前的階段是鴻蒙初開不久,商業化水平不夠高,這部分紅利已經足夠吃了。
前段時間叫人口紅利,也就是說,你只要把同樣的商業模式鋪到足夠多的人就行。所以你看2C的燒錢就行。
現在叫商業紅利,也就是說,現在的商業模式很陳舊,商業化水平低,只要你把先進的商業模式搞出來,就能吃到紅利。
還有政策紅利,就是市場化的程度還在增高,讓出一部分,我們吃一部分紅利。
所以顛覆式創新,成本低見效快,足夠了。技術嘛,湊合用就行。
現在一個公司的研發至少要50人以上,才能有一個架構師。
而他的預備隊至少也是35人以上(開發)。35個人競爭一個崗,大概就是這個競爭烈度。
你競爭這個職位,還不如去競爭CTO啊,拿的錢還比架構多。
那麼競爭不上的怎麼辦?就還是前面說的那個崗唄。
最後,說說這個「首席業務」。
首席業務們的未來如何?
他既不是技術大牛,也不是產品經理,但實際上是技術和業務的結合點。
傳統的Title裡,這些人其實應該叫「解決方案專家」,有的企業叫「Solution Manager」。他們為公司的業務團隊提供了技術諮詢服務。
他們天然的會成為整個團隊的舵手,前進的方向是這些人把握的。
這些人的水平決定了技術團隊被整個公司承認的下限。
啥意思呢?如果這些人水平高,業務方會非常省心,非常滿意,公司業務發展也會順暢得多,賺的錢也多,自然都認為技術團隊給力,靠譜。
「首席技術」們做不到這個,因為他們的新技術、高精尖技術,距離業務太遠了。
這個崗位未來會是非常有競爭力的崗位,也是大家除了管理崗以外發展的方向。
程式設計師的貶值是必然的,向外歸因是沒有意義的,你的人生路到底要怎麼走,不是說你罵幾句資本家,罵幾句內卷,就能改變的。沒有用,所以我也懶得提。
我這篇回答裡,把未來程式設計師團隊的模式做了個預測,大家可以參考自己現在所處的位置,尋找適合自己的方向。
最後提供免費的Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 原始碼分析,高並行、高效能、分散式,效能優化,微服務 高階架構開發等等。
需要的朋友可以點選:點這個!點這個!,暗號:csdn。
還有Java核心知識點+全套架構師學習資料和視訊+一線大廠面試寶典+面試簡歷模板可以領取+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring原始碼合集+Java架構實戰電子書+2020年最新大廠面試題。