職業生涯——30歲,每一個程序員都會遇到的「中年危機」

clipboard.png

1.定義
文中提到的「中年」並非指咱們人生的中年,而是做爲程序員職業生涯的「中年」。以前好像並無聽誰這樣形容過,因此沒能找個專業的詞彙進行描述,就暫且先這麼叫吧。java

那職業生涯的「中年」又是什麼意思呢?個人理解是,若是一個程序員在前線敲代碼的時間假設能持續10年的話,那入行後的第1~3年算是「青年」時期,4~7年算是「中年」時期,8~10年則是「老年」時期。程序員

做爲「青年」時期的程序員,咱們的求知慾可能正處於整個職業生涯中最旺盛的時候,而且這個階段的咱們老是精力充沛,加班熬夜趕項目什麼的徹底沒有問題。在這個時期也是咱們積累工做經驗的高峯期,有的人可能已經換了好幾家公司,有的人可能沒有換過公司可是已經作了好幾個項目。咱們的工資也在這個階段從幾千漲到了上萬。編程

到了「老年」時期,若是你還沒能成爲行業精英,也沒能轉爲管理崗位,更沒能本身創業成功,那真的是要好好考慮一下本身的前途了。由於若是這個時候公司業務發生了調整,把你炒了,你還能得到多少工做機會呢?你說公司是願意招一個年輕有活力聽話好管理的「青年」程序員,仍是會招一個有家有口上了年紀的「老年」程序員呢?固然並非說沒有機會,只是可能會少得可憐,除非你能接受和本身工做年限不匹配的工資水平。安全

2.症狀
因此,對程序員來講,「中年」時期十分關鍵!架構

若是閱讀本文的你正好處於職業生涯的「中年」時期,而且還會常常出現如下一些擔心,那麼頗有可能你就是遇到了所謂的「中年危機」。框架

1.懼怕新技術的出現編程語言

2.擔憂本身如今掌握的編程語言逐漸被行業淘汰微服務

3.愈來愈不敢在小公司工做,尤爲創業公司性能

4.生活的圈子裏好像逐漸只剩下代碼或者和代碼相關的人學習

5.學習新技術時老是心有餘力不足

6.開始有了轉行的念頭

固然我不是什麼心理學家,以上這些觀點也沒有龐大的數據基礎做爲理論依據,我只是經過身邊朋友的經歷,還有對一些同行的瞭解,以及我本身出現的一些狀況進行了一個總結。有些人可能會以爲我是在無中生有,是在聳人聽聞,否則你看建築師,會計師,教師這些職業都是越老越吃香?越老越值錢?

我想他們多是忘記了咱們這裏所討論的是程序員!以如今IT行業發展的速度,每一年甚至每幾個月都會涌現出一些新的技術來,因此一個老程序員隨時都有可能和一個新程序員站在同一塊兒跑線上!儘管由於有以前養成的編程思想,可能理解起來會稍微快一點,但這種優點其實也並不會太大。由於不得不認可,儘管咱們很想倚老賣老,可是在這個行業裏,「年輕」纔是最大的資本!

3.度過

如何才能渡過「中年危機」?
「中年危機」總結起來無非就是兩點,對安逸現狀的恐慌和對將來發展的迷茫。因此這個階段中合理的規劃是十分重要的。

關於如今。無論你是在大公司,仍是小公司,確定都會對現狀感到不安,或者不滿。回想一下本身是否是好久沒有漲過工資了?是否是雖然工做多年,但倒是把一年的工做經驗用了好幾年?是否是在擔憂新技術的出現可能會讓你在公司的飯碗不保,就比如React Native的出現,若是老闆僱一我的就能進行Android和iOS的開發,又何須還要請兩我的呢?固然除了這些確定還會有其餘的顧慮。

可是面對這些客觀因素,我以爲能作的也只有進行自我調節了。好比分析一下本身目前所在公司的地位,看是否有機會和老闆申請加薪;對於新技術的出現,看是否天天能抽一小時來進行學習,由於若是你已經十分努力了,但仍然以爲本身沒法成爲當前從事領域的精英,那學習新技術至少不會讓你掉隊。或者把注意力轉移到其餘上面,到時候也許你就會發現你的局面沒有你想的那麼糟糕,那樣心理上的焦慮就會減小一些。

關於將來。若是你打算之後轉行,那麼從如今開始就能夠利用業餘時間經營一些副業;若是你想轉向管理,那就去學習一些管理學的知識吧,儘管我以爲好的管理是須要天賦的,可是掌握了必備的管理知識再加上你在行業裏的積累,也能成爲一名合格的管理人員;若是你之後想成爲行業精英,那麼就應該努力提高本身的技術水平,不用在意掌握多少種編程語言,而是能在你感興趣的領域達到必定的深度;或者你想本身創業,那至少應該從如今開始注重人脈的積累,創業不少時候拼的不是你有多好的創意,而是你能得到什麼樣的信息和資源。

4.結語
「中年危機」,是每一個程序員都會經歷的一個階段,沒有辦法避免。並且以目前的狀況來看,不少程序員會在這個階段選擇了轉行,好比我上家公司的技術總監轉行去作了金融,一個月也能有超過10萬的收入,不過像他那樣的聰明人,幹什麼也都會賺錢。還有一個朋友在這個階段轉行去買房子了,如今也成了片區經理,每月收入2萬以上。固然還有轉行去創業的,開了火鍋店,不事後來據說賠錢了,又回到了這一行,找了個小公司當了主管。固然還有不少不少的例子,也有靠本身努力進了大公司的,可是到了大公司就安全了麼?並不見得!就像前幾天傳出來的華爲裁撤超齡技術人員的新聞,雖而後面澄清是假的,但我以爲這毫不會是空穴來風,澄清也可能只是由於頂不住輿論的壓力才作的緩兵之計。

都說程序員工資高,可是他們都不知道做爲程序員的咱們,職業生涯的週期可能僅僅只有10年,因此最後想問一下各位猿友們,可能正處於「中年危機」的大家,又打算怎麼怎麼渡過這個時期呢?或者已經有超過10年的猿友,您又是怎麼規劃的呢?

5.文末福利
小編在職業生涯上的建議就講到這裏,下面分享下進階架構師的學習路線(建議收藏)

架構師築基

clipboard.png
開源框架
clipboard.png
高性能
clipboard.png
微服務
clipboard.png
團隊開發
clipboard.png
B2C商城
clipboard.png
固然最後針對這些進階路線,小編也整理了一套本身的資料,在技術上想提高本身,有興趣學習的同窗,能夠直接加羣828545509便可
點擊連接加入羣【Java高級架構師學習羣】:https://jq.qq.com/?_wv=1027&k...

但願這篇文章在你們學習java的道路上可以提供到幫助