前言
大家好,我是龍叔厌蔽,在互聯(lián)網(wǎng)做了18年的程序員牵辣,積攢了自己覺(jué)得差不多的資本之后,今年正式退出上班程序員的行列了奴饮。
請(qǐng)?jiān)试S我簡(jiǎn)單做一下自己的閱歷介紹纬向,一線城市我基本都待過(guò),做過(guò)互聯(lián)網(wǎng)上市公司的技術(shù)總監(jiān)戴卜,現(xiàn)在是兩家公司的股東(當(dāng)初承蒙伙伴們看得起逾条,技術(shù)入股),在互聯(lián)網(wǎng)方面應(yīng)該可以說(shuō)是比較了解了投剥。
我是一個(gè)不善于言辭 但卻思想比較活躍的人师脂,所以退休后就開(kāi)始做關(guān)于IT行業(yè)的個(gè)人自媒體,是一種分享江锨,也是一種學(xué)習(xí)吃警。
今天我就拿我這些年來(lái)的工作經(jīng)驗(yàn)和認(rèn)知,跟大家講講程序員之所以薪資高的原因泳桦,絕不是加班汤徽、寫(xiě)代碼掉頭發(fā)所以才薪資高這么簡(jiǎn)單。
經(jīng)常加班的人群不只是程序員灸撰,工作量比程序員大的職業(yè)也不在少數(shù)谒府,但為什么程序員的工資卻排在了頂尖位置?
一浮毯、行業(yè)資金
互聯(lián)網(wǎng)行業(yè)比絕大多數(shù)行業(yè)資金充足完疫,這是很重要的一點(diǎn)。
互聯(lián)網(wǎng)公司可分為3種:龍頭企業(yè)债蓝、中層公司壳鹤、底層公司。這三種公司給程序員開(kāi)的工資都比外界要高饰迹,為什么芳誓?
龍頭企業(yè)肯定是賺錢(qián)的余舶,對(duì)于賺錢(qián)的公司,給予員工待遇自然不會(huì)差锹淌,這是大家都知道的匿值。
底層企業(yè)雖然不賺錢(qián),但只要他們會(huì)講故事赂摆,并且這個(gè)故事有人信挟憔,他們就能從資本那里弄到錢(qián);如果還能做出點(diǎn)規(guī)模烟号,就會(huì)有資本爭(zhēng)先恐后地跪著往里面送錢(qián),比如某知名共享單車(chē)绊谭。
當(dāng)然資本不傻,也不是白做善事汪拥,資本也要賺錢(qián)达传。要么是早期投入的資本渴望割后來(lái)的資本韭菜,要么是最終上市來(lái)擱股民的韭菜喷楣,這就是一場(chǎng)跑快趟大,總得來(lái)說(shuō)“萬(wàn)物基于傳銷(xiāo)”屬實(shí)不賴。
總的來(lái)說(shuō)铣焊,很多互聯(lián)網(wǎng)公司的本質(zhì)是一場(chǎng)擊鼓傳花的游戲,為了這個(gè)游戲能玩下去罕伯,所以需要大量的錢(qián)燒出規(guī)模曲伊,燒出好故事,只有好的故事才能成為韭菜的故事追他。
說(shuō)到這里坟募,某個(gè)擅長(zhǎng)用資本的眼淚來(lái)泡咖啡的品牌笑了。
互聯(lián)網(wǎng)行業(yè)的投入產(chǎn)出比相差巨大邑狸,需要大量的資本投入懈糯,這個(gè)時(shí)候互聯(lián)網(wǎng)公司只要把故事寫(xiě)好并找個(gè)像某亭百分之一口舌的人,何愁找不到資本单雾?
這跟程序員有什么關(guān)系赚哗?有關(guān)系」瓒眩互聯(lián)網(wǎng)只有燒更多的錢(qián)屿储、招更多的人才能打造項(xiàng)目,打造更多的項(xiàng)目渐逃,才能支撐起好故事够掠,才能引起資本的涌入,而對(duì)于獲得資本之后不僅花錢(qián)不用心疼茄菊,而且還得在指定的時(shí)間內(nèi)花完疯潭,不然就沒(méi)有下一筆資本涌入赊堪,或者下一筆很少。
但凡做過(guò)項(xiàng)目預(yù)算的人都懂我在說(shuō)什么竖哩,有點(diǎn)類似《西虹市首富》里面的情節(jié)哭廉,所以當(dāng)大量熱錢(qián)涌入這個(gè)行業(yè),然后這個(gè)行業(yè)就一下子特別有錢(qián)了期丰,雞犬升天群叶,程序員就是剛好吃到這個(gè)時(shí)代的紅利。
不信你可以去看看做化學(xué)的钝荡、做材料的街立,別人工作強(qiáng)度、難度埠通、時(shí)長(zhǎng)絲毫不亞于程序員赎离,但收入水平卻比程序員低,歸根到底就是這個(gè)行業(yè)的資金不充足端辱,沒(méi)有凱子來(lái)砸錢(qián)梁剔,大家都沒(méi)掙到什么錢(qián),所以大家就只能一起可憐可憐舞蔽。
而且互聯(lián)網(wǎng)的趨勢(shì)目前來(lái)看絲毫沒(méi)有降低荣病,一代掌門(mén)樂(lè)視大帝,二代掌門(mén)全民P2P渗柿,三代掌門(mén)共享經(jīng)濟(jì)个盆,四代掌門(mén)瑞幸貝比,你們覺(jué)得下個(gè)時(shí)代的代表會(huì)是誰(shuí)呢朵栖?
二颊亮、行業(yè)供需
互聯(lián)網(wǎng)行業(yè)的市場(chǎng)需求其實(shí)是具有極大的不確定性的,而互聯(lián)網(wǎng)有錢(qián)的時(shí)候招人工資不設(shè)限陨溅,沒(méi)錢(qián)的時(shí)候向社會(huì)輸送大量人才终惑,供需特別容易出現(xiàn)大量變動(dòng),這既是因也是果门扇。
在市場(chǎng)需求大于供給的時(shí)候雹有,程序員往往可以坐地起價(jià)。在行業(yè)發(fā)展的早期悯嗓,有大量的市場(chǎng)可以開(kāi)拓件舵,各種概念、各種賦能脯厨、各種燒錢(qián)铅祸、各種凱子做的是增量市場(chǎng),在增量市場(chǎng)上,企業(yè)需要大量的員工來(lái)開(kāi)疆拓土临梗,并且那個(gè)時(shí)候同一個(gè)領(lǐng)域往往有多個(gè)公司在競(jìng)爭(zhēng)涡扼,每一家公司都覺(jué)得自己才是未來(lái)可以從資本手里割到更綠的韭菜。
所以程序員往往可以通過(guò)跳槽拿到更高的工資盟庞,而且企業(yè)不會(huì)因?yàn)楣べY這種小錢(qián)而放棄割資本這種大錢(qián)吃沪,那程序員工資自然就很高了,例如共享經(jīng)濟(jì)和P2P打得火熱的時(shí)候什猖,程序員1年3跳跳出年薪百萬(wàn)的案例多不勝數(shù)票彪。
除此之外,互聯(lián)網(wǎng)也是一個(gè)技術(shù)迭代日新月異的行業(yè)不狮,經(jīng)常短短兩三年間就會(huì)實(shí)現(xiàn)技術(shù)的更迭降铸。在這種情況下,即使行業(yè)里面不缺程序員摇零,但一定缺掌握了最新技術(shù)的程序員推掸。所以在技術(shù)迭代的初期,掌握新技術(shù)的人員都是被搶的驻仅。
于是供需失衡又來(lái)了谅畅。
比如說(shuō)當(dāng)年ios的開(kāi)發(fā)是天價(jià),現(xiàn)在是白菜價(jià)噪服;比如說(shuō)前兩年區(qū)塊鏈的研發(fā)是天價(jià)毡泻,現(xiàn)在提區(qū)塊鏈的人都不多了;再比如近兩年算法價(jià)格上天粘优,現(xiàn)在的算法價(jià)格依然上天牙捉,但招聘的人數(shù)少了,并且只要最好的程序員敬飒。
另外還有很多企業(yè)高價(jià)招聘,不單單是業(yè)務(wù)需求芬位,更是一種防守策略无拗。你本身對(duì)我不重要,但是我的競(jìng)爭(zhēng)對(duì)手沒(méi)有你對(duì)我很重要昧碉,所以你對(duì)我很重要英染。這時(shí)候砸一些錢(qián)把人圈養(yǎng)起來(lái)的,性價(jià)比比起讓對(duì)手發(fā)展更快被饿,那可是太高了四康。這都不算砸錢(qián),這叫花小錢(qián)狭握,省大錢(qián)闪金。
很多大公司里面的人開(kāi)掉一半依然可以正常運(yùn)轉(zhuǎn),甚至賺錢(qián),但他們就是愿意花錢(qián)把更多的人留下來(lái)哎垦,讓這些人進(jìn)入舒適區(qū)走不了囱嫩,不會(huì)流到更多的小公司里面產(chǎn)生競(jìng)爭(zhēng)力對(duì)他們形成威脅。
那么需要人才的公司想要招聘到合適的程序員漏设,就得花更多的錢(qián)了墨闲,所以程序員的工資自然不會(huì)低。
三郑口、程序員崗位的性質(zhì)比較特殊鸳碧。
程序員和一般的生產(chǎn)類崗位是存在本質(zhì)差異的。雖然嚴(yán)格來(lái)說(shuō)程序員可以屬于工人的性質(zhì)犬性,生產(chǎn)代碼來(lái)解決問(wèn)題瞻离,雖然工作定位類似,但效果完全不同仔夺。
傳統(tǒng)的工人崗位一般是一個(gè)人做一個(gè)人的工作琐脏,而程序員寫(xiě)代碼解決問(wèn)題產(chǎn)生的生產(chǎn)力往往可以替換掉一堆人的工作量。往小里面講缸兔,寫(xiě)一個(gè)搶火車(chē)票的小腳本就可以解決一堆天天買(mǎi)票的黃牛日裙,并且這個(gè)小腳本是無(wú)成本對(duì)外復(fù)制的。
互聯(lián)網(wǎng)產(chǎn)品的特點(diǎn)就是拓展成本極低惰蜜,做一個(gè)游戲上下應(yīng)用市場(chǎng)全世界都可以推廣昂拂,這就代表著一個(gè)程序員的實(shí)際生產(chǎn)力折算了一個(gè)游戲上架應(yīng)用市場(chǎng)全世界都可以推廣,這就代表著一個(gè)程序員的實(shí)際生產(chǎn)力折算下來(lái)是非撑撞恐怖的格侯,這也是互聯(lián)網(wǎng)顛覆一切說(shuō)法的起源。
有了程序财著,其實(shí)就未必需要特別多的人工联四,程序可以高效解決問(wèn)題,替代大量人工的事情大家已經(jīng)見(jiàn)得多了撑教,而且程序還可以低成本的復(fù)制朝墩,程序還可以切成二十四小時(shí)的運(yùn)轉(zhuǎn)。所以考慮到程序員實(shí)際產(chǎn)生的價(jià)值伟姐,其工資高并不意外收苏。
四、門(mén)檻篩選
程序員高工資其實(shí)和門(mén)檻也有關(guān)愤兵,一個(gè)是個(gè)人智力門(mén)檻鹿霸,一個(gè)是高薪公司門(mén)檻。
先說(shuō)個(gè)人智力門(mén)檻秆乳。
不是說(shuō)當(dāng)不了程序員就是智力有問(wèn)題懦鼠,而是說(shuō)個(gè)人智力的適用場(chǎng)景不同,每個(gè)人都有1個(gè)或者多個(gè)適合自己智力的適用場(chǎng)景。比如說(shuō)我媳婦兒葛闷,就特別擅長(zhǎng)砍價(jià)憋槐,同樣的東西我去買(mǎi)跟她去買(mǎi),效果是截然不同的淑趾;反過(guò)來(lái)阳仔,我讓她去看代碼,雖然她每個(gè)單詞都認(rèn)識(shí)扣泊,但就是無(wú)法理解代碼的邏輯近范,這就是個(gè)人智力適用場(chǎng)景的問(wèn)題。
有的人特別擅長(zhǎng)運(yùn)動(dòng)延蟹,天生就懂得體力分配评矩,但學(xué)習(xí)就是不行。有的人學(xué)文科阱飘,各種背誦小天才斥杜,但一看數(shù)學(xué)頭都炸了;有的人根本不擅長(zhǎng)讀書(shū)沥匈,但是做小生意的時(shí)候蔗喂,各種創(chuàng)意層出不窮…在自己智力更好使的場(chǎng)景里面,方能發(fā)揮自己的能力高帖。
所以從個(gè)人智力方面來(lái)講缰儿,不是每個(gè)人都適合當(dāng)程序員。
再來(lái)說(shuō)高薪公司門(mén)檻散址。
雖然很多時(shí)候程序員的工作確實(shí)是擰螺絲乖阵,去開(kāi)源社區(qū)復(fù)制粘貼或?qū)σ延写a修修改改,但面試那真的是硬核造火箭预麸、徒手摸芯片瞪浸,從來(lái)沒(méi)有白給的錢(qián)。高工資帶來(lái)的必然是高要求吏祸。
從以上兩方面來(lái)看默终,成為程序員的門(mén)檻并不平坦,不是誰(shuí)都能成為程序員犁罩,所以對(duì)于這類門(mén)檻較高的技術(shù)型職業(yè),高薪也是情理之中两疚。
五床估、高薪但很累
說(shuō)了那么多程序員高薪的話,我們也來(lái)說(shuō)程序員這個(gè)活兒有多難诱渤,畢竟有苦有樂(lè)才是人生常態(tài)丐巫,否則都往好處來(lái)吹的話,指不定哪個(gè)粉絲就找上門(mén)來(lái)興師問(wèn)罪,哈哈哈递胧。
(1)程序員的壓力之技術(shù)迭代
各種新技術(shù)碑韵,技術(shù)在帶來(lái)先進(jìn)生產(chǎn)力的同時(shí),技術(shù)的迭代也會(huì)帶來(lái)極為高效的淘汰缎脾。不像很多傳統(tǒng)行業(yè)祝闻,技術(shù)的積累是逐漸穩(wěn)固的,越老越吃香遗菠,程序員可不一樣联喘,他們掌握的東西如果不能快速迭代,很容易讓自己被淘汰辙纬。
買(mǎi)數(shù)碼產(chǎn)品我們都知道越新越好豁遭,買(mǎi)新不買(mǎi)舊,技術(shù)其實(shí)也是如此贺拣,所以必須持續(xù)學(xué)習(xí)蓖谢,白天被工作弄得要死要活,晚上還要學(xué)習(xí)新知識(shí)研究整活譬涡。
(2)程序員的壓力之危機(jī)意識(shí)
不僅是所謂的35歲闪幽,更是要時(shí)刻警醒自己,要做架構(gòu)昂儒,要研究算法沟使,要轉(zhuǎn)技術(shù)管理,要去做項(xiàng)目經(jīng)理渊跋,去轉(zhuǎn)產(chǎn)品經(jīng)理腊嗡。單純?cè)谝痪€寫(xiě)代碼,寫(xiě)一輩子不是一件很容易的事情拾酝。我國(guó)的互聯(lián)網(wǎng)行業(yè)發(fā)展這么快燕少,短短十年就追了上來(lái),整體的淘汰速度必然也是快的蒿囤。
不要光說(shuō)什么努力客们,這個(gè)行業(yè)沒(méi)有人不努力,只不過(guò)很多時(shí)候努力并不能解決問(wèn)題材诽,行業(yè)稍微有點(diǎn)變化底挫,個(gè)人的命運(yùn)就會(huì)曲折化。
(3)程序員的壓力之需求折磨
寫(xiě)代碼對(duì)程序員來(lái)說(shuō)不難脸侥,難的是需求方需求變來(lái)變?nèi)ソǖ耍婚_(kāi)始說(shuō)要A代碼,寫(xiě)到一半說(shuō)要B代碼睁枕,又得重新寫(xiě)官边,寫(xiě)了一大半又說(shuō)要添加一個(gè)C功能沸手,但這個(gè)C功能必須底層就寫(xiě)好,不能寫(xiě)一半再加注簿,這時(shí)候又要重寫(xiě)…往返這么弄幾十次契吉,整個(gè)人都要被折磨瘋了。
除此之外诡渴,程序員最痛苦的就是接受別人留下的老代碼捐晶,你都不知道那堆破東西寫(xiě)出來(lái)的時(shí)候是怎么實(shí)現(xiàn)業(yè)務(wù)邏輯的,但是前人還不愛(ài)寫(xiě)注釋玩徊、命名亂來(lái)租悄,那代碼維護(hù)起來(lái)根本不是科學(xué),而是一種玄學(xué)恩袱。
而且你還不敢動(dòng)泣棋,要是影響了業(yè)務(wù),老板分分鐘要拿你祭天畔塔。
接手別人留下的代碼就像接盤(pán)一樣痛苦潭辈,不比接盤(pán)還要痛苦,起碼你接盤(pán)之后未來(lái)怎么樣你說(shuō)了算澈吨;你接手了別人的代碼把敢,未來(lái)怎么樣你真的說(shuō)了不算弧轧。
(4)程序員的壓力之時(shí)間太緊
我當(dāng)程序員的時(shí)候深有感觸武花,經(jīng)常白天被抓去開(kāi)各種亂七八糟的會(huì),然后只能晚上甚至夜里寫(xiě)代碼干活稚配,這就又造成了加班的現(xiàn)象桑阶。白天被抓去開(kāi)各種會(huì)柏副,晚上跟需求撕逼,夜晚甚至下半夜才開(kāi)始寫(xiě)代碼蚣录,又得研究技術(shù)割择,還得想方設(shè)法討好領(lǐng)導(dǎo),爭(zhēng)取早日轉(zhuǎn)職活坐上技術(shù)主管萎河,多重折磨之下荔泳,頭發(fā)肯定是留不住了。
我轉(zhuǎn)轉(zhuǎn)多個(gè)城市之后我發(fā)現(xiàn)虐杯,每一個(gè)互聯(lián)網(wǎng)大廠聚集的地方玛歌,植發(fā)產(chǎn)業(yè)都特別的旺盛。
六擎椰、總結(jié)
家家都有本難念的經(jīng)沾鳄,大家都很難的啦,但我感覺(jué)當(dāng)程序員還是蠻不錯(cuò)的确憨,起碼薪資還不錯(cuò)译荞,買(mǎi)車(chē)買(mǎi)房都只是時(shí)間問(wèn)題,關(guān)鍵是解決好對(duì)象的問(wèn)題休弃,當(dāng)然啦吞歼,絕大多數(shù)行業(yè)的男人都需要找對(duì)象。