30 歲的碼農人生 ——人生至暗時,你依然能窺見光明

筆者:佚名

文中的老劉、小蔡、高經理、鵬哥、周哥、小凱、小王、強哥、夏總均是虛構名稱。

景原市、湖平市、新陽市、高順市乃是虛構地名。

看到這個題目,大概你會認爲這篇無聊的文字是在聊程序員 30+ 之後人生的感悟吧,名校學歷,大廠背景,帶過百餘人團隊,實現了人生價值和財務自由後的侃侃而談?但我想對你說不是的,因爲我與大家不同,在大家 20歲左右畢業之後轉戰大廠,意氣風發的時候,我還在爲前途而迷茫;在大家 30 歲走向職場中層的時候,我纔剛入碼農的行。這就是我,一名 30 歲纔開始學習開發的程序員,一個在職業生涯末期入坑的程序員。

要怎麼說這場令人難忘的人生經歷呢?我想大概要從本科畢業說起吧。我的本科的專業不好,畢業時正好趕上 08年金融危機,一畢業就失業了,我每天做的就是窩在家裏打遊戲,天天魔獸世界打金幣換點卡賣錢,這一打就是一年。後來我意識到不能這麼下去了,我就找了份零工做。但是打零工也並不順利,我掃過馬路、當過司機、送過貨、幹過調解員,大部分時間都是在行政打雜。我還有幸參加了第六次人口普查,那時候一晚上最多的一次爬了51層樓,挨個入戶調查人口情況,遇到的就是冰火兩重天,理解支持的會對你很熱情,小心謹慎的會要求檢查你的工作證,對你問的問題不理不睬,甚至直接關門。那時候我突然萌生了一門心思考公考,但奈何學歷時硬傷,最後只能報名那種不限專業的考試,這類考試經常幾千人搶一個名額,通常面試都進不去。後來咬牙開始考省外的,最瘋狂的時候一年考四個省的公務員考試。我去過東三省、河北、四川,進了面試卻墊底陪跑。那時候心灰意冷:公考,一直考不上;想進大公司,學歷、經驗都不夠。當時認爲是學歷問題,如果有個碩士學歷就好了,這樣公考競爭會少很多,同時進公司做行政也有很有競爭力。後來連續考了兩次終於考上了。2010 年考第一次,碰上了 10 年來最難的一次英語,即使總分 360 也被卡死了,讓我想起了兩次高考再戰的經歷。好吧,2012 年再戰,考回了母校畢業正好 30 ,才突然發現年齡大了沒人要了。

又再次經歷了畢業又失業的窘境,但是我此時的心態比以前要好很多了。但是壓力卻反而更大了,因爲和自己想象的不一樣,學歷已經不再是敲門磚了。在家閒的無聊想起來發小老劉前陣子一起喫飯時候說的話,他說如果我沒有什麼夢想就跟他去寫代碼吧。寫代碼無法使我暴富,但至少餓不死我。於是開始在家悶頭自學 Java,我記得很清楚,那是馬士兵老師尚學堂時期 2005 版的 Java 基礎教程,十多年前的版本,對我這個 0 基礎的人來說猶如天書。每天堅持 6-8 小時學習,就這樣 4、5 個月過去了,學了 Java、JS,但框架都不會,投簡歷根本沒有工作機會,入不了行。想想也是,公司哪會要一個 30 歲的啥都不會的來實習啊?我自嘲了自己的天真,臨近過年,無事可做,又回去渾渾噩噩的玩遊戲去了。

轉機出現在年後,高中同學小蔡過年從首都回來了,一起吃了個飯,我們聊了聊近況,他還是在全國出差,但小日子過得相當不錯了。說到我的時候,我只能搖頭嘆氣說自己白花了幾年上學的時間,然後又白花了幾個月學編程,白花了幾年時間考公考。那晚喝多了,斷片了,之後說的啥也不記得了。之後沒過幾周,小蔡給我打來電話,問我還想做開發不?他還拉着他的朋友給我一通勸,他覺得我這種老實人性格很適合這種不需要跟人打交道的工作。然後還跟我說他給別人接了個外包的項目,要放到景原市的朋友的公司去做,讓我跟着去看看、學學,也順便幫他盯着進度。我心裏明白他是爲了照顧我的面子,給我提供了一個機會,心裏一陣感動,想也沒想就答應了,於是收拾行李,一週後出發去了景原市。

我住的湖平市是個二線城市,景原市是個三線城市,路程大概 150 公里。到了景原市見到了高經理,經理上來就說我可能不太適合,年齡太大容易被勸退之類的。我想了想之後跟高經理說,既然已經來了,我還是想試試再走,高經理沉默了一會說好吧,然後就是聊薪酬,當時的薪資是白菜價 2000 元/月。哎,還不如我幹行政的高呢,不過也勉強夠租房的。談妥後高經理把我交給了我的第一個師傅鵬哥,至此我算是正式入坑了程序員。師傅鵬哥待我很不錯,我很榮幸有了這麼一個師傅,雖然他很忙(那時候他剛生了二胎,家裏公司兩頭忙),但是依然會教我一些東西,我學會了用 canvas 畫簡單的圖形,做了一些簡單的 crud。雖然我是外地人,水平菜,年齡比大部分同事都要大一點,但跟同事們關係還是很好。大家都是老實厚道的人,也讓我逐漸融入了這個集體,這樣快樂的日子過得飛快。後來,因爲我要結婚,所以只能辭職回湖平市。但畢竟工作了那麼長時間,跟同事們感情都很好,很捨不得,臨行前小蔡正好來了,大家一起吃了頓飯,這時候我才知道原來鵬哥跟我是一個本科學校的,而且我們還是同一級的,大家互相感慨了一下緣分是這麼奇妙的東西,然後我收拾了行囊,揮淚離別了大家回到了湖平市。

回到湖平市休整了段時間,然後開始投簡歷,又是一陣迷茫,因爲來自小城市的大齡程序員是不受待見的。這時老劉來找我玩,得知了這個情況,他幹程序員十年了,圈內關係不錯,後來開始找他的朋友們幫我內推。於是找到了周哥,他是公司的開發組長,比我還小几歲,但人相當友善,我們三個一起吃了頓飯,周哥說去他那裏吧,他最近在上新項目,能學不少東西。於是沒過多久我就去周哥所在的公司工作了。說實話當時去了之後懵的厲害,我只會簡單的 crud,並且 JS 爛到家了,模板引擎更是沒用過;但那時候公司就開始用分佈式了,dubbo、zookeeper、docker、工作流都是在那時候接觸的。身邊同一個項目組的小凱是技術最好的,負責整個項目的框架,比我小 12歲,技術甩我十條街,其他人也基本都是 95 年左右的,我在組裏年齡最大,但技術墊底,這種滋味不好受。但是沒有辦法,一邊加班幹活一邊學習。那時候真的是有精神,晚上 12 點前沒睡過覺,早上一般 5 點多就起來開始寫代碼了,但是 30 歲中年危機的壓力卻仍舊讓我喘不過來氣。睡不着的時候開始琢磨自己到底適不適合幹這一行,心想我這些年都在做什麼?寫代碼究竟適合不適合自己?是不是又要浪費幾年的時間?每次都在否定自己,每次否定後又湧起一陣不甘,然後逼自己再堅持一陣子。項目的工期壓力比較大,一般上線前都要連通 48 小時,那時候支個單人牀就在公司住下了,就這樣連續做了兩、三個項目,公司遇到了困難,需要裁員 80 %,我被裁掉了,戲劇性的幹滿了一年(5 月 18 日入職,5 月 18 日離職),拿着積攢的工資出去旅遊了一番,回來之後去了老劉所在的公司。

其實並不能說是公司,應該算是開發的小團體,老劉跟朋友一起承包了某個公司的開發業務,我們主要做開發和維護的工作,比較清閒不需要坐班的那種,每天睡到自然醒然後開始幹活,全程語音交流,幹完活就一起玩遊戲,王者榮耀排一把。畢竟我那時候還是有王者的實力,大概能打到王者 30 多星吧,拿小號帶他鑽石還是輕鬆的。這段時間學習了工作流,也開始慢慢寫工作流了,瞭解了部分運維的工作:怎麼遠程部署、項目打包發佈、類文件替換之類的。就這樣做了半年多,外包公司出現了財務問題,小團隊面臨解散,我又要開始找工作了,這一年真的很難啊。。。。。。連續兩家都是資金鍊的問題裁員,但我的能力卻得到了鍛鍊,技術開始從初級走向了中,能夠勝任獨當一面的工作了。

在這之後我投簡歷去了一家外地公司在本地駐場的工作。跟我同期進來的小王我倆一起做開發,小王比我小 6歲,年齡小不代表社會經驗不豐富。之後一起開發的一年時間,小王就結結實實的給我上了一課。第一次見小王的時候,他戴着眼鏡,很靦腆,跟以前的同事很像,但技術一般,有些很簡單的問題會困擾他很久。看着他抓耳撓腮的樣子,我看到了以前的自己。那種問題解決不了、工作完不成的樣子很痛苦。我陪他留下一起加班解決問題,手把手的教他幫他,就這樣過了三個月,他可以獨當一面了,人也變得自信了起來。他還衝我笑着說,哥有你在真好,你就像個師傅一樣。就這樣過了半年的平靜時光,有一次開發一個手機 app 的頁面,我需要協調個安卓做一下混合開發,結果我的直屬領導強哥在電話裏衝我吼了半天,大體意思就是說我是個坑,做 app 做不下去了要甩鍋給別人之類的,我沒有搭理他,尋思怎麼找個安卓做混合開發就成了甩鍋了?之後我越過強哥找到了研發總監夏總。

夏總和強哥都是在本部新陽市的,本地湖平市只有我和小王在

我向夏總說明了情況,我想要個安卓做混合開發,因爲有個功能靠 5 + JS 是寫不動了,夏總一直對我很好,他知道我這時候的工作能力是可以的,有我在,湖平市這邊的活他可以不操心。之後安排了人跟我對接,很快就把項目開發好了。說回我的直屬領導強哥,以前和他見過一次面,喫過一次飯,他這人比較愛吹噓、好大喜功、喜歡別人奉承,有了功勞都是他領導有方,出了問題都是員工能力不足。他手下的得力干將都是那種只動嘴不動手的人,雖然我不太喜歡他這種風格,但至少在之前我沒有交惡他,我爲人處世還是比較謹慎的,老好人性格見人都是熱情打招呼,所以很納悶爲什麼他會突然對我這種態度,而且之後發生的事情明顯在給我穿小鞋。小王跟我說,公司就這樣,公司的人和領導都不行,工資也低,對我們也不重視,連最起碼的工位都沒有。在客戶這裏搬來搬去的,今天待的地方可能明天位置就沒有了,總之小王把公司一頓各種吐槽,這種事情幾乎每天都有,他每天都要吐槽,然後對我說,哥,咱們跳槽吧,跟着這樣的領導沒前途。我那時候還寄期望於漲薪,結果申請之後,強哥連回都不回我。兩個月之後,突然一天小王跟我說他漲薪了,而且公司給他補了幾個月的錢,他開心的眉飛色舞,我那時候真的萬念俱灰,我想要離職了。原來我幹活最多,承擔任務最重,順便要給其他人解決問題,但確實最不受重視的那個人,這樣的生活不是我想要的。我隨後跟人資提了離職,人資挽留我,讓我跟夏總好好聊聊,我說好。我記得很清楚,晚上八點左右我跟夏總打了個電話,主要是想說我離職交接的問題,夏總跟我說,他不想讓我走,他想讓我留下來負責全省的工作,下一步他想要把湖平市成立分公司,需要個總負責技術的,他想讓我來做,然後把東北的項目也接下來給新成立的分公司來開發,多招一些人由我來帶團隊,關於調薪的問題,他說會讓人資過兩天再單獨給我做個計劃,讓我多考慮考慮。其實說到這裏,夏總真的很仗義了,我感到很慚愧,領導器重我,話說到這個份上,已經不是錢不錢的問題了,我當即給夏總表態,讓他放心,我會好好工作的,會把分公司的開發工作搞好的,然後開心掛了電話。結果,戲劇的事情發生了,兩天後,人資找我,跟我說要跟我確定一下具體的離職日期,我當時傻了,腦子一陣懵,想向夏總問一句怎麼回事,然後想了想沒有意義,放下了電話,開始收拾心情準備材料交接。小王這時又煽風點火,對我說公司就是這麼沒有情義,夏總給你說好的事情都能改變了,這種領導和管理就不能信任,哥,你走就是對的,去哪裏也比這裏強。我當時笑了笑,笑得很勉強。一個月很快過去了,我記得很清楚,最後那天是 2019 年 10 月 22 日,我永遠記得那天,我簽完字收拾東西,小王說送我下樓,我倆還有說有笑的,到了大廳,他衝我揮手,說要常聯繫,我說好的,然後就走了。回家開始投簡歷,一個多月之後,小王跟我說他也離職了,提離職的日期在我走後的一天,也就是 10 月 23 日,而且和公司鬧的很不愉快,小王還跟我說,哥,你看兄弟我仗義不,你提離職走了我也不待了,我也提離職走,這種公司咱們就不能留在這裏繼續幹了,根本不管我們的死活。我倆又聊了一會家長裏短,我那時候還在家待著沒地方去。之後又過了段時間,有一個機會跟高順市的一個前同事聊了起來,他說你們湖平市的這是怎麼了,一個月內連續走兩個人太不正常了,強哥都被從管理崗調走了,他可是老人啊!一句話點醒了我,我尋思到這件事確實非常的不正常,然後找人資聊聊情況,才恍然大悟,原來這裏面發生了這麼多的事情

現在來覆盤一下我遇到的陰謀結合了多方的反饋基本還原了真相。首先,小王在入職的時候水平一般,所以人資對他不是很重視,我倆一起入職,我比他早轉正兩個月,他的提前轉正申請被駁回了,這導致他對公司心生不滿,隨後我教了他不少東西,讓他有信心出去再找更好的工作了,他就想離開了,但是又不甘心,想要報復一下公司再走。計劃的核心就是直屬領導強哥,前面說過了強哥比較好大喜功,對我們平時不管不問,小王利用了這點,強哥不瞭解我們的工作情況,因爲平時我們是直接跟本地的售前售後對接,小王就跟他吹噓說活都是他自己乾的,我基本不幹活,每天光知道玩之類的,然後久而久之強哥對我心生不滿,這件事正好也解釋了爲什麼強哥後來經常給我穿小鞋,然後小王也藉機在我耳邊煽風點火,說公司各種不好。第二件事就是漲工資了,小王跟強哥之間是有 PY 交易的,正常情況下漲工資是要通過人資執行的,但從人資反饋看,人資對小王漲工資投了反對票,然後強哥就越過人資,直接找到財務要求給小王漲工資,並且補齊了前幾個月的差額,之後小王拿到工資後又來噁心我,意思就是你看你幹那麼多活還是不給你漲工資,但我卻漲了。之後我提出離職,夏總挽留我,這件事人資是知道的,但在接下來的兩天裏,又是強哥以直屬領導的身份跟夏總談,大體意思說的就是小王能幹活,而且乾的不錯,到時候再招聘個人頂上我的位置就行了,不能開這個離職就漲錢的口子。因爲強哥是直屬領導,夏總即使是研發老大也得考慮下他的意見,所以這纔有了之後人資跟我確認離職時間的事情發生。當我從人資那裏知道了這些事情後,也漸漸明白了爲什麼我 22 日離開後小王要在 23 日提出離職了,因爲他是要確認我確實離開了才提離職,他怕在我走之前提的話,人資和夏總就會再次挽留我了,他要確保萬無一失,我確實走掉了,然後他再走,把湖平市的開發搞垮,他的報復計劃就實現了。回想到小王離職後又回來假惺惺的跟我套近乎,以及從他嘴裏說的那些仗義的話,我就覺得渾身不自在。小王是個心機 boy,而我和強哥就是他手中的棋子,被他全局操控狠狠的涮了一把,讓我認清了人心的險惡,而最慘的其實是我,我無怨無悔的幫助了他,但他反手回來的第一個算計就是把我納入了局中,我要面對他的蠱惑,直屬領導的壓制,幹最多的活,解決最多的問題,而這樣生活持續了一年,真的,我覺得這樣的生活已經無以爲繼了。這件事發生之後強哥就被從管理崗調離了,被夏總派去駐場做開發去了,後續事件持續發酵,公司都知道了這件事情包括老闆,聽說爲了這事開會要求加強管理

我花了好長時間才從這些陰謀中走了出來,以前的同事都很和善,我第一次見識到了這種穿小鞋的,還好我遠離了他。希望今後也不要有這樣的人再出現在我的生活裏

從這件事裏我學會了很多,也許你的內心是個善良的人,但總有人不會想這麼善良的對待你,所以,我開始學會保護自己,打磨自己,開始學會分辨別人是否對自己有不軌之心,真的很累。這樣的生活真的不如寫代碼來的舒爽,因爲跟人打交道,有時候不管我對不對,最後都都變成我的不對,但跟代碼打交道就會簡單很多,如果出現了bug,報了 error,那一定是我的不對,我只要不斷檢討自己就好了。你瞧,這是不是簡單了很多?所以,好好寫代碼吧,他真的是人生的好夥伴。

最近一年的生活好了許多,新公司的領導和老闆都非常器重我,生活在二線城市,工作壓力也沒有那麼大。我跟領導說我想學大數據,就真的半年左右沒有安排太多的工作,我有時間把 hadoop、kafka、spark、flink 等都看了一遍,下一步如果有時間的話準備學習下機器學習和深度學習,然後就是 go、區塊鏈和音視頻相關,我年齡大了,不趁現在多學一些,過幾年被淘汰怎麼辦。

小蔡一年回來的時間不多,但每次回來都會給我打電話,說他什麼時候的高鐵到湖平市,有空一起喫飯啥的,基本只要我有空都會去高鐵站接他,我開車載着他,聊着一些家長裏短,他還像高中時候那樣喜歡拿他的拳頭使勁懟我胖乎乎的臉,然後一臉嫌棄的說現在的臉上肉多了,但沒有以前有彈性了,說完還哈哈的傻笑半天,我揉着微紅的臉一臉無辜,眼裏泛着激動的淚花,然後小菜說太累了要不要去按摩一下,我說我家樓下有一個還不錯,這時候他眯起了小眼睛,神祕兮兮的問我:正規的還是不正規的?,我一時語塞,然後緊張的滿頭大汗,然後他笑得更厲害了,然後大聲說道:你還是那個老樣子啊!這感覺一如二十年前我們初見,謝謝兄弟你在那年一遍又一遍的勸我入了這一行,纔有今天我的開心與快樂

老劉跟我 5 歲就認識了,又在一個城市,所以會時不時的見面,當然見面前少不了要對我一頓冷嘲熱諷外加敲竹槓,比如:咋了你又開始忙了嗎?最近手頭緊我想喫串啊,你不請請我嘛?王者!兄弟,上線啊,快帶我排幾把,我不行了,五連跪,你帶不帶我?是不是兄弟了?其實我想說,我王者也不玩了,現在這水平退步的厲害,想上星耀也不容易了,真的變成了永恆鑽石!但喫飯還是可以有的,這不前兩天跟他去吃了海底撈,原因嘛,因爲這哥們跟我說他還沒喫過海底撈,然後這頓飯就這麼定下來了,兩人花了三百多,我付錢他竟然肉疼了半天,哈哈,笑了半天,這點錢說起來真的不算什麼!還是要謝謝兄弟你在我迷茫的時候說的那句話:寫代碼,真的可以餓不死人!我現在有能力活下來了,所以兄弟,一起喝酒喫肉!

我從入行開始就一直處在被淘汰的邊緣,是這份求生的信念以及朋友們的幫助才使我走到了今天,老劉曾經說過如果我本科剛畢業那時候跟他一起幹就好了,我想了想,如果是那樣的話,可能我現在已經不再幹這行了,我也沒有學習的動力了,因爲我沒有經歷過那段顛沛流離的生活,我可能就不會珍惜今天來之不易的工作機會,也不會因爲當年的水平低而努力學習,提升自己,那麼被淘汰和轉行是必然的。也許明天,我就會被取代了,但我還不老,我還不想認輸,我還想看更多技術,瞭解更多好玩的事情。而這些,值得拼命了。面試、學習、工作,在我眼中已經不再是關於謀生、關於錢的問題了,而是最簡單純粹的校園生活的延續。當我明白這個道理之後,我的進步開始了,就像撥雲見日一樣,面試談薪酬,不再是錢的問題,而是簡單的學校考試,你學習了很久的知道,肯定想考一個好的成績,而這個好成績就是對你用功與否的總結,錢只是個數字,就像當年的摸底綜合考試的成績,掛在牆上,寫在鮮紅的紙上,列個排名,每次不要跟別人比,只要每次考試都能比以前的自己強就好了。當你找回了校園的那種感覺,學習真的就像呼吸一樣,你會願意去學習,因爲對比現在面臨的各種困境,回想當年的學習真的已經是這世上最簡單的事情了。你需要把自己打造的像劍一般,圍繞在朋友的四周,幫助他們,同時讓他們打磨自己,而你,只要堅持那個最純粹的本心,劍心通明,等待着出世那一天的到來,然後亮劍!劍氣縱橫三萬裏,一劍關寒十九州!

如果你耐心看到了這裏,我也要感謝你,我的朋友,與我一起回憶了這段難忘的經歷,同時也要感謝 cxuan 給了我一次這樣的機會來講出我的經歷,與大家分享,希望我的經歷能給大家帶來幫助,共勉!

2020 年 10 月 25 日凌晨 4 點寫於家中

歡迎關注程序員紀實錄

堅持用事實還原每個程序員的故事

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章