大齡程式設計師的前途在哪裡?

沉默王二發表於2020-04-07

快 30 了,還是一名程式設計師,幹著一些 CURD 的工作,以後該怎麼辦呢?

昨天晚上,在公眾號後臺看到上面這條留言,我感到很震驚,忍不住晃了兩下腦袋,生怕自己會錯了意。原因有兩個,一個是:“30 了,還是一名程式設計師,不應該感到很幸運嗎?仍然和自己心愛的程式打著交道,何樂而不為呢?”另外一個是:“30 歲了,還沒學會靠著脖子上的那顆腦袋去思考,確實有點過分。”

類似這樣的問題你應該不會感到陌生,反正我在其他地方就見過很多次。30 歲以後該幹什麼,我也問過自己很多次,但答案總繞不開一句話:

管特麼以後幹什麼,先把手裡的事情幹好再說。

提這類問題的人,我想他現在做的事情就很爛,做的不用心,又不肯花心思去學習新的東西,所以才會擔心前途。

還記得這篇文章嗎?強烈推薦10本程式設計師在家讀的書,我公眾號上的讀者都說好,並且誇我是良心推薦,已經下載好了準備讀,有的甚至已經讀了好幾本——你們都是最胖的,不,最棒的。

第二天同步到 CSDN 上後,同樣頗受歡迎,閱讀量非常高。但有一條留言讓我憤憤不平:

你自己全看過嗎?

透露著赤裸裸的輕蔑,奇怪的是,點讚的人數非常多(排在留言榜的第一名)。我一向推崇“相容幷包”,但這次沒忍住,“同道中人”還不少嘛,就回復了一句話:

悲哀啊,這個世界上總有那麼一小撮人,覺得自己菜別人就也要菜;自己的天空就井口那麼大,所以別人的天空也就那麼大。自己沒讀過的書,就以為別人一定也沒讀過。

這類人就可以和 30 歲還在擔心自己前途的人歸併到一處,並且給他們立一塊碑,上面只寫四個字:一群懶蛋。

感覺沒前途就不能趁著業餘時間學點你感覺有前途的,然後跳槽?也就 10 本書,沒讀過就不能趁著宅在家的這段時間讀一讀,然後長進一下?

聽到業餘時間四個字,他們可能又要抱怨:沒時間學啊,上班忙死了,下班後吃個飯收拾收拾,扣扣手機,打打遊戲,時間就沒了啊!

靠,這樣的人感覺自己有前途才怪。

前途在哪裡?前途就在你手頭做的事情上,提高效率,把這件事情做好,做到極致,做到無可挑剔;然後再去做另外一件事,再把它做好,一點一點的進步。我敢保證,如果你能夠把一件事情做好,就有能力去做下一件事情,做著做著,你的前(錢)途就找上門了。

再說,大道至簡,我就不覺得 CURD 有什麼可恥的。歸根到底,所有的程式不都是在這個基礎上延伸的嗎?偉大的哲學家羅素曾說過:

人活在世上,主要是在做兩件事:一、改變物體的位置和形狀,二、指使別人這麼幹。

這句話就很簡單,但仍然充滿智慧。想一想,假如你真的對 CURD 駕輕就熟,恐怕就要升職指揮別人這麼幹了吧?你沒升職,說明你就只配幹這件事,領導真的是比你傻,公司真的是比你傻,放任你的才華在那消磨時光嗎?

假如真的有這樣的領導和公司,我想比你更沒前途吧?

我認識一個人,年紀和我相仿,自稱以前是做管理和運營的。然後就在微信上給我聊:“王師兄,我想學 Python 語言。”我心想這是好事啊,就回復說:“學唄。”然後他就說:“有什麼建議?”

“what?哪方面的建議?需求很不明確啊!”

然後他就巴拉巴拉給我說了很多,我就靜靜地等他說完,終於說完了,結尾是這樣一句話:“講的比較囉嗦,自己也是乾著急。”一個做管理和運營的人,應該做事很有條理才對啊?如果自己都嫌囉嗦的話,那一定是沒把問題搞清楚。

這和那些快 30 歲但不知道前途的人遇到的問題是一樣的:對過去糊糊塗塗,對將來迷迷茫茫。

我也 30 歲的人了,還在做一名程式設計師,只不過在前面加了一個字首:有趣的。我不能說自己沒有糊塗過,迷茫過,那是自欺欺人,但最近兩年我逐漸摸清楚了自己。雖然處在三線城市洛陽,IT 環境很糟糕,跳槽升職加薪這事幾乎不太可能,但是我找到了自己的出路啊。

至於出路是什麼,都寫在了我的文章裡,你多看幾篇就一清二楚了,沒必要懷疑——我又不騙你錢花。你也別來直接問我,如果我告訴你了,你恐怕要說這不適合你,又要反駁我:“你說的是真的嗎?”難不成我天天靠說假話活著,那估計要餓死。

我總感覺,幹程式設計師這件事挺好的,我願意一直幹下去:程式設計就和解幾何題一樣,對了馬上能知道對,錯了也馬上知道錯,乾乾脆脆。比去做管理和人打交道要容易得多,並且只要技術功底到位,掙得也不會少。

30 歲,年輕著呢,時間有的是。但要肯動腦筋,要勤奮,如果你聽不進去我的建議,我也沒辦法,你有沒前途的權力。

最近,有不少讀者問我是怎麼學習的,那我乾脆就把我看過的一些優質書籍貢獻出來:

  • 計算機基礎入門推薦:《程式是怎樣跑起來的》、《網路是怎樣連線的》、《計算機是怎樣跑起來的的》

  • 進一步認識計算機網路:《計算機網路:自頂向下》、《圖解http》

  • 資料結構+演算法入門:《大話資料結構》、《阿哈演算法》

  • 演算法進階:《演算法第四版》、《程式設計珠璣》

由於我是 Java 技術棧的,順便推薦幾本 Java 的書籍,從左到由的順序看到

  • Java:《Java核心技術卷1》、《程式設計思想》、《深入理解Java虛擬機器》、《effective Java》、《Java併發程式設計的藝術》

  • 資料庫:《mysql必知必會》、《MySQL技術內幕:InnoDB儲存引擎》

就先介紹這麼多,這些都是最基礎最核心的,希望對那些不知道看什麼書的同學有所幫助。

對了,我介紹的這些書籍,已經順便幫你整理好了,你可以在我的原創微信公眾號『沉默王二』回覆『書籍』獲取哦

有收穫?希望老鐵們來個三連擊,給更多的同學看到這篇文章

1、老鐵們,關注我的原創微信公眾號「沉默王二」,專注於有趣有益的程式人生,保證你看完有所收穫,不信你打我。

2、給二哥點個讚唄,可以讓更多的人看到這篇文章,順便激勵下我,嘻嘻。

作者info
作者:沉默王二,CSDN 2019年度部落格之星,《Web全棧開發進階之路》作者
原創公眾號:『沉默王二』,已寫了 250 多篇文章,專注於有趣的 Java 技術和有益的程式人生,期待你的關注。

相關文章