程序員不要總想著四兩撥千斤
2020 年是很魔幻的一年,但好在這特殊的一年中,經(jīng)歷了一些事情,閱讀了一些書籍,終于明白了一些之前的困惑。因?yàn)橛X得自己這些感悟可能具備一些普適性,所以作本文和大家一起分享。
1. 因?yàn)閿?shù)字化,程序員會長期存在
經(jīng)常會有媒體拿 35 歲來制造年齡焦慮,但現(xiàn)實(shí)生活中,我也見過不少超過 35 歲的程序員。在中國幾十年前是沒有程序員,就如同再往前幾十年,中國是沒有農(nóng)民工的概念的。
我出生在農(nóng)村,父輩基本上都進(jìn)城打工,一般是當(dāng)泥工,也就是泥瓦匠,通俗講就是農(nóng)民工。農(nóng)民工確實(shí)收入微薄,但 08 年后有了改善,我記得我有個(gè)哥們他做木工,別人找他干活,他說沒有 400 一天他不干,那還是 2009 年的時(shí)候。
初中教科書就告訴我們市場要講供需關(guān)系,那么工種其實(shí)也是由供需決定的。
08 年我們大力發(fā)展基建,對于農(nóng)民工而言,其實(shí)是幸福的,因?yàn)樾枨蟮耐?,農(nóng)民工的收入也是水漲船高。
記得多年前一個(gè)段子,在地鐵上兩個(gè)農(nóng)民工在討論 iphone 也不貴嘛,一個(gè)月工資就隨便搞定,然后地鐵中其他穿著光鮮亮麗的白領(lǐng)們默默收起手中的蘋果手機(jī)很久沒有說話。
而現(xiàn)在,我們提出新基建。新基建就有數(shù)字化,我在的汽車行業(yè)數(shù)字化已經(jīng)明顯就是趨勢,和供應(yīng)商打交道的過程也得知很多城市也在搞“數(shù)字孿生”工程,通俗的講未來的現(xiàn)實(shí)世界會有一個(gè)數(shù)字化的世界與之對應(yīng)。
想想移動互聯(lián)網(wǎng)的大肆發(fā)展,其實(shí)無非就是將傳統(tǒng)的流程適配到手機(jī) APP。
未來的數(shù)字化也是將現(xiàn)實(shí)世界進(jìn)行映射,這個(gè)會是一個(gè)巨大的需求缺口。
有需求就會有供應(yīng),數(shù)字化的東西離不開軟件實(shí)現(xiàn),軟件實(shí)現(xiàn)離不開軟件編碼、維護(hù),具體到人就是會產(chǎn)生大量的崗位,甚至是新的崗位。
大多數(shù)人瞧不起農(nóng)民工,但大基建的前提下,農(nóng)民工的需求很旺盛,如果不懶的話,農(nóng)民工是可以生活得很富余的,想想你們村,是不是 08 年前青瓦紅磚,08 年后是不是農(nóng)村小洋樓鱗次櫛比?
所以,回到程序員這個(gè)話題,因?yàn)閿?shù)字化的原因,未來需求會更旺盛。
從短期來看,我們確實(shí)會被各類裁員、優(yōu)化信息所嚇到,人都有同理心,都害怕悲劇在自身重現(xiàn)。
但從長期趨勢來看,程序員會更多,都說人人都是產(chǎn)品經(jīng)理,我更相信人人都會懂編程。
當(dāng)然,你如果要咬文嚼字,說不是人人都可以編程,那當(dāng)我沒說。我想說的是,數(shù)字化會影響我們的生活,會越來越多的人具備基礎(chǔ)的數(shù)字化知識。
有數(shù)字化,就有大量的代碼要編寫,也有大量的軟件系統(tǒng)要升級,大量的舊系統(tǒng)要維護(hù),長期來看,這些都是旺盛的崗位需求。
2. 程序員只是一個(gè)普通的職業(yè)
大概程序員選擇入行時(shí),都想著自己要從事的是一份高科技工作,所以從意識上就有意無意賦予了自身一些特殊的象征,但很多時(shí)候這種強(qiáng)加的意義讓自己焦慮不已。
我經(jīng)常在想,當(dāng)李鴻章第一次面對美國的高樓大廈時(shí),他心理是什么樣的沖擊感。
那些在清朝能建高樓大廈的人算不算高科技人才?
那些能建立現(xiàn)代船舶、火車、汽車的人算不算高科技人才?
我想在當(dāng)時(shí)肯定算的,那么現(xiàn)在呢?
應(yīng)該不算。
就如同之前大家會問:螞蟻算是科技公司還是金融公司?
如果是金融公司,那么所有螞蟻員工其實(shí)和傳統(tǒng)的行業(yè)員工沒有什么兩樣。
給自己賦予一定的意義能夠促進(jìn)自身業(yè)務(wù)水平的提高,但另外一方面會容易讓自己陷入一種“能力陷阱”當(dāng)中。
程序員很容易覺得自己很特別,因?yàn)槲乙彩浅绦騿T,所以我很清楚有很多程序員的口頭禪就:xxx 就傻 x,他懂個(gè)屁。
其實(shí),術(shù)業(yè)有專攻,在現(xiàn)代社會中,每一個(gè)崗位的出現(xiàn)都是社會精細(xì)化分工的結(jié)果,我們應(yīng)當(dāng)客觀看待這件事情。
不活在自己強(qiáng)加的意義當(dāng)中有個(gè)好處就是可以跳出來,看看這個(gè)世界。
跳出來看看這個(gè)世界的好處就是,你會發(fā)現(xiàn)你經(jīng)歷過的東西其實(shí)在別的行業(yè)習(xí)以為常。
你說 35 歲會失業(yè),那體育冠軍退役后還賣藝呢。
你說都是青春飯,可青春飯的行業(yè)可多了。
為什么你就不行呢?
吳曉波在他的書《激蕩三十年》中提到一個(gè)現(xiàn)象,如果看經(jīng)濟(jì)效益好不好就看看村口有沒有人打牌,沒事做的時(shí)候農(nóng)民工就聚集在村口休閑娛樂,有事情做的時(shí)候就全部外出打工,村莊就變得空蕩蕩只剩下老人和狗。
程序員喜歡自稱“碼農(nóng)”,但自是自嘲而已,旁人真叫喚肯定急眼。
但社會在發(fā)展,如果真有一天,新基建如同現(xiàn)基建,程序員褪去科技屬性回歸碼農(nóng)屬性,你能接受閑時(shí)呆家里,村口聚集打牌,忙時(shí)披掛上陣擼代碼嗎?
如果,你覺得不能接受那又是為何呢?
大部分人會說:我們不一樣?
但真不一樣嗎?為什么不一樣呢?
在資本家面前,你真以為不一樣嗎?
3. 請放棄幻想,腳踏實(shí)地
我知道有很多文章說程序員要及早轉(zhuǎn)型,當(dāng)項(xiàng)目經(jīng)理,當(dāng)產(chǎn)品經(jīng)理,做技術(shù)管理。
我也認(rèn)同,但這不現(xiàn)實(shí)。
自接觸自動駕駛后,天天和算法打交道,也就是天天和數(shù)學(xué)中的概率論和統(tǒng)計(jì)學(xué)打交道。
這世界上有一個(gè)正態(tài)分布,也有個(gè)帕累托原則。
先說正態(tài)分布,這世界除了天才和傻子,絕大多數(shù)人都是正常人,身高、顏值、智力。
所以,不出意外,你我都是普通人。
帕累托原則就是“二八定律”, 80% 的價(jià)值是由 20 % 的人完成的,或者說 20% 的人甚至更少拿著了行業(yè) 80% 的收入。
你可以仔細(xì)觀察那些搞直播的人,你看看是不是符合帕累托原則,頭部拿走了幾乎所有的利潤,那些小魚小蝦難以為繼,甚至直播在線觀看人數(shù)不足 20 人。
有些人壞就壞在狂吹噓那 20%,人為制造焦慮或者制造氛圍讓你覺得自己應(yīng)該、應(yīng)當(dāng)、可以、值得進(jìn)入那 20% 的行業(yè)頭部。
可考慮到正態(tài)分布,考慮到人群基數(shù),我們可都是正常人吶!
不是否認(rèn)說要上進(jìn),但認(rèn)清自己是一個(gè)普通人會更踏實(shí)。
如果你意識到自己是一個(gè)普通人,自己只是從事一份普通的工作后,你會發(fā)現(xiàn)原本的焦慮其實(shí)也迎難而解了。
生活無非就是求碗熱湯,程序員無非就是 coding 和 debug ,扯那么多戰(zhàn)略規(guī)劃、項(xiàng)目管理、產(chǎn)品運(yùn)營作甚?
絕大多數(shù)人成不了架構(gòu)師,絕大多數(shù)人成不了項(xiàng)目經(jīng)理,你的專業(yè)能力就是你的鐵飯碗,不要輕易放棄。
當(dāng)然,你有能力轉(zhuǎn)型那也鼓勵(lì)你,我只是認(rèn)為絕大多數(shù)程序員還是腳踏實(shí)地的好,畢竟大概率是不善言辭,沒有必要拿別人的長處來戳自己的短處,每個(gè)人都有特定的價(jià)值。
4. 活在當(dāng)下
人不好的習(xí)慣大概有 3 種:
緬懷過去
揮霍當(dāng)下
期盼未來
有人口頭總說我過去如何如何,其實(shí)拋開主觀因素,會發(fā)現(xiàn)過去也沒什么厲害的地方,也沒有什么牛x的地方。
有人當(dāng)下享樂,只問今朝。
有人總對過去不滿,對現(xiàn)在惶恐,總想著未來快的到來。
我自己屬于第三種,我內(nèi)心總對現(xiàn)在惶恐,我閱讀大量的書籍,訂閱大量的專欄,不停的否定自己現(xiàn)在不夠好。
我希望我快點(diǎn)成長,快點(diǎn)厲害起來。
這種心理支撐了我不斷成長,也不斷反噬我的內(nèi)心,我太焦慮了。
后來閱讀心理的書籍,我才決定要慢下來。
我其實(shí)是內(nèi)心恐懼,我并不能處理好當(dāng)下,所以一直活在虛妄的幻想當(dāng)中,幻想未來我會成為更好的我。
所以,我的一切急于求成,學(xué)習(xí)各種套路招式無非就是想回避當(dāng)前,貼近未來的幻想。
有人說該松的松,該緊的緊,又說過不要練死勁,要用巧勁,要接化發(fā),要四兩撥千斤,講起來頭頭是道,很有哲理性,而魔幻的現(xiàn)實(shí)是被人揍得鼻青臉腫。
每一個(gè)虧損的家庭都有一個(gè)自以為是的股神。
每一個(gè)失敗的產(chǎn)品都有一個(gè)無所不能的“x布斯”。
每一個(gè)千瘡八孔的系統(tǒng)都有一個(gè)揮斥方遒的技術(shù)專家。
這世界有太多的聰明人,太多喜歡巧勁和乾坤大挪移的人,但其實(shí)站在上帝的視角看,所有的概率事件不過是重復(fù)的演練。
我是個(gè)普通人,我是個(gè)普通的程序員,與其緬懷過去,幻想未來,丟到虛妄的巧勁,踏踏實(shí)實(shí)做好當(dāng)前,何必要成為最好的自己,現(xiàn)在不就是最好的自己嗎?
說的殘酷點(diǎn),通俗點(diǎn),我們都是工具人,解決業(yè)務(wù)問題就是我們的價(jià)值,再高階一點(diǎn),提升系統(tǒng)性能,認(rèn)認(rèn)真真學(xué)好算法是最靠譜。
所以,踏踏實(shí)實(shí)沒有什么不好,認(rèn)真應(yīng)對當(dāng)前問題,少扯談是我們程序員價(jià)值所在,也是我們拿相對高薪的理由。