分析了1011個程序員的裁員情況后得出的啟示
大家好,我卡頌。
大家應該能明顯感覺到最近幾個月求職環境不太好,但究竟有多不好,具體的情況是什么樣的?
為了分析程序員職場現狀,我進行了裁員情況調查,一共有1011位程序員朋友參與。
本文會根據調查結果,為大家帶來一些啟示(如果不想看分析過程,可以直接跳到文末看結論)。
裁員真的多么?
按「工作職級」來看,受訪者中「初級工程師」的裁員比例最少(可能是因為工資相對最低,裁員收益不大),而「專家及以上」最多,但整體差別不大。
平均來看,受訪者中有19%經歷了裁員。
按職級看裁員比例
按「公司中技術團隊人數」來定義「公司規模」,「技術團隊只有幾人」的小公司裁員最嚴重,其他更大些的企業差距則不大。
按公司規模看裁員比例
可能是因為太小的企業還沒有跑通業務變現的邏輯,老板抗風險能力也更差。
對我們的啟示是 —— 「為了工作穩定,不一定要去大廠(畢竟裁員比例也不低),而應該盡量選擇有穩定業務的企業」。
你覺得這個裁員比例高嗎?
大家都從事什么工作?
很多做業務的程序員會覺得「做架構」比較高大上。從「工作職級」來看看,隨著職級與能力的提升,確實有越來越多的程序員從事架構工作:
按職級看從事架構工作的比例
從「技術團隊規模」來看,一線大廠(技術團隊千人以上)從事架構工作的程序員比例最高,但整體差別不大。
平均來看,約有17%的程序員從事架構工作。
按公司規模看從事架構工作的比例
給我們的啟示是 —— 「在求職架構崗位時,可以打聽下公司從事架構崗位的程序員比例,如果高于17%,可能沒有多少讓你施展拳腳的地方」。
同時,從上述兩個分析看,架構工作既有難度(職級越高,從事架構工作的比例越高),又有稀缺性(公司平均只有17%的程序員從事架構工作)。
那程序員推崇架構工作就不難理解了 —— 因為更難,也更少。
如果業務不賺錢,那么業務線被砍,做業務的程序員被裁,這個邏輯是很好理解的。而做架構一般有通用性。
那么,面對裁員的浪潮,「做架構」真的比「做業務」有更高的抗風險能力么?
做架構還是做業務?
按「工作職級」來看「從事架構工作的裁員比例」,會發現 —— 隨著職級上升,架構工作的裁員比例顯著提升。
按職級看架構裁員比例
對于立志在架構方面長期發展的程序員,肯定不想隨著自己職級提升,被裁的風險越來越高吧。
相對應的,隨著職級提升,做業務的程序員被裁的比例會逐漸降低。
雖然不同職級「做架構」的裁員比例都低于「做業務」,但誠如上文提到,公司平均只有17%的程序員從事架構工作。顯然「做業務」的工作機會遠遠多于「做架構」。
這對我們的啟示是 —— 「經濟下行時期,程序員規劃職業發展時,盡量向離錢近(做業務)的領域發展」。
大廠是救命稻草?
盡量往大廠卷是不是可以減少被裁的風險?
按「公司規模」來看「架構、業務工作的裁員比例」,在「技術團隊只有幾人的公司」被裁的風險確實是最大的。但是一線大廠(技術團隊千人以上)裁員比例也很高。
風險相對較小的,是「技術團隊幾十人的公司」。這樣的公司可能自身有穩定的業務,也不盲目擴張,所以裁員規模相對較小。
按公司規模看裁員比例
從表中還發現個有趣的情況 —— 隨著公司規模變大,架構崗被裁的比例顯著增大。
大家都想去大廠做架構,但大廠架構是被裁的最多的。這是不是側面印證了,很多大廠搞的「高大上的輪子」,并沒有什么價值?
大家心里也這么想?
上面的很多分析結果,都對架構的同學不友好(尤其是大廠)。那么,大家聽到的情況也是這樣么?
我統計了「你聽說你司被裁程序員都是做什么的」,其中「從事架構崗位的比例」如下:
你聽說的你司架構裁員比例
可見,不僅「參與調查的當事人的數據」匯總后顯示 —— 「不要去大廠做架構」。
?「大家聽說的公司的情況」匯總后也在印證這一觀點。
那么大家意識到「在大廠做架構」可能并不是個好選擇了么?下面是「沒有被裁員,且認為自己發展前景好」的程序員中「從事業務、架構的比例」:
沒有被裁員,且認為自己發展前景好的程序員從事不同工作比例
先不管這樣的認知是否正確(覺得自己前景好)。單從比例看,不管是小廠大廠,做業務的同學們的認知比例趨于一致。
而大廠做架構的同學顯然對自己的前景有極高的預期(不知道他們知不知道,他們也是被裁的比例最高的?)
為什么對于「在大廠做架構」的同學來說,預期會與實際有這么大差距呢?都是什么職級的同學會覺得公司架構崗被裁的比例更多呢?
下面是按「工作職級」劃分的,誰聽說的「公司中架構崗被裁的比較多」:
沒有「初級工程師」覺得公司架構崗被裁的更多,而有56%的「專家及以上」認為架構崗裁員更多。
年輕人還是太年輕,不愿相信事實。專家們早已看穿了現實。
總結
本次調查為我們帶來了幾條啟示:
- 大廠裁員比例也不低。為了工作穩定,應該盡量選擇有穩定業務的企業。
- 在求職架構崗位時,可以打聽下公司從事架構崗位的程序員比例,最好低于17%。
- 不要迷信技術。在經濟下行時期,應該盡量選擇離錢近的業務。
- 不要去大廠做架構。實際情況與大部分程序員預期完全不符。
不管是做架構還是做業務,我們都要明白 —— 技術是為了創造價值。那么什么是「價值」?
對于好的年景,能夠為業務賦能的架構是有價值的。而在不好的年景,價值直接與「能賺多少錢」劃等號,離錢越近的業務,價值就越大。
而這一切,都與技術本身的難度無關。
所以,為了穩定的職業發展,更應該著眼于業務本身,而不是深究技術。