那些70後的程式設計師都消失了嗎?
如果你現在去一家網際網路公司看看,你會發現程式設計師的主力都是90後了,80後都很少,至於70後幾乎絕跡。那麼一個有趣的話題是:「70後的程式設計師都消失了嗎?」
其實沒有消失,而是70後的程式設計師已經成為各個網際網路公司,各個IT公司的高層了。那麼你會問:「一個公司就幾個高層職位,哪有那麼多職位給70後呢?」
答案是:「20年前根本就沒有多少IT公司,70後的程式設計師也沒有現在動輒幾百萬的規模」。這20年來,整個IT和網際網路行業擴大了100倍都不止,創造了海量的就業機會,無論是高層還是一線崗位。
image.png
那麼還有70後程式設計師奮戰在coding第一線的嗎?當然有!高春輝,中國網際網路的活化石啊。身為一家公司的老闆,仍然不肯放下coding的樂趣,至今堅持親自寫程式碼。
所以看起來,到了40歲,無論自己寫不寫程式碼,似乎都不至於年老色衰,程式設計師這個職業的保鮮期似乎沒有娛樂圈短。作為一個年輕程式設計師的你來說,應該怎樣延長自己的保鮮期呢?
20-27歲:技術積累階段
假設本科22歲畢業,那麼工作的前5年對你來說是打基礎的階段。在這5年時間裡面,你要積累足夠的程式碼量,打磨自己的技術實力,成為某一個技術細分領域的牛人。
而我自己當年在這個階段的努力程度是如飢似渴的,春節都不回家,蹲在出租房裡面啃技術文件。剛參加工作的時候,曾經連續一個月在公司打地鋪睡覺。
image.png
28-35歲:形成思維方法論和知識體系的階段
當你積累足夠的程式碼量,例如超過10萬行程式碼以後,你應該形成了自己的思維方法論和自己獨立的學習技巧,任何新的技術在你眼中都能迅速的看到技術的本質,快速吸收成為你的知識體系的一部分。
到了這個階段,你會發現你所完全不瞭解的新技術新知識是非常少的,新技術對你來說也不過是幾天時間就把玩的很好的玩具,學習越來越輕鬆,掌握的知識儲備越來越多。
你開始逐漸的不再滿足於純技術領域的探索,而是思考更多的問題:如何將技術轉化為生產力;什麼技術在什麼樣的場合能夠發揮最大的價值;技術團隊應該怎樣構建;在一家公司裡面,我怎樣才能將自己的技術能力最大化的發揮出來?
在這個階段,積累技術對你來說簡直是小菜一碟,你更需要磨練的是思考能力,形成自己的思維方法和知識體系,這將是你幫助你一生的武器。
35歲以後:瞭解自己,把自己變現的階段
毋須諱言的是,35歲以後你的一線coding能力一定是下降的,你寫程式碼絕對不如25歲的程式設計師快,效率高。但是這不重要,因為程式設計只是你整個武器庫當中相對最不重要的了,你的經驗,你的視野,你的架構能力,你的管理能力,你分析和解決問題的能力已經遠遠不侷限於技術這個領域。
30-35歲這個階段,最關鍵的是瞭解自己。知道自己擅長什麼,自己的優勢在哪裡,怎樣才能夠最大化自己的價值,同時也知道自己有什麼缺陷,怎樣避開做自己不擅長的事情,不勉強自己,不讓自己處於對自己不利的環境,這是人生的智慧。
image.png
一個人能夠客觀的認識自己是非常困難的,很多人終其一生都沒有活明白,既不知道怎樣發揮自己的天賦,也拒絕承認自己的缺陷。在35歲以後,要接受一個不完美的自己,知道怎樣揚長避短,最大化個人價值。能夠做到這一步的程式設計師,人到中年完全不是程式設計師生涯的終結,反而會走向個人事業的巔峰。
一些後話
在這篇文章當中,我沒有提到很多具體的技術人員選擇發展道路的問題,例如:
成長為核心業務的核心骨幹
成長為技術管理層
轉型業務專家,轉型做業務諮詢顧問
轉型產品經理,產品總監,走產品線
這些都可以,都是一些具體的職業發展道路的選擇問題。然而無論選擇,只要你始終保持開放的學習心態,不斷積累知識和經驗,構建個人的知識體系,磨練自己的思考能力,並且時常自省,中年對你來說完全不是危機,而是巔峰。
技術的提升是需要下苦工,需要堅持不懈的努力。就比如下面的分享的這些技術點,是否都學會並掌握了呢?如需要以下圖譜以及跟多提升架構技術的資源可加入我的粉絲Qqun:878249276 。我花了將近一個月時間蒐集整理了一套架構技術提升知識點講解以及一些面試題解析和答案免費分享給大家。助力各位程式設計師朋友突破自我提升技能,實現自己的目標。
原始碼的解讀
常用框架原始碼分析.png
分散式架構的理解
網際網路分散式架構專題.png
微服務的掌握
微服務專題.png
效能的優化
效能調優專題.png
團隊協作開發工具的掌握
團隊協作開發專題.png
B2C商城專案實戰經驗
最後:歡迎各位學習java的朋友們加入Java交流學習群: 721506929
點選連結加入群聊【java交流學習群】:https://jq.qq.com/?_wv=1027&k=5cjelsQ
群內提供免費的架構資料還有:Java工程化、高效能及分散式、高效能、深入淺出。高架構。效能調優、Spring,MyBatis,Netty原始碼分析和大資料等多個知識點高階進階乾貨的免費直播講解 可以進來一起學習交流哦~