30歲開始學程式設計晚嗎?
二哥,說出來不怕你笑話,我和你年紀差不多。之前是幹別的,但有點程式設計的基礎,最近想轉行程式設計師,不知道晚不晚,你能不能給我一些建議,或者說有沒有一些攻略可以參考。
這是上個月一個讀者小鄭私信我的問題,我一直置頂著,想不清楚該怎麼回答他。最近又遇到三四個讀者問我類似的問題,不得不認真思考一下了。
我年紀多大了呢?老讀者都心裡有數,我就不直說了(反正標題已經直說了,手動狗頭)。
30 歲開始學程式設計,從目前人的平均壽命上來看,顯然是不晚的。假如拿一天來對比人的一生,30 歲,無非就是睡了個懶覺。再從心智的成熟度上來說,顯然也是不晚的,可以算得上是黃金年齡了。
大文豪蘇軾都知道吧,他老爹蘇洵 27 歲才開始發憤讀書,但仍然成了唐宋八大家之一。關鍵是兩個兒子也教育有方,不得了。
還有之前看的一則新聞,說有個 80 歲(記得不太清了)的老太太,之前一直沒搞過寫作,然後突然開始創作,並一下子得了很多獎,簡直就是勵志典範。
這方面的例子再舉多一點的話,甚至可以把我也算上。我在 2019 年之前,也算是有點寫作上的基礎,但是呢,一直不溫不火,知道我的讀者並不多。靠寫作掙的那點錢,的確就像一位讀者的留言——根本就沒辦法養家餬口,打算放棄的次數比天上的星星都要多。直到今年 2 月份開始,情況突然有所好轉,並且一下子好轉了很多。
就這麼說下去的話,你恐怕覺得我又在熬一碗熱騰騰的雞湯,但不好意思,這次是潑冷水。
就我所取得的成績來說,和很多年輕人相比,簡直不要太晚了!!!
我知道的敖丙,24 歲,第一篇吊打面試官就火遍了掘金、CSDN 和部落格園,半年時間公眾號的閱讀量就遠遠地把我甩在了身後;我知道的帥地,今年才剛畢業,目前在鵝廠,CSDN 上兩篇文章就閱讀量 100 多萬;我知道的 cxuan,上次見面的時候還迷茫得不知所措,現在已經冉冉升起了;我知道的鬆哥,比我小三四歲,成績也是斐然,擼的視訊質量特別高;我知道的慶哥,和我算是半個老鄉,年紀也是比我小得多,CSDN 上發表的幾篇文章算的上是風生水起,B 站上的一個視訊播放量都達到了 30 萬。
早就是優勢啊,這句話不中聽但絕對是真理。
30 歲開始學程式設計,和 18 歲開始學程式設計相比,你如果非要說 30 歲的優勢巨大,給我一個億,買我的封口費,我依然會倔強地選擇拒絕的。因為我相信事實,相信真理,真理就是沒有人會給我一個億。
對於大多數的普通人來說,根本就沒法扭轉年齡上的頹勢。況且,就算你破釜沉舟,爭分奪秒,3 年後你程式設計學得有模有樣,市場的認可度依然很低。招聘方在年紀上不可避免是會有歧視的,選擇年輕一點的,肯定價效比更高啊。
你一個 30 歲的大叔(已經有好幾個高中生讀者叫我二叔了),還要顧家,沒有任何競爭優勢啊。
說句不爭氣的話,我現在都不怎麼敢熬夜,熬一次,花一週時間都恢復不了元氣。不是說我不肯鍛鍊,而是年紀上的事,根本就無法抗拒。這就是為什麼大多數過了 30 歲的運動員,職業生涯就開始走下坡路的扎心原因了。你非要把 C 羅、喬丹拉出來說事,就是不講道理。
並不是說 30 歲的人就不程式設計了,而是人家摸爬滾打積攢了差不多 10 年的程式設計經驗,最起碼也有五六年。你靠什麼追趕和人家之間的差距?靠迷之自信嗎?
除非你能做到一鳴驚人,但楚莊王人家畢竟是一方帝王,人家有資源,有權力。你有什麼呢?就算是你 30 歲開始學,33 歲去應聘,拋開學歷,拋開年紀,你至少得有一個證明自己能力的產品吧,比如說在 GitHub 上有個開源的專案,標星三四萬,你可以嗎?
當然,例外是有的。我之前遇到一個讀者,45 歲,剛開始學程式設計。第一次聽到他報出自己年紀的時候,我都驚掉了下巴(對,現在的下巴是重新安上的)。當時就迫不及待追問人家原因,“你為什麼這麼晚才起步啊?”你猜人家怎麼回答?“我學這個純粹就是興趣,覺得你們程式設計師挺神祕的,挺不可思議的,於是就想和這個時代接軌。當然了,我並不打算通過這個養活自己,我有自己其他方面的經營。”聽完這個原因,我當時還情不自禁地晒了個朋友圈,留言區就有不少朋友吐槽說果然是家裡有礦。
有沒有礦不打緊,興趣的確很重要。如果不考慮經濟因素,30 歲幹什麼都不晚,對吧?
再拿我來說吧,以我的影響力,在洛陽竟然沒有一家公司主動拋來橄欖枝。雖然說阿里拋來過,我猜那多半是讓我去受打擊的。之前的熱點你應該還記得,王垠去阿里面試,被 P10 暴打了。我和王垠之間,還差一個孫悟空的筋斗雲。
很多朋友都勸我去試試,面試過不過另說嘛。不過,我是理智的。我不會跑去阿里在面試官面前丟臉,我選擇走寫作這條路。以我的程式設計經驗,以我的寫作能力,創作一些受歡迎的文章,幫助一些讀者,順帶掙一些錢,這條不歸路是適合我走的。往後再靠顏值開個直播啥的,30 歲肯定不算晚,有可能會越老越香。
就算不去阿里,去洛陽任何一家軟體公司,我的價效比肯定是很低的。給錢少,咱不肯幹,給錢多,人家不肯幹。這不是能力的問題,是適不適合的問題。就像我之前在一家公司,領導寧願花 3000 塊找個啥也不會的新人,也不願把這錢給一個能幹事的老員工。這其中的意味你應該能明白,公司不需要一個無法替代的高薪老員工,公司需要的是能插能拔的螺絲釘。
那說來說去,我難道不是在說,程式設計師是吃青春飯的?
顯然不能這麼理解啊。你得趁早啊,早起的鳥兒才有蟲吃啊。我從 19 歲開始學程式設計,現在 30 歲,至少在我目前的公司是不可或缺的。我的工資不高,但經驗肯定是不缺的。老闆交給我的差事,都能完成。可如果把我以往的程式設計經驗全部抹掉,然後從頭開始學程式設計,我是沒這個自信的。
30 歲,與其從零開始學程式設計,還不如搞新媒體,搞直播帶貨,這行業在年紀上的歧視沒有幹程式設計師來得大。你 30 歲開始,到 35 歲爆發,和從 20 歲開始,到 25 歲爆發,我覺得差距並不會特別大。
或者乾點別的。
鳴謝
好了,親愛的讀者朋友,以上就是本文的全部內容了,能看到這裡的都是最優秀的程式設計師,我必須要伸出可愛的大拇指為你點個贊。如果你也覺得自己很棒的話,就無情地點贊吧,我需要你的支援。
看在我堅持日更原創的份上,送我個讚唄,謝謝。
1、親愛的讀者朋友們,喜歡的話,請關注我的原創微信公眾號「沉默王二」,專注於有趣的 Java 技術和有益的程式人生。
2、給我點個讚唄,你最美你最帥,除此之外,還可以讓更多的人看到這篇文章,順便激勵下我,再次感謝。
如果覺得文章對你有點幫助,請微信搜尋「 沉默王二 」第一時間閱讀,回覆【666】【1024】更有我為你精心準備的 500G 高清教學視訊(已分門別類),以及大廠技術牛人整理的面經一份。