1、從2012談起
2012年,可以說是開啟了移動網際網路的元年,那時微信剛剛推出,小米仍在走發燒友路線,百度還是三極之首,阿里仍然在100%的增長,千團大戰如火如荼,網際網路的咖啡開始瀰漫在中關村。在創業大街吃一口網際網路的肉夾饃,穿一身簡樸的格子衫,聊一聊QQ的艱難決定,在宇宙中心的工人電影院裡,看一場史上最精彩的《蝙蝠俠:黑暗騎士崛起》。
那個時候還沒有人談論35歲危機,所有人都沉浸在創業的狂歡中,36Kr的數據顯示,在中關村一條街就有2萬家創業公司,大家談論的都是一個PPT換來百萬天使投資的傳奇。
今天的80後90後程式設計師,都是從這個輝煌的年代過來的,我們依舊沉浸在業務飛速增長、工資節節攀升的年代,DAU是一條不斷向上的曲線,還沒有人會想到它會停下來。房價雖然在08年暴漲了一波,但13、16年還沒有到來,未來依舊是那麼樂觀。
那是一個最好的時代,也是下一個十年最好的起點。
漸漸的,網際網路的兩極變成了AT,第二梯隊也慢慢的固化了下來,再少有人談起創業,看著深圳房價超越了北京上海,大家從一種時代的狂歡中,逐漸回到了理性的軌道。當社會的發展節奏,從粗放的增長回歸到了精益的求精,「矛盾」也就悄然來到了程式設計師們的身邊。
儘管人類文明有上下5000年,但我們所熟知的而信息技術的歷史只有200年,網際網路時代剛剛跨過30歲的而立之年,今天再熟悉不過的移動網際網路文化,還不到10歲。
作為普通人,在成長的煩惱中,多了一種「矛盾」的焦慮,今天,我們不談技術,不看方法論,只聊聊程式設計師通常面臨的兩大矛盾:「結構性矛盾」與「內捲化矛盾」。
2、結構性矛盾
結構性矛盾這個詞,原本是用於比較宏觀的層面,比如產業結構不合理、城鄉之間差距擴大、增長與資源環境矛盾等等,而它的結構,會導致中等收入陷阱,最終使得現狀停滯下來,甚至是倒退。在小說《鄉下人的悲歌》中,從全球化的大背景下,寫出了鐵絲地帶白人工人階級的沒落,這種時代大背景下的中美矛盾、產業結構矛盾,就是一種結構性的矛盾,最終導致了「鄉下人」走入了「百年孤獨」式的單曲循環。
這是一個原本用於大時代背景的詞彙,但在筆者不長的從業經歷中,深深的感受到,結構性矛盾,也存在於小人生之中。
當年剛剛畢業,在公司裡求學問道,期望能夠得到前輩們的教導,但迎面撲來的是公司人員的變動、業務發展方向的改變,舊有的代碼一律封存,大家從新的起點上一起重新做起。作為新人,茫然的看著這個熟悉而又陌生的環境,於是,我的期望,與公司的發展目標,成為了一道天然的「結構性矛盾」,結局自然也就是另謀出路。
在職場裡,結構性矛盾也是普遍存在的,但它的表達形式往往不明顯。典型的有上下級期望間的不匹配、工作內容與興趣的不匹配、工作與家庭難以顧全,等等。正是這些期望與現實之間的落差,導致了一些必然的結構性矛盾:例如「職場PUA」的流行、996的盛行等。像「PUA」,程式設計師對這個詞彙見多不怪了,但真正讓社會意識到這一點的,還是因為Yamy曝光老闆粗暴的錄音,說明這不是一個行業的孤例,而是全社會性的問題。儘管這都是普遍現象,但職場上結構性矛盾的代價會更小一些,「PUA」作為一種政治正確,其結果也往往是換個工作環境,並沒有上升到剝奪財產的地步。
仔細想來,政治正確,不就是《鄉下人的悲歌》中的結構性矛盾,也是美國社會分裂的根本,也是現代職場鬥爭的延續,大家都是文明人了,但競爭還在,又不能拳打腳踢,嘴上功夫就是一種行為延續上的必然性。
在「蒙代爾不可能三角」中,一國貨幣政策的獨立性、匯率的穩定性、資本的自由流動這三者不能同時存在,最多只能選擇其中兩個。
在「CAP」理論中,數據的一致性、可用性、分區容忍性三者不能同時存在,最多只能選擇其中的兩個。
萬事萬物總是相同的,只不過技術的發展,讓理解的難度掩蓋了本質的相同。
對於程式設計師而言,如果遇到了「結構性矛盾」,比如跟上級有矛盾、比如不滿意自己的工作內容,一定要先判斷自己的問題是不是結構性的。如果是結構性的,這種關係只可以通過協調降低烈度,但不可消除。如要消除,除非將此事物拆開重構。
結構性矛盾是在重新架構之前,其自身不可解,會永遠存在的矛盾。
3、 內捲化矛盾
內捲化是近幾年來網絡上特別流行的一個詞,指某個領域在某一發展階段達到一種確定的形式後,便停滯不前或無法轉化為另一種高級模式的現象。
最典型的內捲化就是孩子的教育與高房價帶來的困惑,比如我們常常聽到,清北畢業的學生買不起學區房,或者是買房就要「追漲不買跌」,等等。之前聽到一個幽默,就說是說:如果清北畢業的人買不起學區,那麼買學區的意義又在哪裡麼?
其實對於程式設計師群體而言,最擔心的,還是因為內卷程度的加劇,導致自己歲數大了,不能加班了,幹不過年輕人了,會被淘汰,被失業。網上有很多分析這一類問題的文章,大多數說的都對,只是對於程式設計師群體而言,我們深知技術革新的速度太快了,十年前還能用的VB/Php今天估計只能停留在大學裡了,抱著古董一樣的技能工作,只能眼睜睜的看著年輕人用的工具越來越新,而自己已經沒有足夠的時間去學習了。
歸根到底,加班只是體現,本質是沒有時間進行再投入學習了,大家都996了,家裡又有孩子需要輔導,逝去的時間,別人會幫你追回嗎?
美式資本主義有個核心觀念,就是人要靠自己的勞動致富,但如果自己忙碌終日,卻只能溫飽,那麼這個觀念就不成立。
但我還是認同一個觀點的,即內卷是低水平的複雜化。內卷其實是一種長期穩定存在的現象,是事物發展到一定階段後,放棄原有粗放的發展方式,轉向精細化發展的必然結果。這同樣是個社會普遍問題,只是在網際網路行業,節奏更快,體現的更明顯而已。
內捲化矛盾停留在當前的崗位上,其實也是不可解的。
4、 破解矛盾
拋開個剛才的那些觀點,讓我們從另一個視角重新考慮一下程式設計師:
46年前,最前衛的黑客還沒玩兒上個人電腦。
41年前,一首歌還沒有遇上它的「隨身聽」。
37年前,人們還沒有見過大哥大。
28年前,全球資訊網還沒有免費開放。
14年前,世間還無 iPhone。
10年前,你我還沒有相互加過微信。
10年前,人們還沒機會沉溺短視頻。
9年前,出門打車主要靠招手。
5年前,購物還沒開啟瘋狂拼團。
3年前,賣貨還不需要直播。
如果我問你:人類歷史上最偉大的發明是什麼?大家的答案肯定五花八門。但是,如果有幾億人同時回答這個問題,我猜計算機、網際網路會是高票答案。是的,我們都因為網際網路的機遇,加入了這個大行業,從那個毛頭小子愣頭青,成長為某個領域的資深程式設計師。也許我們頭髮掉的並不多,但心卻老的太快了。
拍拍自己的胸脯,問一下自己:「初心還在嗎」。
很多矛盾是不可解的,是因為站在了唯物主義的立場上,但為什麼不擁抱一下唯心主義呢?職場PUA固然可怕,但我們怕的根源,是怕丟掉工作,或者是賺不到錢,或者是無法競爭過其他人,而極少去考慮,我做這份工作的意義是什麼,自己是否喜歡,它能否讓自己得到提高。我們停留在內捲化的思維上,為了學區而努力,但試想一下,如果努力本就不能為人生增添確定性,又何必像自己的父母一樣,將這份壓力轉移到自己的後代之上?
人生有矛盾,是因為想要的太多,而得到的不夠多。
回顧一下初心,信息技術的發展,是深受天才人物影響的歷程,是這個時代無數普通從業者協作貢獻的歷程,也是我們在網際網路行業能夠堅持下去的樸素而又恆久的理念。推薦你收藏一本日曆,在2021年的每時每刻,問問自己的初心,是否依舊。也問問自己,每一天對於矛盾的焦慮,是否正在侵蝕你的人生,剝奪你享受時代的權利。