關於程式設計師生涯的思考,30 歲以後的碼農們該何去何從?

無銘發表於2018-01-10

程式設計師

歲月是一把殺豬刀,碼農們隨著年紀越來越大,頭髮越來越少,精力已遠遠不如從前,這些碼農該何去何從呢?

我 18 歲入行,呆過國企,也呆過創業公司,雖然現在我還很年輕,精力也很充沛,但是我時常會想,我到 30 歲以後,會是怎樣的場景?是一個 Coder?還是一個專案 Leader?或者是一個架構師、CTO 呢?

做了這麼長時間的開發,越來越瞭解「軟體工程師」這個職業,也就是職業程式設計師,《黑客與畫家》的作者保羅.格雷厄姆,曾做過一個概括:

程式設計師只是一個負責實現領導意志的技術工人,職責就是根據規格說明書寫出程式碼,其實與一個挖水溝的工人是一樣的,從這頭挖到那頭,僅此而已,從事的都是機械性的工作。

在軟體開發流程裡面,程式設計師只是充當一種工具,用來實現產品經理的軟體標準,最終輸出可交付的程式碼。

許多年輕的程式設計師勤奮工作,從早到晚一刻不停地編碼,週末也來加班,努力完成公司的一個個目標,很少會去想為什麼要開發這個軟體?這個軟體有多大的價值?更很少去想"我的人生規劃是什麼"?

中國的現實也很殘酷,商業公司存在的意義就是要盈利,告訴你做什麼,你就做什麼,不想做就離開。

即使軟體最終開發完畢,公司獲得了利潤,但是和程式設計師又能有多大的關聯呢?誰最終能記得這個軟體是你開發的呢?程式設計師的宿命就是持續不斷的去開發下一個專案,幫助公司來獲得更多的利潤。

成為資本家的工具,是絕大多數碼農的現狀,而形成這樣現狀的原因,我想用一個詞就可以形容,因為「窮」,迫於生計,不得不為資本打工;迫於現實的壓力,不得不去 code。最終傷了身體,禿了頭髮,消磨了意志,不得不轉型做了管理,或者其他職業。

知乎上有一個關於大齡程式設計師是否寫程式碼的問題:「如果 40 歲了還在中國寫程式碼,是一種幸福,還是一種悲哀?」

最高票的回答是這樣的:寫程式碼,和年齡無關,想寫程式碼的人,每天都是幸福。哪怕到了60歲。不想寫程式碼的人,任何時候寫程式碼都是悲哀,哪怕只有20歲。

不論你將來是 30 歲,還是 40 歲,寫不寫程式碼都不是問題,靠不靠寫程式碼掙錢也不是問題,最大的問題是你是否真正的熱愛程式碼,寫什麼樣的程式碼?

如果只是為了生計、為了高薪而去寫程式碼,為了交付工作而去寫程式碼,即使不到 40 歲,20 歲寫程式碼就是悲劇。

對於碼農的現狀,要麼你就被現狀改變,要麼你就努力去改變現狀!

你不應該只是為了交付專案而去寫程式碼,要堅持獨立思考,思考專案的真正價值;

你不應該只是為了生計而去寫程式碼,你應該有一顆真正熱愛程式碼、持續精進的心;

你不該只是為了寫程式碼而去寫程式碼,你要具備工匠的意識,你做的每一個產品,都應該是你手中的藝術品;

你更不應該侷限於軟體工程師的思維,只寫程式碼、學習新技術,溝通、管理、理財,你都應該去學習、去了解、去跟上世界成長的腳步。

if you find a job in your life, you'll never have to work a day in your life!

相關文章