5年前的今天,2018年3月22日,我入職了上海一家小型互聯(lián)網(wǎng)公司,公司總共5個人,分別是老板、項目經(jīng)理兼后臺開發(fā)、產(chǎn)品經(jīng)理、兩個前端,其中一個是我。
這是我的第三份工作,前兩份工作頗顯狼狽,分別是環(huán)保工程師和某縣級市公務員。
我本科和碩士所讀專業(yè)都是和環(huán)保相關的,本科是一個普通二本,碩士是一所985大學。之后的兩年,我用實際行動證明了這個天坑專業(yè)所言非虛,也用血的教訓告誡應屆生最好不要去小公司。
1窘迫的生活
2014年畢業(yè)后,我進入了北京一家規(guī)模很小的公司,工資5K左右,之所以來這家公司,因為它提供住宿和午餐,而且住宿條件還不錯。其他公司都不提供吃住,作為一個囊中羞澀的大學畢業(yè)生,閉著眼睛就知道怎么選了。
入職后,我成了這里唯一的技術(shù)員,盡管我連CAD(一種畫圖軟件)都不會。公司的運作模式是靠老板的關系拿一些環(huán)保項目,然后外包出去,我的工作就是和這些工程外包公司對接。
在北京待了一年后,被外派到東北的工地上,在那里我見識到了底層工人的艱辛。
在工地旁邊的空地上,用泡沫板搭建的房子就是工人睡覺的地方,床是用磚頭壘起來的,上面鋪幾塊木板,沒有隔斷,就是一個大通鋪。當然,房子也不會有空調(diào),你無法想象在那個炎熱的夏天,十幾個工人在一間屋子是怎么度過每一個夜晚的。
工地上也沒有自來水,每周甲方的送水車來的時候會把房子旁邊的兩個大鐵桶灌滿水,這就是工人一周的生活用水。更不用說有廁所了,離工地幾百米的地方都是廁所,露天的。
如果你不是親眼所見,是無法想象2015年中國的工地條件是如此的簡陋,而且他們中的大多數(shù)工人年齡比我還小。
一年之后,帶著對自己和公司的失望提了離職。2016年4月,我回到了縣城,準備我們縣的人才引進考試,最后以綜合第一的成績被錄取。
進入政府后,工作無非就是搞搞檢查,寫寫報告,科室的事情也少,關上辦公室的門幾個同事就在里面瞎玩。時間久了,也會耳濡目染一些人的升遷起伏與背后的故事,慢慢的向上攀爬的心也就涼了。
我們科長40歲時混到了科長的職務,如果沒有強大的關系背景大概率后面的20年也就是個科長了,到了科長這個位置繼續(xù)往上升遷是與你的個人能力無關的。
于是,科長的工作就是每天絞盡腦汁的在領導面前露臉邀功。有一次,我隨科長跟局長匯報工作,親眼目睹中國官場上下級尊卑的眾生相。
這對于當時年輕氣盛的我所不能理解的,人和人是平等的,無非是職位的高低不同而已,為何要如此的謹小慎微、卑躬屈膝。后來,當我34歲時理解了科長,這是后話。
在政府干了一年之后,前兩年攢的錢也花完了,信用卡也欠了一些。不對吧,公務員也有工資啊。
是的,政府每個月給我發(fā)三千多,這在我們那還算是中等偏上的水平,我當時是副科待遇。我每個月需要還兩千的房貸,剩下的一千多是我一個月的生活費,這這其中還包括談女朋友的花銷。所以,每個月的月尾都是靠著以前攢的錢和信用卡生活。
生活如此窘迫,我只能利用我僅有的可憐的研究生學歷,打著家教的幌子來賺些外快,才能勉強入不敷出。無時無刻都在為錢發(fā)愁,讓我對于未來的生活毫無希望,因為以當前的工資根本無法支付結(jié)婚和買車的費用。
2程序員薪水真高
于是,辭職的想法開始蠢蠢欲動,但是我出去能干什么呢?還是干環(huán)保相關的工作嗎?打聽了一圈本科和研究生同學的工資,果斷放棄了這一想法。
后來,有個高中同學離職了,去跟在上海工作的另一個高中同學學習前端開發(fā),學了3個月后找了一個10K的工作,當時是2017年底。
當我聽到這個消息是非常震驚的,因為10K對于環(huán)境相關專業(yè)的人來說已經(jīng)是天花板的存在了,但是對于程序員來說只是起薪。
震驚之余,我想我應該也可以轉(zhuǎn)行,因為這個高中同學只是大專,我還是研究生,他都可以,我憑什么不行呢。
在下定決心離職學習前端開發(fā)之前是需要做一些心理建設的,首先要說服自己互聯(lián)網(wǎng)是一個錢途大大的行業(yè)。為此,我買了一本吳軍老師的《智能時代:大數(shù)據(jù)與智能革命重新定義未來》,當時讀完后更加堅定了轉(zhuǎn)互聯(lián)網(wǎng)的決心。今天回想起來其實里面的內(nèi)容不重要,我缺的僅僅是一個說服自己的理由。
接著需要說服父母和女朋友。父母也能理解這點工資以后是難以養(yǎng)活一個家庭的,所以支持我的決定。就剩下女朋友了,當時和她的感情也出現(xiàn)了裂痕,也因為自己比較作吧。
我跟她說了我的想法,去上海工作一年,攢點經(jīng)驗和能力,一年后回我們省會城市工作,她也同意了。其實這個一年之約我一點信心都沒,因為她工作好工資高,追求她的人也多,此次上海之行大概率是會以分手而告終。
但是,當時的我已經(jīng)顧不了這么多了,騎虎難下,我不想像我們科長那樣到40多歲還拿著四千多的工資,榮辱升遷半點由不得自己,至少當時的我是不愿意的。
3這是哪兒來的二百五啊!
后來,我請了一個星期的假去上海跟同學請教需要學習什么。回來后,就在一個教程網(wǎng)站上開始按照html 、css 、JAVAScript的順序開始學習。
這個網(wǎng)站主要是羅列了一些基本的知識點,知識點之間關聯(lián)性也不強,就給我?guī)砹艘粋€錯覺,覺得編程也不過如此,殊不知這為后面的面試埋下了雷。
于是邊工作邊學習,學習的時候也談不上有多認真,基本上屬于囫圇吞棗吧,也沒有一個實戰(zhàn)項目把這些知識點串起來,加深理解。那時如果有人告訴我在網(wǎng)上買幾門實戰(zhàn)課程學習下,也許后面的路會順得多。
就這樣學了4個多月后,到了2018年3月,我在Boss直聘上投了幾十家公司,約了幾個面試后又跟單位請一個星期的假,當時單位沒批,但我已經(jīng)管不了那么多了,誰也擋不住我去上海的腳步。
到了上海,晚上住在同學租的房子里,第二天一大早就拿著簡歷出門了,根據(jù)導航坐了2個多小時的車到了面試的公司。
第一次面試程序員的工作,說心里不緊張是不可能的。真是天道好輪回,蒼天饒過誰,前面學的又多差,現(xiàn)在面試就有多慘。
面試過程中,我甚至連面試官的問題都聽不懂,更談不上如何回答了。但是還是要硬著頭皮回答,只能是自己在那里胡編亂造。
腦補下那個場景,面試官肯定在想:這是哪來的二百五在這胡謅呢!面試結(jié)束了,我像做賊一樣逃離了那個尷尬的現(xiàn)場。
來不及多想,趕緊坐車去趕下午的面試,下午面試的公司在西邊,一個東一個西,路上又花了2個多小時,當時就感慨上海是真大啊,大的讓我心力交瘁。
毫無疑問,依然看不懂和聽不懂面試官的問題。在面試結(jié)束的時候,我甚至卑微到跟面試官講我可以不要工資來這里實習,不過還是被拒絕了。
在回去的公交車上,我很想大哭一場,我已經(jīng)29歲了,還讀了個碩士,為什么還混的如此的不堪。心里已經(jīng)有點打退堂鼓了,甚至打算如果明天面試不成功就直接回家了,至少老家的工作還沒辭。
晚上,同學還沒回來,也沒人請教,于是我把今天的面試題整理下了,然后通過百度查答案,盡管答案也看不懂,但可以先背下來,這樣明天至少也能說一點,碰碰運氣吧,聽天由命。
第二天的面試地點離住的地方比較近,所以上午就安排了兩場。命運女神終于眷顧我了,面試的問題大多數(shù)是我昨天晚上背誦的,所以答的還算可以。另外,簡歷上我要求的薪水是10k,對互聯(lián)網(wǎng)公司來說太便宜了,所以后面就沒有問太深的技術(shù)問題。
幾年之后再次回憶當時的場景,也許是面試官看中了我的學歷,認為盡管基礎不怎么樣但是學習應該很快,因為當時前端開發(fā)成為一個獨立的工種沒多久,很少有碩士去做前端程序員的,至少當時是這樣。
就這樣,上午兩場面試都是當場給了我offer,小公司的效率還是很高的,薪水10K,我接受了后面一家公司offer。
那天中午,我在一家肯德基里我吃著漢堡,眼淚突然就流了出來,并不是因為高興,是因為那段時間背負的壓力太大,在這一刻得到了釋放。
想想一個都29歲的人要放棄穩(wěn)定的公務員工作,轉(zhuǎn)行做一個和專業(yè)完全不相關的程序員,還要承受轉(zhuǎn)行失敗的風險,這里面的壓力只有親身經(jīng)歷的人才會懂。這也許就是置之死地而后生吧。
4寫代碼好像是有套路的
我回家辦好離職手續(xù)后,2018年3月22日,29歲的我正式成為了一名前端程序員。然而,困難才剛剛開始。
我首先接到的第一個任務是讓我搭建一個admin的頁面模版,我當時連admin(后臺管理系統(tǒng))都不知道是什么?然后我自己在那里鼓搗了兩天,什么也沒做出來,最后項目經(jīng)理不得不把這個任務給了另一個前端。從他的眼神中,我強烈地感受到了對我的不滿與鄙夷。整個下午,我無地自容。
那個階段,我每天盼望著趕緊下班,因為只有下班后我才能學習同事寫的代碼,在網(wǎng)上惡補相關知識,每天都要學習的很晚。
當時因為沒錢,搬到了離公司很遠的松江區(qū),公司在長寧區(qū),每天來回坐地鐵需要4個小時,在這4個小時的時間里我心無旁騖的看自己記的筆記。
因為前面的慘痛教訓,我在工作后就養(yǎng)成了記筆記的習慣,只要是新的知識,我都會記在筆記上,然后在空余時間反復揣摩。
揣摩時間長了,發(fā)現(xiàn)寫代碼這事看著好像比較復雜,其實都是有套路的,該怎么設計、怎么寫,前人總結(jié)了很多經(jīng)驗,你只需要拿過來不斷的練習就好。
這種狀態(tài)持續(xù)了3個月,3個月后我基本能完成分配下來的任務。同時,公司看我工資低,主動給我漲到了11K。
期間,我五一回了一趟家,準備陪陪女朋友,結(jié)果人都沒見到就分手了,來不及傷心就回到了上海。
在上海,我根本沒有精力去悲傷,因為工作和學習的壓力太大,我就像一塊海綿一樣吸收著前端開發(fā)知識。日子一天天的過去,仿佛失戀就不存在一樣,只是偶爾在夜深人靜才會想起她。不過也能理解她的選擇,畢竟當時的我狼狽不堪,就在心里默默地祝福她吧。
后來,公司又招了一個前端開發(fā),我們成了很好的朋友,他是無錫人,95年的,在他身上我學到了很多生活和工作上的東西,這也是我目前唯一還在聯(lián)系的前同事。
5回到老家省城
在這個公司待了一年,具備了初級開發(fā)的水平后,2019年2月我回到了老家的省會城市。在這個二線城市找工作稍微有點不順利,畢竟互聯(lián)網(wǎng)企業(yè)并不多。經(jīng)過一周的時間,工作終于敲定了下來,公司規(guī)模100人左右,薪水14K,崗位前端開發(fā)。
這家公司所用的框架與我上家公司不同,因此需要重新學,因為有了一年的基礎,學習起來還是蠻快的,一個月之后就能接手原來的項目了。
在這家公司除了開發(fā)web頁面,還有一些其他項目,比如:數(shù)據(jù)可視化,客戶端,后臺開發(fā),項目部署等等。因此,隨著項目的開展我開始接觸其他的東西,如nodejs,electron,MySQL,linux等相關知識。因為基礎差,我基本上每天都在加班,不過當時并不覺得累,因為每天都能學到好多東西。
這也許是小公司的好處吧,什么都要會一點,什么都要學一點,在關鍵時刻能頂上去。
工作之余,我通過相親網(wǎng)站談了一個女朋友,畢竟老大不小了,家里也經(jīng)常催。
時間來到了2020年2月,大家都知道,爆發(fā)了新冠疫情,所有人都居家辦公,居家辦公期間薪水打7折,這也是小公司的不好之處吧。
由于薪水打折大家干活的積極性不高,并且開始自謀出路。我也開始惶恐起來,于是在網(wǎng)上買了很多課程進行學習,跟視頻里面的老師一個字母一個字母的敲擊,認認真真做筆記,不過這個時候是用有道云做筆記了。也是在這個階段技術(shù)有了質(zhì)的提升,當時應該算達到中級開發(fā)水平了。
說句題外話,從剛?cè)胄虚_始,我就在花錢買課程學習。因為在入行之前學習用的資料都是免費的,導致面試的時候連面試題都看不懂,走了很多彎路,浪費了很多時間。
所以,從那時起我只看付費的課程,花錢的東西才是有價值的,免費的東西不能說都是垃圾,但是大部分都是垃圾。理所當然,這些課程也讓我技術(shù)進步神速。
6進不了大廠進國企
2020年5月恢復辦公后,我開始投簡歷。跳槽的原因有兩個:一是公司遲遲不漲薪,當時面臨結(jié)婚買房急需用錢;
二是因為一直待在小公司,對大公司有著莫名的向往,再加上年齡很大了,再不努力一把,以后估計也不會有機會去大廠了。盡管我知道我離大廠的要求是有差距的。此時我已經(jīng)31歲了,做前端開發(fā)已有2年有余。
在和女朋友談了一年多后,2020年9月26日,我們結(jié)婚了。同時,借了一些錢加上自己和女朋友的存款在省會城市買了一套80多平方的二手房,婚后就直接搬進去了。總算在大城市落腳了。
簡歷投出去后,很快我就收到了小米、字節(jié)、騰訊、百度等大廠的面試邀請,說明當時的前端市場還是不錯的。面試結(jié)果都是止步于二面或者三面。
對于這個結(jié)果,我心里是有預期的,因為我知道我不是什么天才,不可能用兩年多的時間來達到一個很高的編程水平,而且我年齡偏大,但相應的技術(shù)水準達不到大廠的要求。
于是,我換了一條思路,去面試難度低一些的國企。因為有碩士學歷,而且技術(shù)還行,所以很順利的進入某國有銀行的前端開發(fā)崗,薪水20K,福利不錯。此時已經(jīng)是2020年11月了。
進入銀行后,前端開發(fā)人員比較少,大多都是后端開發(fā)和產(chǎn)品崗。因此,銀行的前端技術(shù)是比較一般的,在這里我完全沒有了以往的技術(shù)壓力。以前,我特別怕產(chǎn)品經(jīng)理丟來一個需求過來自己實現(xiàn)不了,因此工作中總有一種無形的壓力逼迫你學更多東西。
在這里,我可以每天中午休息2個小時,晚上5點半準時下班,生活終于有了閑暇,不必那么緊張。
2021年3月2號,我兒子出生了,小家伙很可愛。工作之余,我基本上所有的時間都在陪他玩耍,其實你能陪小孩子的時間并不多,等他有了自己的意識后對你依賴會逐漸減少,真正能和孩子在一起玩的時間也就五六年。
7該給領導送禮了
互聯(lián)網(wǎng)經(jīng)過10年的狂飆突進,創(chuàng)造了太多的造富神話,吸引了大量的從業(yè)者涌入。進入到2021年下半年后,隨著經(jīng)濟放緩,大量企業(yè)裁員倒閉,互聯(lián)網(wǎng)公司也不能幸免。因為互聯(lián)網(wǎng)公司本質(zhì)就是個廣告公司,企業(yè)沒錢投廣告了,互聯(lián)網(wǎng)公司自然沒錢賺。因此,全球互聯(lián)網(wǎng)大廠紛紛裁員,降本增效。
前端由于入門門檻低,從業(yè)者眾多,水平參差不齊,成為了裁員的重災區(qū),所以網(wǎng)上出現(xiàn)了大量關于"前端已死"的觀點,一時間風聲鶴唳。
對于在銀行相對安全的我也感受到了外面的經(jīng)濟環(huán)境與就業(yè)壓力,公司先是取消了每周的免費水果,后來又取消了午餐的補貼。同時,工資也已經(jīng)快2年半年沒漲過了,而且今年績效屬于靠后的那一檔,年終獎相應的也會少很多。
由于銀行的業(yè)務主要是偏后臺,前端的業(yè)務是非常少的,如果仍然專注于前端,往后我也難拿到一個比較好的績效。對此,我曾經(jīng)也學過一段時間的Java,但實在提不起興致,最后也放棄了,也許是因為年紀大了學不動了。
在多重因素下,以前的那種焦慮感又慢慢的回來了。作為程序員,35歲的達摩克利斯之劍是否會降臨在自己頭上,我不得而知,也許是今天,也許是明天,也許在未來的某個時刻。
捫心自問,現(xiàn)在上有老下有小的我做好準備了嗎?如果被裁了,我還能從事前端開發(fā)嗎?如果不能我又該何去何從呢?
有天晚上,老婆說家里的茶葉成熟了,要不給領導送兩盒茶葉?
不知道為什么我瞬間想到了我原來的科長,仿佛5年前科長帶著我跟局長匯報工作的那個下午,對局長卑躬屈膝的人是我,而不是科長。
我也理解了科長的行為以及他的無奈心酸,社會就是一張網(wǎng),你不在這一張網(wǎng),就在那一張網(wǎng)。如果你不是收網(wǎng)的人,命運就不由你掌控。
網(wǎng)和網(wǎng)的區(qū)別就在于個體選擇的自由度大小不同,在政府你的前途命運基本上由領導決定。而程序員自由度稍微大一些,畢竟這一行也是要看技術(shù)能力的,只要能力足夠強換一家公司還是容易的。
從去年開始,我一直在考慮如何擺脫這種困境,但是毫無頭緒。目前唯一能做的是把前端技術(shù)進一步打磨,等待那天能派上用場吧。
我總是這樣,事到臨頭才開始想出路,殊不知出路早已被堵死。
到如今,做了5年多程序員的我,又遇到5年前的問題了,只是這個問題延遲了5年,想想其實也挺滑稽的。
我時常在想,既然始終無法成為那個拉網(wǎng)的人,那個人的努力有什么用呢?
也許它可以讓你在網(wǎng)中輾轉(zhuǎn)騰羅的空間更大一些,選擇也更多一些。想不明白的時候,我時常用這句話這么安慰自己。
從14年畢業(yè)至今已經(jīng)9年了,一個最大的感受是人需要不斷提高自己的認知,盡管認知這個詞在如今的互聯(lián)網(wǎng)已經(jīng)被用爛了,它很虛幻,但它確實很重要。
更高一個層次的認知可以讓我們比別人更早看到事物的發(fā)展軌跡,提前布局,而不是被事情推著往前走,到那時再努力已經(jīng)來不及了。
我從2017年開始玩頭條,如果當時能認識到自媒體及短視頻的風口,堅持下來持續(xù)的做,也許后來就不會做程序員了,只能怪自己認知太淺,看不到新興事物隱藏的巨大潛力。
作為農(nóng)村出來的我,見識淺薄,書也沒讀好,又無貴人相助,注定這一生一步一個坑,等所有的坑都趟平了,也就快退休了,這是何其的悲哀。
就寫到這里吧,我該去準備給領導的茶葉了,希望他能收下。
作者:嘗試者說