為何程序員工資高?
1
最近1024快到了,又到了一年一度的程序員節(jié)的日子,作為當(dāng)今最熱門的行業(yè)之一,關(guān)于程序員的討論總是數(shù)也數(shù)不清。
但不論如何,始終繞不過的都是程序員傳說(shuō)中的高工資,各種幾十萬(wàn)上百萬(wàn)一年的傳說(shuō)特別耀眼,并且程序員總是給人一種忠厚老實(shí)不善于交際的感覺,所以在婚戀市場(chǎng)也特別受歡迎。
雖然大部分程序員的收入沒有網(wǎng)上傳說(shuō)的那么夸張,考慮到時(shí)薪也沒高到哪里去。
但是比傳統(tǒng)行業(yè)拿的更多確實(shí)是存在的,這個(gè)行業(yè)的投入產(chǎn)出比還行,不然這么多程序員培訓(xùn)班騙錢怎么能騙的這么爽,對(duì)吧。
所以今天,我打算講講為什么程序員的工資相對(duì)于傳統(tǒng)行業(yè),可以做到更高?
對(duì)了,要給大家糾正一個(gè)觀念,不是說(shuō)你工作越努力,越累,你的收入就一定越高的,這個(gè)想法是錯(cuò)誤的,正確的想法是你越努力,你老板的收入就越高。
一個(gè)崗位工資的高低,影響因素由高到低分別是行業(yè)的資金,行業(yè)的供需,崗位的性質(zhì),崗位的門檻,個(gè)人的努力。
你看前三位都是客觀的,最后兩位才是天賦和努力,所以說(shuō)為啥選擇大于努力,兩個(gè)同樣努力的人,選擇了不同的行業(yè),最后天差地別并不意外。
2
第一,行業(yè)的資金是否充足。
一般來(lái)說(shuō),誕生高薪程序員的行業(yè),就是互聯(lián)網(wǎng)行業(yè),其他行業(yè)也有程序員,但是工資并沒那么夸張,傳統(tǒng)IT公司的程序員待遇并沒有特別高,月薪幾千塊的公務(wù)員也比比皆是。
為什么互聯(lián)網(wǎng)行業(yè)肯給這么多的錢?
因?yàn)橛绣X能燒,因?yàn)闊牟皇亲约旱腻X,因?yàn)闊X就是行業(yè)的硬需求,因?yàn)椴徽腥司蜎]有理由燒錢。
互聯(lián)網(wǎng)公司分兩種,一種是特別賺錢達(dá)到接近壟斷地位的,人家有錢,所以給員工開高工資是正常的。
還有一種是絕大部分,就是不賺錢。
大部分互聯(lián)網(wǎng)公司的業(yè)務(wù)是不賺錢的,但這不重要,因?yàn)橹灰麄儠?huì)講故事,就能騙到資本投錢。
如果能做出規(guī)模,就會(huì)有資本爭(zhēng)先恐后的跪著往里投錢。
當(dāng)然資本也不是做善事,要么是早期投入的資本渴望割后來(lái)的資本的韭菜,要么是最終上市來(lái)割股民的韭菜。
總的來(lái)說(shuō),很多互聯(lián)網(wǎng)公司的本質(zhì)是一場(chǎng)擊鼓傳花的游戲,為了這個(gè)游戲能夠玩下去,所以需要大量的燒錢燒出規(guī)模,燒出好的故事,只有好的故事,才能成為韭菜的事故。
說(shuō)到這里,某個(gè)世界頂級(jí)咖啡品牌露出了笑容。
因?yàn)榛ヂ?lián)網(wǎng)行業(yè)的投入產(chǎn)出比可以做到十分巨大,所以大量熱錢涌入這個(gè)行業(yè)。
然后這個(gè)行業(yè)就一下子特別有錢了,更妙的是,燒的還是投資人的錢,錢不是自己的當(dāng)然花起來(lái)不心疼了。
而且你不招足夠多的人,怎么能支撐更多的項(xiàng)目來(lái)講更多更刺激的故事呢?
不講故事,怎么能有理由花更多的錢呢,募集更多的錢呢?
這筆錢都花不完,就沒有下一筆錢了。
花錢,其實(shí)也是一門藝術(shù),看過《西虹市首富》的都懂。
所以當(dāng)熱錢涌入,且短期不計(jì)回報(bào)的時(shí)候,這個(gè)行業(yè)自然熱血沸騰雞犬升天。
程序員,就是吃到了這樣的紅利。
不信你看為什么別的行業(yè),尤其是做化學(xué)的,做工程的,工作強(qiáng)度一點(diǎn)不低,工作難度一點(diǎn)不低,但是待遇特別低呢?
歸根究底還是因?yàn)樾袠I(yè)不賺錢,也沒有凱子肯進(jìn)來(lái)砸錢,更沒有故事可以燒錢。
大家都沒錢,那就只能一起可憐可憐了。
有時(shí)候要看自己的奮斗,有時(shí)候更要看時(shí)代的趨勢(shì)。
程序員,就是這個(gè)時(shí)代的趨勢(shì),而且趨勢(shì)還沒有到停止的地步,因?yàn)槔碚撋先f(wàn)物皆可互聯(lián)網(wǎng),故事大王爭(zhēng)奪戰(zhàn)這才剛第五賽季呢。
第一賽季冠軍樂視,第二賽季全體P2P,第三賽季冠軍共享經(jīng)濟(jì),第四賽季冠軍瑞幸,是時(shí)候表演真正的技術(shù)了。
3
第二,行業(yè)的供需。
前面講到了互聯(lián)網(wǎng)行業(yè)有熱錢,有傻錢,又有招聘的需求,這時(shí)候,就要談到供需了。
互聯(lián)網(wǎng)行業(yè)的市場(chǎng)需求其實(shí)是具有極大的不確定性的,有錢的時(shí)候拼命招人,沒錢的時(shí)候瘋狂趕人,供需容易出現(xiàn)大量變動(dòng)。
這既是因也是果,在市場(chǎng)需求大于供給的時(shí)候,從事這個(gè)職業(yè)的人必然會(huì)享受到職業(yè)溢價(jià),也就是高工資。
人才的稀缺性就是金錢。
互聯(lián)網(wǎng)是一個(gè)典型的供需不均衡的行業(yè)。
在行業(yè)發(fā)展的早期,有大量的市場(chǎng)可以開拓,各種概念各種賦能各種燒錢,做的是增量市場(chǎng)。
在增量市場(chǎng)上,企業(yè)需要大量的員工來(lái)開疆拓土,并且那個(gè)時(shí)候同一個(gè)領(lǐng)域往往有多個(gè)公司在競(jìng)爭(zhēng),每一家公司都覺得自己才是未來(lái)。
這時(shí)候,本身供需是失衡的,所以程序員往往可以通過跳槽拿到令人震驚的高工資,共享大戰(zhàn)和P2P火熱的時(shí)候,程序員一年3跳跳出年薪百萬(wàn)的案例不要太多。
與此同時(shí),互聯(lián)網(wǎng)也是一個(gè)技術(shù)迭代日新月異的行業(yè),經(jīng)常短短兩三年就會(huì)實(shí)現(xiàn)技術(shù)迭代,在這種情況下,即使行業(yè)里面不缺程序員,但一定缺掌握了新技術(shù)的程序員,所以才技術(shù)迭代的初期,掌握新技術(shù)的人都是被搶的。
于是供需失衡又來(lái)了,隨便舉個(gè)例子,當(dāng)年IOS開發(fā)的工資是天價(jià),現(xiàn)在IOS開發(fā)白菜價(jià),即使是程序員,也不能一概而論。
另外除此之外,很多企業(yè)高價(jià)招聘,不單單是業(yè)務(wù)需要,還有一種是防守策略。
你對(duì)我不重要,但是我的競(jìng)爭(zhēng)對(duì)手沒有你,所以對(duì)我很重要。
于是依靠錢,人為制造了供需失衡,達(dá)到了溢價(jià)的結(jié)果。
最接近的例子應(yīng)該是黃牛囤貨,最近的案例就是顯卡。
供需對(duì)價(jià)格的影響,是特別深遠(yuǎn)的。
4
第三,崗位的性質(zhì)。
程序員和一般的生產(chǎn)類崗位是存在本質(zhì)差異的。
嚴(yán)格來(lái)說(shuō),程序員屬于工人的性質(zhì),生產(chǎn)代碼來(lái)解決問題。
傳統(tǒng)的工人崗位,一般是一個(gè)人做一個(gè)人的工作,想要做更多的工作,需要加人。
正常情況下,2個(gè)工人的生產(chǎn)力一定是比1個(gè)工人的生產(chǎn)力要高的。
但是程序員不一樣,程序員和工人雖然工作定位類似,但是效果完全不同。
首先,程序員寫代碼解決的問題,往往一個(gè)人可以解決一堆人的工作量。
往小里面講,寫一個(gè)搶火車票的小腳本,就可以解決一堆天天買票的黃牛。
而且,這個(gè)小腳本是無(wú)成本對(duì)外復(fù)制的,互聯(lián)網(wǎng)產(chǎn)品的特點(diǎn)就是拓展成本極低,做一個(gè)游戲上架應(yīng)用市場(chǎng)全世界都可以推廣。
這就代表著,一個(gè)程序員的實(shí)際生產(chǎn)力是非常恐怖的,隨著互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的傳統(tǒng)行業(yè)已經(jīng)出現(xiàn)了被取代的現(xiàn)象,這也是互聯(lián)網(wǎng)顛覆一切的說(shuō)法的起源。
有了程序,就未必需要特別多的人工。
程序高效解決問題,代替大量人工的事情大家已經(jīng)見得多了,程序還可以低成本復(fù)制,程序還可以7X24小時(shí)運(yùn)轉(zhuǎn)。
所以程序員的工作意義是非常特殊的,考慮到實(shí)際產(chǎn)生的價(jià)值,其工資高并不意外。
然后,程序員群體中,水平和水平造成的生產(chǎn)力差異更大。
前面說(shuō)了,工人在流水線干活,2個(gè)工人的產(chǎn)能大概率是高于1個(gè)工人的,所以單一工人的工資不高。
但是程序員不一樣,一個(gè)牛X的程序員,產(chǎn)能可能頂?shù)纳蠋资畟€(gè)程序員,寫代碼有時(shí)候不是拼人力的事情,做項(xiàng)目需求才需要對(duì)人,寫代碼的時(shí)候天才一個(gè)人就可以單槍匹馬解決一群人的問題。
這也是科技行業(yè)的特點(diǎn),一個(gè)天才勝過一堆庸才,算法時(shí)代尤其如此,并且差距只會(huì)越來(lái)越大。
這也有點(diǎn)像人類科學(xué)的發(fā)展,少數(shù)天才科學(xué)家可以讓人類科學(xué)躍進(jìn)一個(gè)時(shí)代。
所以,程序員的高工資并不意外。
另外有一說(shuō)一,如果是在傳統(tǒng)IT行業(yè),或者是駐場(chǎng)做項(xiàng)目的那種,其實(shí)程序員的工資沒有高到哪里去,因?yàn)橐彩钳B人工,滿足甲方需求,這時(shí)候就和傳統(tǒng)工人的模式差不多了。
也就沒有多少溢價(jià)了。
最后,程序員不僅革別的行業(yè)的命,也經(jīng)常革到自己頭上。
一個(gè)是新技術(shù)不斷涌現(xiàn),跟不住的就容易被淘汰。
一個(gè)是公司做一款新產(chǎn)品的時(shí)候可能需要一百個(gè)程序員來(lái)開發(fā),但是做完了以后平時(shí)只需要五個(gè)程序員來(lái)維護(hù)就夠了。
那剩下的九十五個(gè)程序員怎么辦?
有人可能會(huì)說(shuō),即使暫時(shí)用不到,但是可以留著到開發(fā)下一個(gè)新產(chǎn)品的時(shí)候再用,但這種想法很天真,很多互聯(lián)網(wǎng)小公司其實(shí)就指著幾個(gè)項(xiàng)目吃飯,一個(gè)項(xiàng)目完了以后未必還能有開發(fā)下一個(gè)的機(jī)會(huì),說(shuō)不定騙不到凱子明天就倒閉了。
另外即使到時(shí)候又需要人了,直接招新人不香嗎?
永遠(yuǎn)會(huì)有新的大學(xué)畢業(yè)生在找工作,他們可能沒什么經(jīng)驗(yàn),可能技術(shù)一般,但是他們要的錢少,身體好,能熬夜,聽話,好忽悠。
如果你是一個(gè)企業(yè)的管理者,排除掉感情因素,你也會(huì)用這種性價(jià)比高的新零件換掉舊零件。
所以總體算下來(lái),給單一程序員開高工資并不是劃不來(lái)的,成本相對(duì)可控。
所以可以在部分階段直接高薪砸出去。
這也是為什么程序員工資高。
5
第四,職業(yè)門檻篩選。
前三個(gè)都是行業(yè)客觀的東西,和個(gè)人的能力影響不大,但是職業(yè)門檻這個(gè),就很和個(gè)人主觀能力掛鉤了。
程序員高工資其實(shí)和門檻也有關(guān),一個(gè)是個(gè)人智力門檻,一個(gè)是高薪公司門檻。
先說(shuō)個(gè)人智力,不是說(shuō)程序員是多難的職業(yè),也不是說(shuō)當(dāng)不了程序員就是智力有問題。
而是說(shuō),每個(gè)人的思維方式都是有自己的擅長(zhǎng)場(chǎng)景的。
不是所有人都適合成為程序員。
我舉個(gè)例子,我媽特別擅長(zhǎng)砍價(jià),她能通過言語(yǔ)的快速試探摸到對(duì)方的價(jià)格底線,并且裝作自己不懂的樣子來(lái)迫使對(duì)方降價(jià)或者給出更多的贈(zèng)品,同樣的東西我去弄,她去弄,效果就是完全不同的,包括買房。
但是我讓她看代碼,她每一個(gè)單詞都認(rèn)識(shí),但是放在一起根本看不懂。
這說(shuō)明她擅長(zhǎng)的場(chǎng)景是與人交涉,她的思維模式在這個(gè)場(chǎng)景中可以效益最大化。
很多人不是腦子不好使,是有更好使的場(chǎng)景,更能發(fā)揮自己優(yōu)勢(shì)的領(lǐng)域,在代碼這個(gè)場(chǎng)景中,他沒有足夠的優(yōu)勢(shì)。
有的人特別擅長(zhǎng)運(yùn)動(dòng),天生就懂得體力分配,但是學(xué)習(xí)就是不行。
有的人學(xué)文科各種背誦小天才,但是一看數(shù)學(xué)頭都炸了。
有的人根本不擅長(zhǎng)讀書,但是做小生意的時(shí)候各種創(chuàng)意層出不窮。
同樣的點(diǎn),有的人天生適合研究代碼,有的人看到代碼就頭疼。
這個(gè)世界上天生適合研究代碼的人,其實(shí)數(shù)量不是那么多,不然為啥各種程序員培訓(xùn)班出來(lái)的人找不到工作?
因?yàn)槟銖?qiáng)行去做你不擅長(zhǎng)的事情,很有可能效率很低,效果不是很好。
除了個(gè)人智力門檻之外,還有一個(gè)是公司的篩選。
很多人覺得自己只要學(xué)了代碼,成為了程序員,不管學(xué)歷如何,不管技術(shù)如何,就可以拿到高薪的工作。
這個(gè)其實(shí)是非常錯(cuò)誤的認(rèn)知,是培訓(xùn)機(jī)構(gòu)耍你的。
現(xiàn)在,2020年,但凡能為程序員開出高薪的公司,對(duì)于程序員的篩選都是比較嚴(yán)格的,不對(duì),已經(jīng)不是比較嚴(yán)格了,是很嚴(yán)格。
不信自己可以去網(wǎng)上搜搜各大公司招聘的面試問題和筆試題,自己試著答一下,看看結(jié)果。
從來(lái)沒有白給錢的事情,高工資帶來(lái)的必然是高要求。
程序員經(jīng)常上網(wǎng),經(jīng)常喜歡在網(wǎng)絡(luò)上發(fā)聲,所以看似是非常大眾的職業(yè),但其實(shí)程序員群體本身并沒有那么普遍,高薪程序員確實(shí)有,但真的沒有想象中那么多。
能在大廠拿到高薪的程序員,說(shuō)真的,不管是智商還是邏輯還是思維,真的是比普通人強(qiáng)的。
只不過確實(shí)由于長(zhǎng)時(shí)間和程序打交道導(dǎo)致思維比較單純直接,看起來(lái)不是特別機(jī)靈狡猾的樣子,但人都是聰明人。
這種人,永遠(yuǎn)是少數(shù),物以稀為貴啦。
6
第五,個(gè)人努力。
其實(shí)第五點(diǎn)并不完全是程序員拿高工資的原因,因?yàn)槠鋵?shí)傳統(tǒng)行業(yè)的壓力強(qiáng)度一點(diǎn)都不低。
順帶提一下吧。
第一程序員個(gè)人必須非常努力,努力鉆研各種新技術(shù)。
技術(shù)帶來(lái)先進(jìn)生產(chǎn)力的同時(shí),技術(shù)的迭代也是非常快的,弄不好分分鐘就被淘汰。
不像很多傳統(tǒng)行業(yè),技術(shù)的積累是逐漸穩(wěn)固的,越老越吃香。
程序員可不一樣,他們掌握的東西如果不能快速迭代,很容易出現(xiàn)自己被世界淘汰。
買數(shù)碼產(chǎn)品我們都知道越新越好對(duì)吧?技術(shù)也是如此。
第二程序員必須有足夠的危機(jī)意識(shí)。
不只是所謂的35歲,更是要時(shí)刻警醒自己要做架構(gòu),研究算法,轉(zhuǎn)管理。
單純?cè)谝痪€寫代碼寫一輩子,不是一件很容易的事情。
我國(guó)的互聯(lián)網(wǎng)行業(yè)發(fā)展這么快,短短十年就追了上來(lái),整體的淘汰速度也是加快的。
第三程序員工作本身存在折磨。
這個(gè)折磨不是說(shuō)寫代碼,覺得寫代碼是折磨的人干不了這一行。
這里說(shuō)的是來(lái)自同事和需求方的折磨。
寫代碼對(duì)程序員來(lái)說(shuō)不難,難的是需求方的需求變來(lái)變?nèi)ィ婚_始說(shuō)要A,代碼寫到一半說(shuō)要B,又得重新寫,寫了一大半又說(shuō)要添加個(gè)C功能,但這個(gè)C功能必須底層就寫好,不能寫一半再加,這時(shí)候又要重寫。
最后就是整個(gè)人都被折磨瘋了。
除了需求變來(lái)變?nèi)ブ猓€有一個(gè)問題就是經(jīng)常白天被抓去開各種亂七八糟的會(huì),然后只能晚上寫代碼,這就又造成了加班的現(xiàn)象。
程序員天天加班不假,但并不是加班寫代碼,主要是白天都被抓去開會(huì),晚上和人撕逼需求,深夜才能寫代碼。
然后還要擔(dān)心自己的技術(shù)落后,又得研究技術(shù),還得想辦法討好領(lǐng)導(dǎo),爭(zhēng)取早日坐上技術(shù)管理不用在一線寫代碼。
多重折磨之下,這個(gè)頭發(fā)肯定是留不住的。
所以他們拿的不是工資,也可以說(shuō)是精神損失費(fèi)。
所以高一點(diǎn),也合理的。