|
一 當(dāng)新人程序員們還在爭(zhēng)論「哪門編程語(yǔ)言最好」時(shí),三五年工作經(jīng)驗(yàn)的「老手」們多半正敲擊著機(jī)械鍵盤,一語(yǔ)不發(fā)。他們也曾熱血沸騰過,在技術(shù)群里與人爭(zhēng)辯,好似生活里只有「做編程」和「解決Bug」兩件事情,哪怕將衣服穿反了去上班都無所謂。 從巨頭企業(yè)抽身后,程序員李遠(yuǎn)將目標(biāo)選取為「B輪左右初創(chuàng)企業(yè)」,理由是「我想要讓工作內(nèi)容豐富些,順便希望大廠光環(huán)能讓我漲薪多一些」,幾輪面試下來,結(jié)果并不如他意。 我指出:「關(guān)于漲薪,你想的并不只是所謂的順便吧?」 他語(yǔ)氣變緩慢,說:「的確是很重要的一部分,大公司出來,總會(huì)想有優(yōu)勢(shì),我不是為錢工作,我認(rèn)為薪水上漲是我技術(shù)的認(rèn)可!」 李遠(yuǎn)特地將「技術(shù)」二字加了重音,我連續(xù)問了幾個(gè)問題,他答得都不順暢,最后黯然道:「我的確沒有想得太遠(yuǎn),關(guān)于以后到底走哪條路?!估钸h(yuǎn)在 100offer 上收到了兩個(gè)面試邀請(qǐng),第一個(gè)面試沒過技術(shù)面,第二個(gè)薪水給的不滿意,李遠(yuǎn)未能接受。 種種跡象,都似乎在表明:情況慢慢脫離李遠(yuǎn)的掌控。他提起過兩次關(guān)于模塊探究的事,并沒有意識(shí)到他說的話已然重復(fù),他說:「當(dāng)我研究某模塊時(shí),我會(huì)在心里預(yù)想,我會(huì)用一天半時(shí)間完成這個(gè)量的代碼,可當(dāng)我快要實(shí)現(xiàn)后,我才發(fā)現(xiàn)我漏了什么,我還需要寫另外一端代碼,糟糕的是,我必須先寫完那一段。」 脫離李遠(yuǎn)掌控的,還有薪資和職業(yè)發(fā)展,他越來越看不清未來的路該怎么走,在名校、名企和還算不錯(cuò)的薪資光環(huán)中,他早已迷惘。 漲薪,降薪,宛如一只掐住命運(yùn)喉嚨的無形手,讓不少處在轉(zhuǎn)折點(diǎn)中的大廠程序員喘不過氣。漲薪漲不上去了,并不只是代表收入不再可觀,而是從側(cè)面證明:職業(yè)危機(jī)悄然來臨。 二 2017年初,100offer 發(fā)布《2016 年度互聯(lián)網(wǎng)高端人才流動(dòng)報(bào)告》,報(bào)告在開篇便指出:即便是資本寒冬年,據(jù) 100offer 數(shù)據(jù)庫(kù)顯示,相較于 2015 年,資深互聯(lián)網(wǎng)人在跳槽后年薪仍上漲 17%,潛臺(tái)詞可以理解為:寒冬乃大浪淘沙,淹沒在海中的便是遭遇職業(yè)危機(jī)的沙子。 候選人張瑋在接受我采訪時(shí),說他一直很關(guān)注 100offer 每隔一段時(shí)間推出的「薪資報(bào)告」,關(guān)于 2016 年年度版,他說:「你們的數(shù)據(jù)我相信很真實(shí),因?yàn)槲疑磉叺膸讉€(gè)哥們?nèi)ツ晏蹠r(shí)都在漲薪,只有我陷入了一個(gè)尷尬的局面,薪水上不去,提起來就覺得很愁?!?/p> 上周,100offer 推出的《有 3 年經(jīng)驗(yàn)的大廠程序員,遭遇技術(shù)瓶頸該怎么辦?》,其中提到的認(rèn)為大廠加班過多導(dǎo)致技術(shù)受限的程序員便是張瑋,此次跟進(jìn)采訪時(shí),他和我說:「我想我困惑的不只是我技術(shù)無法上升,還有薪資。我從來不覺得談錢是一件很可恥的事情,衡量人才的可量化標(biāo)準(zhǔn)之一便是薪資,除了技術(shù)問題,我認(rèn)為還有更多原因?qū)е挛倚劫Y無法上漲。」 張瑋有 4 年 Java 經(jīng)驗(yàn),在大公司帶過小團(tuán)隊(duì)。在他編程水平還很弱時(shí),他幾乎每天加班也做不完活,但出于喜歡,還是認(rèn)真對(duì)待。后來,技術(shù)增長(zhǎng)了,和多數(shù)不擅長(zhǎng)交流的程序員類似,他沒辦法準(zhǔn)確表達(dá)他的想法,常與對(duì)接同事們發(fā)生爭(zhēng)吵,最嚴(yán)重一次,他將杯子當(dāng)眾人面砸在地上。 玻璃碎片在地板上跳躍,發(fā)出不知是刺耳還是悅耳的聲音,和壓抑的辦公室氛圍形成鮮明對(duì)比。在爭(zhēng)吵后,他選擇了人生中的第一次跳槽,薪資漲了 60%,很是意氣風(fēng)發(fā),張瑋得意洋洋,認(rèn)定了未來的路也會(huì)如此順暢,壞脾氣沒有隨著職場(chǎng)環(huán)境的改變而好轉(zhuǎn)。 在新公司,他還是很忙,熬到他升職帶團(tuán)隊(duì)時(shí),發(fā)覺新人們各個(gè)水平不高,像極了以前的自己,憑著一腔熱血天天加班,卻總是在幫倒忙,造成的 Bug 甚至比他們解決的 Bug 還多,張瑋沒耐心,話說得在理卻不友善,一天天下來,心力交瘁。 然而,這一次的跳槽,讓他碰了壁。 「不了解新領(lǐng)域,技術(shù)的廣度和深度都不夠,我情商也不高,沒有團(tuán)隊(duì)協(xié)作意識(shí)?!箯埇|第二次受訪時(shí)做的自我總結(jié),他用自嘲式的語(yǔ)氣說,「我看過一項(xiàng)研究,追蹤人十幾年來的變化的,調(diào)查方向是成績(jī)好的學(xué)生還是懂社交的學(xué)生賺錢多,結(jié)果其實(shí)讓我挺動(dòng)搖的,研究結(jié)果是懂社交的賺錢多?!?/p> 張瑋強(qiáng)調(diào)過:錢不是他衡量工作的首要標(biāo)準(zhǔn),在大公司工作多年,薪水已經(jīng)很不錯(cuò)了。當(dāng)張瑋說起這項(xiàng)研究結(jié)果時(shí),我不知他是否在「首要標(biāo)準(zhǔn)」上也有了動(dòng)搖。 李遠(yuǎn)和張瑋陷入薪資瓶頸的心路歷程,是程序員們的代表案例。 三五年大廠的程序員,大腦里想的東西沒那么乏善可陳,不是所有人都可以驕傲地說出「我要寫代碼一輩子」這句話,他們親眼目睹資本時(shí)而狂熱時(shí)而寒冬,有人親歷過合并裁員之痛,有人享受過薪資三級(jí)跳之樂,更多人是沉默著敲擊代碼,一家家公司換,最終面臨了一個(gè)嚴(yán)峻問題—— 本該讓薪資大幅度上漲的工作經(jīng)驗(yàn),卻面臨了困境。 三 三五年大廠程序員,薪資無法上漲,只是部分程序員的現(xiàn)狀,很多 HR 表明:三年大廠工作經(jīng)驗(yàn)的優(yōu)秀程序員,是企業(yè)重點(diǎn)關(guān)注的人才,招人時(shí),他們是首選。 據(jù) 100offer 后臺(tái)數(shù)據(jù)顯示,工作三年經(jīng)驗(yàn)的程序員年薪多數(shù)在 20W 至 35W 之間,大約相當(dāng)于阿里的 P6 水平,五年工作經(jīng)驗(yàn)的程序員年薪多在 30W 至 50W 之間,約為阿里的 P6+,如果想要上升,便是 P7 ,從 P6 到 P7 有多難,眾人皆知。候選人楊玲是在 5 年工作經(jīng)驗(yàn)成為阿里 P6+ 程序員,工作一年后漲薪,再往后,便遇上了瓶頸:整個(gè)團(tuán)隊(duì) 40 多人,僅有一人升到 P7。 對(duì)于這類級(jí)別的程序員,在他們眼中,「金錢」和「年薪」是兩回事,通過各式各樣的正規(guī)渠道,使自己的收入提升對(duì)他們而言不難,而年薪的突破,成為一道檻,突破這道檻的人,終歸是寥寥無幾。 急躁的情緒讓所有人在賽跑,每個(gè)人都身心俱疲。陷入困境時(shí),真的一籌莫展了嗎? 阿文擔(dān)任 CTO 已兩年,負(fù)責(zé)技術(shù)團(tuán)隊(duì)管理、電商平臺(tái)架構(gòu)設(shè)計(jì)及優(yōu)化、移動(dòng)端平臺(tái)架構(gòu)搭建等工作,他在百忙之間,接受了 100offer 的采訪,聊到關(guān)于資深程序員的定義時(shí),阿文沉思了會(huì),說:「資深程序員要做到能在不同抽象層之間不慌不忙,修改后,依舊確保它們各層獨(dú)立,并且,懂得最合適的是哪一層,做出修改?!?/p> 處在薪資瓶頸期的程序員很難真正懂得這個(gè)道理,顯而易見,辨別出最合適的修改位置非常重要,然而,是在底層大規(guī)模改動(dòng),還是在上層直接修改,能夠確認(rèn)最佳方案的程序員太少。阿文認(rèn)為影響程序員薪資的點(diǎn),在于辨別的境界。 阿文工作 9 年了,難得可貴的是:他在面對(duì)代碼時(shí),仍有著如同孩童見到新玩具時(shí)般的好奇心。 「很多人建議多讀書,其實(shí),我看書不算多……很多技術(shù)書寫到最后,都是大同小異。我更多是看源代碼看參考手冊(cè),是因?yàn)槲覍?duì)那些太感興趣了。我極度想要知道,底層到底是什么,保持好奇是程序員應(yīng)有的素養(yǎng)。所謂的目標(biāo),便是在這個(gè)過程中設(shè)立的,然后你自己會(huì)去鉆研,會(huì)一步步解決,最終有了自己的東西,和想要的未來?!?/p> 很多事情,回到本質(zhì)上,都有著驚人相似。為何程序員會(huì)面臨職場(chǎng)瓶頸,想要突破的薪資始終難以突破?恐怕是他們僅將工作定義為工作,沒有別的含義,問其為什么要工作為什么非要突破時(shí),得到的答案都會(huì)流于表面,他們也羞于承認(rèn):我只是為了工作而工作,沒有耗費(fèi)更多時(shí)間。 從來都不是兩個(gè)程序員在同等時(shí)間中就能產(chǎn)出同等質(zhì)量、數(shù)量的編程,耗費(fèi)時(shí)間過多的那一方,并不是完美主義,而是實(shí)力有限。最終無法突破薪資瓶頸的,多是將太多時(shí)間用在消耗式產(chǎn)出上的程序員們。 阿文也不是沒做過「消耗」的事,他有過不少棄用大量寫好代碼的經(jīng)驗(yàn),可是他并認(rèn)為是浪費(fèi)時(shí)間,他說:「我是在節(jié)省時(shí)間。接手他人的代碼時(shí),與其花太多時(shí)間去掌握、去學(xué)習(xí)他的代碼再完成需求,倒不如自己從頭開始寫。那些將編程語(yǔ)言當(dāng)作徹頭徹尾的工具的人,很少會(huì)愿意這么干,不愿意去思考。事實(shí)上,在我的團(tuán)隊(duì)里,選擇從頭寫的人,成長(zhǎng)速度更快,效率更高?!?/p> 這不是阿文最「消耗」的經(jīng)歷,他甚至?xí)盟幌矚g、不擅長(zhǎng)的語(yǔ)言去寫東西,耗費(fèi)大量時(shí)間,他并沒有過多提及這么做的原因,但在我看來,這是他一次次突破薪資瓶頸的因素之一。 好在,他消耗的光陰,并不是毫無意義。 四 大廠程序員們的焦慮、煩躁、不安和恐慌,鮮有人關(guān)注。多數(shù)人對(duì)他們都僅保存的刻板印象,以為他們的人生只有編程,甚至以為程序員如同機(jī)器人,敲擊著一行行代碼,絕無喜怒哀樂可言,人間煙火和紅塵俗世尚且與他們無關(guān)。 殊不知,他們也在時(shí)代的洪流中迷惘、困惑和掙扎,年薪無法上漲,成為心頭之痛。 當(dāng)我再與李遠(yuǎn)微信溝通時(shí),他隔了四小時(shí)才回復(fù),他說: 「我打算降薪入職了。」 |
|
|