程序員未來會成為非常內(nèi)卷的職業(yè)?
發(fā)布時間:2024-02-02 10:13:15
作為新時代農(nóng)民工的程序員,這幾年經(jīng)歷了被捧上天后又被重重摔下的過程。
在前幾年互聯(lián)網(wǎng)尤其是移動互聯(lián)網(wǎng)大火的時候,隨處可見畢業(yè)就年薪幾十萬的例子,一時間程序員可謂是風(fēng)頭無兩,好像所有高中畢業(yè)生都要報計算機專業(yè),各行各業(yè)的從業(yè)人員也都搶著學(xué)軟件開發(fā),進入這個隨處撿錢的行業(yè)。
之所以出現(xiàn)這個現(xiàn)象主要有這幾個原因。
第一,互聯(lián)風(fēng)口實實在在的吹起來了,別說豬了,大象都被吹起來了。各種外賣、打車、游戲風(fēng)起云涌,不管是誰,只要PPT做的不差都能拿到幾百萬的天使投資。既然錢拿到了,那可不得趕緊到市場搶人,畢竟高端人才可是“手慢無”啊。
甚至一些還沒畢業(yè)的相關(guān)專業(yè)學(xué)生,都被企業(yè)高薪預(yù)定,再加上各種培訓(xùn)班如雨后春筍般涌出,一批接一批的速成開發(fā)者出現(xiàn)在市面上,而且隨隨便便優(yōu)化一下簡歷就能月入過萬,各種高薪傳奇在大街小巷迅速傳開。
第二,軟件開發(fā)門檻不高——起碼看起來是這樣。很多化學(xué)、生物、土木方向的高校畢業(yè)生看到軟件開發(fā)的同學(xué)輕輕松松月入過萬,而且只需要坐在冬暖夏涼的辦公桌前敲敲鍵盤就可以做到。再對比一下自己那苦逼的工作,要么在實驗室一遍又一遍的做高危的實驗,要么就是去工地上風(fēng)吹日曬的搬磚,最后卻只能拿著幾千塊錢的微薄薪水。
今天我們聊一個非常有意思的話題,就是關(guān)于程序員這個職業(yè)未來會不會成為內(nèi)卷化的職業(yè)?亦或者現(xiàn)在就是內(nèi)卷化的職業(yè)嗎?這個問題是我在知乎上看到的,感覺很有意思,所以想拿來聊一聊。
在聊程序員這個職業(yè)是不是內(nèi)卷化的職業(yè)之前,我們首先應(yīng)該來了解一下什么是內(nèi)卷化?
什么是內(nèi)卷化?
內(nèi)卷化,指一種社會或文化模式在某一發(fā)展階段達到一種確定的形式后,便停滯不前或無法轉(zhuǎn)化為另一種高級模式的現(xiàn)象。最早出自美國人類學(xué)家吉爾茨(Clifford Geertz)的《農(nóng)業(yè)內(nèi)卷化 —— 印度尼西亞的生態(tài)變化過程》。
內(nèi)卷化(involution),又譯為 “過密化”,吉爾茲提出 “農(nóng)民在人口壓力下不斷增加水稻種植過程中的勞動投入,從獲得較高的產(chǎn)量。然而,勞動的超密集投入并未帶來產(chǎn)出的成比例增長,出現(xiàn)了單位勞動邊際報酬的遞減,即過密化現(xiàn)象?!?這種現(xiàn)象叫 “內(nèi)卷化”。
其實,通過上述的概念我們可以看出內(nèi)卷化有顯著的幾個特點,就是:
勞動密集型;
不能提高單位人均產(chǎn)值,出現(xiàn)單位勞動邊際報酬遞減;
模式停滯不前或無法轉(zhuǎn)化成一種高級模式;
那么你們認為程序員這個行業(yè)符合上面的三個特點嗎?如果符合,就可以說程序員是一個內(nèi)卷化的職業(yè)。
程序員是內(nèi)卷化的職業(yè)嗎?
那,我們就來分析分析,從上述三個特點來分析一下。
程序員是勞動密集型
首先,我們必須先承認,程序員這個行業(yè)確實需要一點智商,但是門檻也不得不說越來越低了,尤其是隨著編程的框架化,工具化,對于程序員的要求沒有那么高了。而且隨著互聯(lián)網(wǎng)行業(yè)的火爆,進入這個行業(yè)的人真的是越來越多了,如果不能說達到飽和的話,也基本快飽和了,有一定確定的是,初級水平的程序員飽和度肯定是超了。
而且,我相信大家也發(fā)現(xiàn)了,隨著 IT 行業(yè)的發(fā)展,很多工具都是越來越細化了,對于程序員的分工也越來越細化了,就像是工廠流水線上的工人一樣。大家都只做自己崗位上的工作即可,產(chǎn)品,設(shè)計師,后端工程師,前端工程師,算法工程師,測試工程師,運維工程師,然后各自還有細分的,比如:前端又分為移動端工程師,Web 端工程師等等。真的就如流水線上的工人一樣去組裝完成一個產(chǎn)品。
所以,這么一分析,程序員這個職業(yè)確實屬于勞動密集型的工作。我想大家應(yīng)該同意吧?
單位人均產(chǎn)值,勞動邊際報酬遞減
程序員的這個職業(yè)加班屬于比較嚴重的,996 是常態(tài),所以平均到時薪工資也不算高。我在知乎上看到一個大佬舉的例子特別有意思。大致意思是:
在某個研發(fā)團隊中,最早的時候,所有的程序員都不加班。在 8 小時工作時間里,大家有序競爭,誰想脫穎而出,誰就提高工作效率,在創(chuàng)意上下功夫。也就是說,在加班還沒有成為 “文化” 之前,程序員之間的競爭只能是智力,而不是體力。同時,老板在分配工資的時候,參考的標準也是效率和創(chuàng)意,因為大家都不加班。
假設(shè)這個團隊有 10 個程序員,老板每月愿意支付的工資為 10 萬元。因為原來大家都不加班,老板在分配這 10 萬塊的時候,參考的標準也只能是效率和創(chuàng)意。
而突然有一天,有一個程序員為了讓自己的業(yè)績更好,開始加班了,然后由于他的加班,導(dǎo)致他的業(yè)績變好了,那么下個月發(fā)工資的時候,同樣還是 10 萬元的總體工資,而由于這個人加班了,業(yè)績更好,所以工資就多分配給他一些,那么其他人自然就分配的少了。
然后,其他人要想保持跟以前差不多的工資,也開始加班了。其實當(dāng)所有的人都開始加班的時候,加班就不能成為競爭的優(yōu)勢了,就沒有競爭力了。這時候加班文化一經(jīng)形成,就回不去了。
此時,那些不愿加班的人,想要回歸效率和創(chuàng)意的程序員反而成了另類。這樣的人,無論水平高低,因為 “態(tài)度” 有問題,在一個以加班為 “文化” 的團隊中是沒法生存的。
這個例子來自知乎大佬:沈世鈞
所以,這個例子很有意思的就是:轉(zhuǎn)了一圈,到最后,從每個程序員分配到的錢看,誰也沒有增加,又回到了加班沒有形成 “文化” 之前。但讓人難以接受的是,對程序員來說,到手的錢沒有增加,但卻付出了成倍于原來的勞動。
講到這里,讓我想起了一件事,那就是:有人說資本家最壞的就是讓工作的分工越來越細化,讓工作越來越工具化,這樣人就成為了工具人。一個人一旦離開了,出去,競爭力就很低,因為你能夠干的事太細化了,不全面。所以,這樣的分工可以降低員工的離職率和競爭力。
程序員看似得到了很高的工資,其實資本家從程序員身上獲得的剩余價值更多。他們當(dāng)然愿意給程序員高工資,再多投入那微薄的一點資金來改善程序員的工作環(huán)境對他們來說也不算什么。
從這個角度看程序員的工資高一些完全是正常的。
停滯不前或無法轉(zhuǎn)化成一種高級模式
所謂的35歲危機應(yīng)該是源于前兩年某些大廠進行人員優(yōu)化的時候以35歲為界限進行調(diào)整,對于在35歲以上且其他指標不滿足條件的員工進行勸退。首先這些被勸退的究竟有多少人是個問題,由于國內(nèi)互聯(lián)網(wǎng)企業(yè)大量擴招也就是這么幾年的事,而且大量出現(xiàn)程序員也就是這么幾年,所以國內(nèi)35歲以上的程序員占比本來就不高,這些大廠里滿足優(yōu)化條件的就更少了。我認為類似的方式更像是一種精神層面的指向,來激勵公司內(nèi)的其他程序員努力進步。
再一想,那些軟件專業(yè)的同學(xué)不都是跟自己一樣窩在宿舍打了幾年游戲嗎,平時好像還不如自己上的課多,卻能憑著幾個月的培訓(xùn)找到那么香的工作。又聽說同系有同學(xué)也通過培訓(xùn)找到了那樣好的工作,自己憑什么不行呢。
隨著程序員從業(yè)人員的增多,之前供不應(yīng)求的局面得到了迅速的改變,軟件開發(fā)的熱度也慢慢降下來了,已經(jīng)入行的猿們隨著工作經(jīng)驗的增多,也開始意識到這個行業(yè)貌似也沒有那么的光鮮亮麗。
你們認為目前程序員,IT 這個行業(yè)的模式屬于停滯不前了嗎?或者是是不是無法轉(zhuǎn)化成一種更高級的模式呢?
就目前來看,除了我們程序員行業(yè)這個職業(yè)的分工越來越細化之外,確實沒有什么更高級的模式了。
現(xiàn)在的發(fā)展趨勢是除了分工細化之外,框架化,工具化,讓編程的門檻在降低,當(dāng)然了分工細化有時候,也是不得以而為之,畢竟現(xiàn)在的軟件或者系統(tǒng)也越來越復(fù)雜,用戶體量,訪問量超級大,不是單打獨斗就能夠解決的,確實需要大量的程序員來維護升級。
職業(yè)困境
老虎、Bill、自己,中國程序員的困境也來自三個方面
困境之一:老虎的威脅。程序員要面對的餓老虎實在不少,比如說老板,好像就是程序員的天敵,什么“不懂技術(shù)卻指手畫腳”、什么“得到與付出不相當(dāng)”似乎是程序員最常見的牢騷,這個問題不可能得到真正的解決。
困境之二:Bill的競爭。一般說來中國的程序員大都是吃“青春飯”的,大部分程序員的黃金時代是20~35歲。到了35歲左右,一批又一批年輕程序員會給你帶來巨大的競爭壓力。首先由于軟件行業(yè)的飛速發(fā)展,很多自己以前學(xué)的東西逐漸升級換代,而許多程序員由于長期于工作,學(xué)習(xí)新知識的效率必然下降。其次自己干了幾年,薪水要求自然就高了,而年輕程序員工資又低、干活又快,當(dāng)然會成為老板的首選;第三,35歲基本都已經(jīng)成家了,要支撐家庭的生活負擔(dān),幾乎連從頭再來的勇氣都不會有了。中國的老話說“長江后浪推前浪,前浪死在沙灘上”,這個歷史的規(guī)律在軟件開發(fā)行業(yè)體現(xiàn)的尤其明顯和殘酷,很多程序員必然要面對的結(jié)果就是降薪乃至失業(yè)。
困境之三:自我的實力。都知道人最難戰(zhàn)勝的是自己,所以自我也就是程序員需要超越的最大障礙。大多程序員都把系統(tǒng)分析員和項目經(jīng)理作為自己的職業(yè)目標,但這些目標的達成,需要個人素質(zhì)、市場機遇等多個方面的條件,太多的程序員就是在高不成、低不就的狀態(tài)中蹉跎了歲月。對于系統(tǒng)分析員,特別需要以下幾方面的素質(zhì):客戶需求分析能力、系統(tǒng)架構(gòu)與設(shè)計能力、模塊分解設(shè)計能力、項目流程控制能力、項目風(fēng)險評估能力等,而對于項目經(jīng)理則更注重項目管理方面的能力如團隊組織能力、溝通協(xié)調(diào)能力、分析問題解決問題的能力以及良好的職業(yè)道德等,而這些素質(zhì)和能力往往只能依靠程序員個人的學(xué)習(xí)和努力。看到越來越多的程序員開始學(xué)習(xí)項目管理的課程,真的有點為他們擔(dān)心,因為現(xiàn)在的項目管理培訓(xùn)只能停留在理論和考證的程度,既沒有素質(zhì)方面的訓(xùn)練,又缺少實際軟件開發(fā)項目的案例,學(xué)習(xí)的結(jié)果遠遠不能達到預(yù)期的效果。
總結(jié)
如果我們程序員想在 IT 行業(yè)中擺脫內(nèi)卷化帶來的影響,必須要做到:一是,讓自己不要成為工具人,要做 T 字型人才;二是,要挑選門檻要求比較高的編程工作才行。
要想做到上面兩點,好像給人的感覺是內(nèi)卷化導(dǎo)致我們程序員越來越累了。其實,不然,我們主要突破了自己的上限之后,以前感覺難的事情,就像現(xiàn)在做的普通事情一樣簡單。之所以現(xiàn)在感覺難,是陌生不熟悉帶來的恐懼。
大家認為程序員這個職業(yè)屬不屬于內(nèi)卷化的職業(yè)呢?歡迎大家留言一起交流。
以上為本次所有分享內(nèi)容
- 上一篇:嵌入式——實時時鐘(RTC)
- 下一篇:沒有了