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