[思考] 程序員能靠純技術(shù)渡過中年危機(jī)嗎?
這個(gè)世界本來就不是純技術(shù)的,人到中年就應(yīng)該學(xué)會(huì)承擔(dān)責(zé)任和接受這個(gè)世界你改變不了的事情。這個(gè)世界不會(huì)總存在一個(gè)父母老師一樣的角色,布置作業(yè)給你做然后你做好了給你糖吃。不要指望這個(gè)世界會(huì)給你糖吃,不要指望這個(gè)世界會(huì)很公平地回報(bào)你的付出。你想對(duì)什么事情負(fù)責(zé)任你自己做決定,同時(shí)你要知道哪些事情是你改變不了的所以不要去承擔(dān)責(zé)任。這不是一個(gè)技術(shù)和管理之間做選擇的問題。這是一個(gè)心智成熟度的問題。我個(gè)人在知乎上面整理了幾段文章來解惑:
Part 一
絕大部分人不能。悲觀點(diǎn)講,大部分8090后互聯(lián)網(wǎng)人(不僅僅是程序員)的職業(yè)生涯,可能比70后那幫老兵更短。
很長(zhǎng)一段時(shí)間里,我都在想,我們寫代碼的這幾年拿得多,是因?yàn)槲覀儽饶菐蛯W(xué)生物學(xué)航天的聰明或者付出更多嗎?顯然不是,我們只是趕上歷史行程了而已,最近的一波歷史行程,說直白點(diǎn),就是由智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)帶來的行業(yè)爆發(fā)式增長(zhǎng)。
但 IT行業(yè)和其他行業(yè)一樣,也要受行業(yè)周期的影響,不幸,或者說對(duì)后來者不幸的是,這個(gè)行業(yè)從完全競(jìng)爭(zhēng)階段發(fā)展到寡頭壟斷階段的速度比能源,機(jī)械等傳統(tǒng)行業(yè)快得多(一方面,這是技術(shù)進(jìn)步帶來了市場(chǎng)效率的增加,另一方面,商學(xué)院的那幫人比過去更熟練了),阿里騰訊從差點(diǎn)要死的初創(chuàng)公司演化成全球市值前十的中國(guó)寡頭,花了不過十幾年時(shí)間。換句話說,十幾年里就走完了傳統(tǒng)行業(yè)需要花幾十上百年才能完成的路。行業(yè)的細(xì)分領(lǐng)域,比如外賣,出行,只需幾年就能發(fā)展到寡頭壟斷乃至完全壟斷的地步。
過快的行業(yè)演化速度,首先帶來的就是行業(yè)更快進(jìn)入壟斷成熟期和相關(guān)領(lǐng)域就業(yè)的過山車行情。比如前幾年安卓和IOS程序員就業(yè)十分容易,培訓(xùn)班培訓(xùn)半年出來就敢要一萬(wàn)多的月薪,但隨著行業(yè)的集中度提高,大量初創(chuàng)公司死掉(比如O2O領(lǐng)域),招聘門檻明顯變高,職位也變少了。其次,互聯(lián)網(wǎng)行業(yè)推崇的破壞式創(chuàng)新,對(duì)從業(yè)人員,尤其是后來者來說是把雙刃劍(破壞式創(chuàng)新 - MBA智庫(kù)百科)。在一個(gè)領(lǐng)域里辛苦耕耘多年,結(jié)果其他領(lǐng)域或者方向的破壞式創(chuàng)新就把你的多年的工作廢了甚至徹底爆掉(比如微信架空QQ,智能機(jī)顛覆功能機(jī))。
能不能純靠技術(shù)渡過中年危機(jī)?那就要看你對(duì)歷史行程的把握了。如果你的技術(shù)方向不幸地被時(shí)代拋棄了,那不管個(gè)人怎么努力都是沒有什么大用的。想明白這點(diǎn)后我今年再次放棄鵝廠跑券商做我押寶的領(lǐng)域了,建議平時(shí)多花點(diǎn)時(shí)間去琢磨業(yè)務(wù),琢磨行業(yè)和產(chǎn)業(yè),不要只會(huì)低頭拉車,也要抬頭看路,畢竟資本可以相對(duì)容易地在一個(gè)行業(yè)進(jìn)退,而人到中年是很難轉(zhuǎn)行的。
Part 二
中興悲劇就不多談了,脫離悲劇,只談問題。首先得定義中年危機(jī),我覺得中年危機(jī)是個(gè)很主觀的定義,是否危機(jī),是你自己的感受,而沒有一個(gè)客觀的標(biāo)準(zhǔn)。比如說剛畢業(yè)的年輕人一個(gè)月四千,你覺得你一個(gè)月必須得四萬(wàn),如果不到四萬(wàn),就中年危機(jī)了。如果你覺得你一個(gè)月只要3000就很開心,在中國(guó)的就業(yè)環(huán)境下,那我就不信你能覺得危機(jī)。
再來回答題主的問題,咱們以中國(guó)為背景,以十倍普通年輕人收入為中年危機(jī)的心理閾值,我覺得純技術(shù)可以,但你得真有兩把刷子。咱們?cè)賮矶x純技術(shù)領(lǐng)域怎么叫有兩把刷子。
1、你得有一系列可追蹤牛逼項(xiàng)目的經(jīng)歷。比如說后端,你要就要拿的出來你能處理多大scale的問題,每秒能處理多少訪問。這個(gè)數(shù)字也在進(jìn)步,如果你現(xiàn)在能游刃有余的架構(gòu)千億級(jí)日均的服務(wù),你就是個(gè)硬通貨。還有你在項(xiàng)目里又是什么角色,這決定你薪水的高低。好的經(jīng)歷會(huì)讓你不缺工作。
2、你要有跟得上時(shí)代的技能樹。我記得有個(gè)獵頭去年和我說,“你就會(huì)個(gè)Java,落伍了”。我懶得和他掰扯。但他說的對(duì),只會(huì)一個(gè)Java,或者只會(huì)一個(gè)PHP是不行的,現(xiàn)在的后端是多語(yǔ)種組合的時(shí)代。而且技術(shù)不停在發(fā)展,你可以不學(xué)NoSql,但就說MySQL也不是以前的那個(gè)樣子了,看看阿里和亞麻對(duì)MySQL的分布式擴(kuò)展。你未必真去讀那么多AI的論文,但是各種框架/數(shù)據(jù)流程圖那是說畫就畫,各種算法優(yōu)缺點(diǎn)和適用性,要/不要訓(xùn)練,大概需要多少訓(xùn)練數(shù)據(jù),能/不能解決什么問題,你得張口就來。
3、創(chuàng)造力,不是說你沒事就造個(gè)輪子,整幾個(gè)開源項(xiàng)目。你得在公司里能不斷有新的想法,不是幺蛾子,是真正能提高效率,解決難題的想法。小年輕喜歡沒事去網(wǎng)上搬現(xiàn)成解決方案,覺得新奇有趣,是福是禍自己也沒搞清楚。作為一個(gè)老將,你得根據(jù)公司的實(shí)際情況全靠自己設(shè)計(jì),最多出去揀點(diǎn)轉(zhuǎn)頭,胸中錦繡藏不住,萬(wàn)丈高樓就平地起了。
4、氣質(zhì),公司招一個(gè)這么大歲數(shù)的人進(jìn)來,其實(shí)主要看氣質(zhì)。你得穩(wěn)重又不失活力,隨便往哪一坐,健康的正能量就能汩汩的滿地流淌。你未必需要帶團(tuán)隊(duì),但大家就是每天愛和你說話。這樣的人不拿10倍工資,你覺得合理嗎?我記得我以前在國(guó)內(nèi)就招過一個(gè)比我大好幾歲的,個(gè)性比我好太多了,真的特別好,有他在團(tuán)隊(duì)多了好多凝聚力,大家都喜歡他。
那如果達(dá)不到這么辦,要么早點(diǎn)轉(zhuǎn)管理(我看也不是每個(gè)人都是那塊料,技術(shù)都沒整明白,就能把人整明白了),或者咱們心態(tài)好點(diǎn),賣了房子,換個(gè)地方,大城市空氣污染那么厲害,你在那賴著圖個(gè)啥?像我不就遠(yuǎn)走他鄉(xiāng)了。錢夠用就行唄。
Part 三
自從程序員跳樓后,大家都在討論這個(gè)問題??吹枚嗔?,我對(duì)寫程序的熱情變小了,倒不是怕中年危機(jī),而且熱愛社會(huì)學(xué)的我對(duì)行業(yè)趨勢(shì)和職業(yè)發(fā)展有了統(tǒng)計(jì)研究的興趣,越思考這個(gè)問題,興趣越濃厚。
現(xiàn)在的社會(huì)和過去走了很大的不同,以后和現(xiàn)在也會(huì)有很大的不同,工業(yè)革命前,100年間沒什么變化,職業(yè)發(fā)展極其穩(wěn)定。近200年間,技術(shù)不斷突破,如果能統(tǒng)計(jì)衰落產(chǎn)業(yè)的人情況,就是歷史經(jīng)驗(yàn),要比個(gè)人經(jīng)驗(yàn)價(jià)值高出許多。
然后就是以后和現(xiàn)在的區(qū)別,過去是不斷的技術(shù)革新,興盛代替衰落,但目前的科技而言,人工智能飛速發(fā)展,我們對(duì)科學(xué)的認(rèn)識(shí)缺沒有質(zhì)的進(jìn)步,甚至沒有令人鼓舞的進(jìn)步。也就是。未來的一段時(shí)期內(nèi)是沒有新的產(chǎn)業(yè)產(chǎn)生的,而舊的又不斷被人工智能替代。從這方面考慮,是程序員有中年危機(jī),還是社會(huì)的大多數(shù)人有生存危機(jī)?這種情況下就算是管理崗位形勢(shì)是十分嚴(yán)峻,多數(shù)人被替代了,對(duì)管理的需求也大大降低了。真到了這個(gè)時(shí)候,黑客和網(wǎng)絡(luò)安全應(yīng)該是最牛的了吧。
退一步說,為了社會(huì)穩(wěn)定,國(guó)家機(jī)器限制人工智能的應(yīng)用范圍,人到中年,又有誰(shuí)沒有危機(jī)呢?這個(gè)時(shí)候是有專業(yè)技術(shù)的人好點(diǎn)還是怎么樣應(yīng)該很明顯了吧。
這個(gè)問題的潛在條件應(yīng)該是對(duì)普通人來說,我們?nèi)绾味冗^中年危機(jī)?做管理,管理畢竟是少數(shù),做小生意,不好意思,請(qǐng)離開大城市,創(chuàng)業(yè),普通人去創(chuàng)業(yè)去揮霍資本?去投資?不好意思,這是在給別人送錢。
說到這里,我自己都覺得悲哀了。但普通人的人生就是如此啊,辛苦恣睢,奔波勞碌。但普通人有普通人的好處,心寬,窮富皆可,平安是福,團(tuán)圓是樂。
怕就怕心比天高,命比紙薄。自己把自己架上去,無(wú)所得而為人談資。如何度過中年危機(jī),中年前認(rèn)為自己是天之驕子,努力追求,中年后承認(rèn)自己普通,調(diào)整心態(tài)。否則,不過一笑談耳!
Part 四
1、編程重要的是思想,不是語(yǔ)言,語(yǔ)言只是工具。精通了C++,轉(zhuǎn)Java分分鐘的事情,我認(rèn)識(shí)一個(gè)朋友,寫了十五年C++,被華為辭退后兩天就找到了一份java開發(fā)工作,雖然每個(gè)月4千塊少了點(diǎn),但老板承諾只要你能力強(qiáng),月入一萬(wàn)不是事。還是這位朋友,一天之內(nèi)就可以用C#、VB、Foxpro、Python等多種語(yǔ)言編寫打印“Hello World”的程序和打印九九乘法表。
2、有些中年程序員,拿家庭和照顧孩子做借口,拿精力不濟(jì)做借口,不愿意加班,不愿意拼搏,不愿意學(xué)習(xí)新知識(shí)。這樣的人,就該淘汰出it界。it界就是快速發(fā)展,快速學(xué)習(xí)的行業(yè),想躺在功勞簿上吃老本,辦不到,公司不是慈善機(jī)構(gòu),是不養(yǎng)閑人的。我有個(gè)朋友,雖然年過四十,家里有倆娃老婆需要照顧,仍?shī)^戰(zhàn)在工作的***線,在病重住院的前一天,還在連續(xù)加班7天7夜,即使***過勞死,也要繳納***一次黨費(fèi)了才咽氣,他們公司領(lǐng)導(dǎo)在他犧牲后,還攜帶了雞蛋、水果等慰問品前去親切的看望他的家屬,叮囑大家不要悲傷,要過個(gè)好年。
3、即使你們年到中年,但也不要想穩(wěn)定。不要以為工齡長(zhǎng)就可以拿多錢,別人應(yīng)屆生和你們干一樣的活,每個(gè)月只拿3千塊,別人說什么了?公司需要年輕化,產(chǎn)業(yè)也需要年輕化,否則跟不上時(shí)代的潮流。我們老板說了,公司年輕化從他做起,老板他自己就做出了榜樣,功成身退,把公司交給他不到30歲的大兒子,這樣的榜樣難道不值得我們學(xué)習(xí)嗎?下一步公司將辭退31歲以上的技術(shù)人員,招聘若干應(yīng)屆生和實(shí)習(xí)生頂替,大家一定擁護(hù)公司的決定啊。
祖國(guó)在發(fā)展,世界在日新月異,大家一定要不怕吃苦,甘當(dāng)鐵人,犧牲小家,成全大家,辛苦你一個(gè),幸福十億人。心若在,愛就在,大不了從頭再來,員工要替公司想,你不下崗誰(shuí)下崗。
結(jié)尾總結(jié)
中年危機(jī)大概率是職業(yè)家庭進(jìn)入瓶頸期,脫離了每年7%高速增長(zhǎng)的軌道,心態(tài)L型硬著陸的過程。如果技術(shù)增長(zhǎng)持續(xù)乏力的話,就只能考慮供給側(cè)改革了。歷史的教訓(xùn)都是一致的,能不能單純靠技術(shù)渡過中年危機(jī),沒什么確定的答案,要么夠技術(shù),要么夠單純,要么就換條路擼起袖子加油干去了。