作者 | 碼農翻身劉欣
來源 | 碼農翻身(coderising)
IBM有個傳奇故事,說一個人畢業時被迫進入了一個偏冷的部門:大機部門。
大機即IBM的大型機(mainframe),特點是性能超強,穩定性巨高(7個9),價格嚇人,軟件硬件自成一體,沒多少人會的那種,國內主要是銀行在用,保存我們的賬戶信息。
大家認為他很不走運,進入了極其小眾的行業,同行極少,沒有多少人會,網上沒人交流,學會東西出來一點兒用都沒有,萬一大機市場不行了,他絕對會失業,真慘!
可結局出乎意料,人家在大機的領域耕耘了幾十年,度過了大機在中國從興起到衰?。ㄆ鋵崿F在也沒有衰?。┑耐暾^程,然后舒舒服服地退休了!
這個故事真假未知,我聽了以后挺羨慕他的:
這個冷門領域門檻高,競爭少,收入高,經驗可以積累,沒有35歲危機。
拿著IT界的收入,享受著如同編制般的穩定,實在太爽了。
我也一直在尋找類似的領域,但很難找到,因為現在技術變化太快,太容易過時了。
如果把標準降低呢?不要那么高的收入,經驗可以積累,越老越吃香就行。
這讓我想起了兩個人。
第一個是Bruce Eckel ,今年65歲。
上個世紀80年代,Bruce Eckel開始用C++編程,當時資料很少,他不得不通過C++ 預處理器生成的中間 C 代碼來努力理解語言特性,非常痛苦。
但是從此養成了一個習慣,剖析一門語言并且看到它的本質。
80年代末,他就寫出了《Using C++》,《C++ Inside & Out》等書籍。
1995年,《C++編程思想》問世,奠定了Bruce在業內的地位。
然后他轉向JAVA,98年又寫了更出名的《Java編程思想》,建立了世界級的影響力。
1997 年,Bruce 創立MindView, LLC.并擔任總裁,該公司位于科羅拉多州,專注于在編程語言和軟件系統設計方面提供培訓和咨詢。
Bruce現在的生活就是:
1. 寫作
包括博客和書籍,除了前面寫的書,還有《Atomic Scala》,《Atomic Kotlin》,他的新書《On Java》中文版剛剛出版。
2. 飛到世界各地進行演講
Bruce 對旅行要求很高,他認為這是巨大的機會成本,他在網站上事無巨細地列出了主辦方要支付的費用:如從 Crested Butte 開車往返丹佛,丹佛機場酒店的住宿費用,停車費用。
國內的話一定要直飛航班,出國的話要商務艙,因為這樣才能休息好。
但是他并不要演講的酬金,只要能支付差旅費就行。
3. 自己組織活動
他組織了一個叫做Winter Tech Forum的活動,每人750美元,最多45人。
這樣的生活是不是很讓人羨慕?
第二個人是Robert Martin , 人稱Uncle Bob,今年70歲。
Bob大叔1971年開始編程,那年他才19歲,用匯編寫工會記賬系統,后來用C語言寫各種古董級軟件。
1983年,他開始對C++和面向對象感興趣,讀了書以后就在Netnews上參加辯論,就像今天大家在論壇中上掐架一樣。
整整兩年時間,和幾百人討論最佳的語言特性和最佳設計原則來緩解工作中的各種不爽,一段時間以后,一個叫做SOLID的原則逐漸成形了。
SOLID后來被無數人引用,光是公眾號文章不知道寫了幾千遍。
Bob大叔在Netnews的辯論引起了兩個結果:
1. C++ Report雜志邀請他寫稿,走上寫作之路,后來成為雜志主編。
2. 引起了Rational公司的注意,被挖去做ROSE的開發,見到了自己的偶像Grady Booch (UML三巨頭之一)。
也是在1995年,在Grady的幫助下,他寫了第一本書《Designing Object-Oriented C++ Applications Using Booch Method》。
這本書在國外非常有名,很多人等著他出第二版,結果等來了一本《敏捷軟件開發 原則、模式與實戰》,這也是對我個人影響非常大的一本書。
Bob大叔此時已經進入了敏捷開發的陣營,是敏捷聯盟的創始人之一。
后來他又寫了《架構整潔之道》、《代碼整潔之道》,全是精品。
和Bruce Eckel 類似,Bob大叔也于1991年成立了自己的公司Object Mentor,在全世界做面向對象的設計和架構的咨詢。
現在Bob大叔主要講這些課程:
-
測試驅動開發和重構
-
高級測試驅動開發
-
Clean Code
-
Clean Architecture
-
SOLID 軟件設計
Bob大叔的日子過得也是輕松又愜意,讓人羨慕。
這兩個人,一個在編程語言領域內深耕,另外一個在軟件設計和工程實踐領域深耕。
經過漫長時間的積累,Bruce 在38歲的時候寫出了《C++編程思想》,Bob大叔在43歲時寫出《設計面向對象的C++程序》,各自奠定自己的IT界的地位。
隨后他們圍繞自己的核心競爭力,開啟了咨詢和培訓服務,到現在已經快30年了!并且還可以一直持續下去,除非他們不想干或者老得干不動。
這是不是會給我們一點兒啟示?
有人肯定會說,不是每個人都能成為大神,大神的例子不具備代表性。
其實我覺得,IT市場足夠大,當不了Bruce和Bob大叔那樣的大神,還是很有可能成為某個領域的“小神”的。
我身邊就有一個這樣的例子,主要做敏捷咨詢和企業數字化轉型。她在這個領域有深厚的積累,溝通能力很強,在一個個的實施的案例中,不斷積累和成長,越來越厲害,把自己的影響力建立了起來。
總之,像大型機那樣的機遇是可遇不可求的,但是IT的路很寬,不一定非要在寫程序這棵樹上吊死。
說了這么多,不知道能不能緩解一點兒大家的35歲焦慮問題?