1. 程式人生 > >30歲程式設計師的焦慮 Anxiety of 30-year-old Programmers

30歲程式設計師的焦慮 Anxiety of 30-year-old Programmers

還有四個月,我就30週歲了。 圈裡都在傳30歲程式設計師的焦慮,我也焦慮。身邊的朋友,除了已經上岸的一部分,說不焦慮的,幾乎找不到。

我們不妨認真地來聊一下這個話題:30歲,程式設計師,焦慮。

首先,什麼是焦慮?

在這裡,我們可以認為“焦慮”是指:對自己職業前景等的過度擔心而產生的一種煩躁、著急、恐慌、不安的情緒。

沒錯,對未知我們都會容易產生焦慮情緒,可是:

為什麼是“30歲”的“程式設計師”呢?

為什麼是30歲而不是25歲?

大多數人在22歲左右本科畢業,再讀個研究生的話是25歲左右,這個時候剛畢業的學生剛從校園出來,幹勁十足,對未來充滿希望,擁有無限可能。

工作幾年以後,發現了理想與現實的差距,不出意外的話,剛畢業時定下的巨集偉目標大多數都沒有實現,信心受損,而自己的成長速度變緩,很少再有剛畢業一兩年時學到新東西時的快感。而之前的同學、朋友,可能早進了大公司,升職加薪,不像剛畢業時每個人都是一窮二白看不出差別,這種比較不自覺地又加重了自己的著急情緒。另外,到了30歲,很多人開始面臨結婚、買房、生子等壓力,於是“焦慮”產生了。

為什麼焦慮在“程式設計師”群體中尤甚?

不可否認,程式設計師是近些年畢業的年輕人平均薪水最高也應該是群體最大的一個行業了,大公司去校招,動輒開出20k、30k的月薪。私以為,應屆生這樣的薪水是有溢價成分在裡面的,是在提前消耗中國網際網路發展的紅利。當然,相對於一個基本的排序查詢都不會的應屆生能拿到6k月薪的工作,給一個ACM金牌選手發一個30k月薪的offer,我認為合理的多 —— 網際網路紅利的過度消耗,我認為不是優秀的人才拿到高薪,而是渣渣們一樣可以拿到還說得過去的offer —— 這遲早會給這個行業造成危機,特別是在“劣幣驅逐良幣”現象更容易發生的中國網際網路行業中。

大公司怕校招招不到人而給應屆生溢價很多的offer,應屆生入職後,薪資漲幅逐漸降低(base 10k 的人漲薪 20% 跟 base 50k 的人漲薪 20%,對於公司來說,成本差別太大),便產生了心理落差,即使通過跳槽去提升漲薪幅度,跳槽的次數以及漲薪的幅度也是有限的。

另外,工作多年以後,薪水要求翻了好幾倍,但是技術能力和成果產出不一定有幾倍的增長,這時候,很多公司會考慮價效比的問題,因而更願意去聘用工作2-5的一些技術能力達標同時薪資要求也不太高的候選人,另外團隊中有少數幾個薪資高一些的技術大牛來掌舵就可以了。這時候,很多大齡程式設計師就有被團隊淘汰的風險,特別是在大環境不好的2018、2019年,很多公司進行了不同程度的裁員(我所聽說的一家網際網路金融公司,竟然按照薪水從高到低進行裁員,而不是考慮貢獻、產出,也算是駭人聽聞了)。而這,才是大多數人的焦慮所在 —— 這個當初給我高薪讓我定下一些巨集偉目標的網際網路行業,也可能讓我在還著房貸的時候跌入深淵,並不能給我帶來安全感,不由得恐慌。

怎麼去減輕焦慮?

每個人對焦慮的認知以及應對方式都不一樣,所以這裡沒有用“消除”,而是用“減輕”。

所以,怎麼做?下面給我我的一些建議:

  1. 讓自己更年輕一些,讓30歲的你活得像20歲
  • 保證充足的睡眠:睡眠充足才能保證頭腦高效運轉,讓30歲的你有20歲的精神狀態。特別是在程式設計師這樣一個腦力密集型工種中,時刻保持思維的高效很容易讓你在團隊中脫穎而出。
  • 運動:工作多年之後是不是感覺自己特別容易累,身體素質大不如從前?有氧搞起來,器械練起來,堅持鍛鍊的你可能比身邊20多歲的同事狀態還要好。
  • 心態要Open:對新事物、新技術保持好奇心,主動了解,主動學習,把對新技術的學習當成是興趣而不是任務。
  1. 停下來思考
  • 別因為忙而不給自己留思考和梳理的時間,思考和梳理的結果是發現不足、明確目標、調整路徑,否則很2容易因為忙而變得手足無措,更加焦慮。
  1. 發揮經驗優勢,讓自己不可替代
  • 作為團隊中的大齡同事,要敢於挑大樑,敢於挑戰難題,敢於“成為漩渦的中心”,主動去 drive 一些團隊中的關鍵事情。這樣你成為了團隊的核心,成為了不可替代的那一個,在公司有裁員指標的時候,你就是最後被想到的那一個。即使被不幸裁掉,因為你的積極解決問題的經驗積累,也讓你很容易就找到一份新的不錯的工作。
  1. 踏實
  • 別再通過跳槽去漲薪了,找家合適的公司踏踏實實工作,創造產出。這裡的踏實不是單純的穩定,國企都有可能下崗,這時的你也需要多去關注技術的變化,多去主動解決團隊中的難題,多去梳理和總結自己的工作。
  1. GTD
  • Get Things Done,做最重要。楊絳女士曾說,“你的問題主要在於讀書不多而想得太多”。如果覺得困惑,覺得無所事事,要麼去睡覺——保證充足睡眠,要麼去運動——汗水可能會改變你的想法,要麼去學習。
  1. 解決焦慮的萬能金鑰
  • 最後一條tip是十多年前高考前夕我所在高中的副校長教給我的:**如果你現在感到焦慮,那麼想一下,你當前可能遭遇的最糟糕的情況是什麼樣的,如果沒有到最糟糕的情況,你就應該感覺到慶幸而不是焦慮。**比如,你當前剛訂了婚,買了房,每月還著一萬多的房貸,最糟糕的情況可能是:公司業務發展不好,你突然被辭退,房貸還不上被記入徵信黑名單,而未婚妻覺得你沒出息選擇了有房有車的富二代,家裡又突然有人生病。而現實是:你工作中收到領導和同事高度認可,未婚妻和你恩愛有加,和你一起攢錢還房貸,而家裡父母健康,有時候還能幫你負擔一些房貸壓力。所以這時候你應該感覺慶幸,感到幸福,而不是有點無病呻吟的“焦慮” —— 殊不知,你在抱怨鞋子不漂亮的時候,有些人甚至沒有腳。

分享我的學習方向

合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

一,微服務架構專題

在高併發的應用場景下,微服務技術是網際網路平臺必選的架構技術,目前國內較流行,用得較多的有Spring Boot, Spring Cloud, Duboo, 不僅要學習微服務架構的應用知識,還要會從底層原始碼透析每個開源框架的設計模式及設計思想,還有Docker虛擬化技術等等,使用微服務改變網際網路系統的併發瓶頸,讓你的平臺開發更加高效、快捷。

二,開源框架解析專題

原始碼解讀是一位合格架構師的必備技能,站在更高的角度來分析及解決技術疑難問題;所以必須學習開源框架的常用設計模式及經典設計思想,紮實原始碼內功基礎,學習大牛們原始碼設計思想及技術規範,從原始碼學習過程中提升個人技術審美觀及架構設計思想。多瞭解大牛們的原始碼分析及應用經驗,以Spring5與Mybatis的基礎應用編碼為起點,去尋找底層原始碼切入點,讓開源框架底層技術不再神祕。

三,團隊協作開發專題

工欲善其事必先利其器,選擇好的工具,提升開發效率和團隊協作效率,是必不可少的:Maven,專案管理,Jenkins,持續整合,Sonar,程式碼質量管理,Git,版本管理,敏捷開發...

四,高效能架構專題

熟悉大牛的原始碼框架後,接下來我們進入高效能架構專題學習,先講解傳統技術架構到大型網際網路架構的演進過程,如何將傳統軟體技術昇華到高併發高效能的網際網路技術,理論與實戰充分結合,讓每個技術點學而不忘。然後再從高效能架構技術的基礎入門,到技術架構的逐步進階,再到技術架構的高階專題,最後通過多個實戰環節將所有技術點鞏固加強,讓每個人在高效能架構技術的深度及寬度上得到跳躍式提升,成為網際網路企業的核心技術人才。

五,架構師築基專題

成為一名優秀的架構師之前,必須熟練Linux作業系統,從JVM記憶體模型到深度優化實戰,從Java程式效能優化過渡Tomcat、Mysql深度優化實戰,從Netty框架入門使用到Netty原始碼解讀實戰,讓併發程式設計與你的應用業務場景結合更緊密,系統性能直線提升上千倍,全面學習架構築基專題,從效能調優到併發程式設計,逐步脫變成優秀的Java架構師。

六,B2C商城專案實戰

有了網際網路熱點技術,一個真實的網際網路專案可以讓你把所學的熱點技術由點到線,由線到面,將所有技術聚集到實戰的環境,最終將技術點和專案實戰真正變成自己的本領;要會分析B2C專案的每一行源行及設計規範,讓你對Nginx、 Redis、Docker、Mq等技術學而致用,用而不忘,具備獨立的架構設計與開發能力。

七,設計模式

設計模式是可複用面向物件軟體的基礎,學習設計模試是每一位Java工程師進階的必經之路,靈活地使用設計模式,可以讓程式碼變得簡潔、易懂、複用性更高。

讀者福利

針對於上面的文章我總結出了網際網路公司java程式設計師面試涉及到的絕大部分面試題及答案做成了文件和架構視訊資料免費分享給大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分散式、高併發等架構技術資料),希望能幫助到您面試前的複習且找到一個好的工作,也節省大家在網上搜索資料的時間來學習。

資料獲取方式:加qun群:956011797點選立即加入 找管理小姐姐免費獲取!

合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

相關推薦

30程式設計師焦慮 Anxiety of 30-year-old Programmers

還有四個月,我就30週歲了。 圈裡都在傳30歲程式設計師的焦慮,我也焦慮。身邊的朋友,除了已經上岸的一部分,說不焦慮的,幾乎找不到

寫了6年程式碼,30程式設計師要去做外包,這個選擇靠譜麼.網友,別!

做了6年程式設計師,30歲程式設計師要去做外包,這個選擇靠譜麼.網友,別! 在網際網路行業,作為一名技術人員,大部分人都有換工作的經歷,不過在職業生涯內,換工作的次數也是非常有限的(個人覺得超過2位數就算是比較頻繁了),每一次換工作,都算是人生的重大選擇,都有可能決定今後的命運。因此作出這

一個30程式設計師的對於中年危機的思考和應對

1. 前言        2005年,我懷著對大學生活無限的憧憬,上了某大學的軟體工程專業。從報這個專業的第一天起,就聽過無數軟體行業是“青春飯”的言論。時至今日,當年青澀的毛頭小子也已工作了8年之久,轉眼就步入了而立之年,並且成為了一個孩子的父親。        現

#30程式設計師回家被逼相親,網友調侃:羨慕你們這些能相親的!

程式設計師趕上網際網路時代的順風車,薪資雖然高,但是卻時常加班,沒有自己私人時間因而連談戀愛的時間都沒有,所以解決單身問題成了程式設計師的一道難題,就有一程式設計師吐槽自己回家被逼相親。 如果有正在學java的程式設計師,可來我們的java技術學習扣qun哦:7

【轉】30程式設計師的轉型思考

我是程式設計師,也是老司機。我已過而立之年,也還沒過而立之年——年紀是到了,卻還沒有立,不論是立德、立言還是立功。你問我慌不慌,我問你路在何方。 我當程式設計師數數日子,八年有餘,自封老司機也不算太過分

30程式設計師困境:轉行or跳槽?如何做才不會被替代?

原文地址 古語云:”三十而立”,意即三十歲是人生的一個黃金時段,是事業初成,蓬勃興起的起點。在官場上,曾經有一個59歲現象,即59歲上不了就退休。在程式設計師的世界裡,也有一個30歲現象,即程式設計師幹到30歲,再也沒有以前的幹勁了,可能還會時時面臨失業的危險。30歲

30的問題,為什麼有人說程式設計師只能幹到30

總是有人在說程式設計師是青春飯,到30歲就幹不動了,要轉行,要事業了等等之類,來嚇唬後生小輩,讓我們對職業人生困惑,害怕。說這些話的人很不負責任。 現在30歲以上在敲程式碼的,還要出來找工作的,都是些什麼人?先解決這個問題。 如果他們是科班出生,那麼算23歲大學畢業,也就是7

黑馬程式設計師—感謝黑馬給予30的我,換行業的勇氣和平臺!!!

    也許你會擔心工作有了,那工作應付不了怎麼辦?現在來看這種擔心有點多餘,所有工作中用到的東西我們都學習過,很多在企業中難以解決的問題,我們都有老師的視訊,即使工作中用到了,你當時沒學好,那就回家好好補習吧。如果這樣還是不行,那我們是不是要投降了?錯了,我們還有黑馬這個團隊,你所有的同學,所有的老師,還有

Java開發者薪資最低?程式設計師只能幹到30?國外真的沒有996?Intellij真的比Eclipse受歡迎?

Stack Overflow作為全球最大的程式設計領域的問答網站,每年都會出據一份開發者調查報告。近日,Stack Overflow公佈了其第9次年度開發者調查報告(https://insights.stackoverflow.com/survey/2019),這份報告基於對9萬 Stack Overflow

2030設計師應該如何決定人生

如果你關註過一些取得大成就的人,總會在他的成長故事中發現很多傳奇的經歷,比如少年時代的天賦異稟,或是30、40歲的大器晚成,為了做好某件事的廢寢忘食等等…然後摸摸自己的胸脯說,他們是天才,我只是個普通人。 但你回頭去看看身邊的牛人,其實大多走的都是極其尋常的路。大學畢業求職,經歷過職業低谷也

程式設計師一個月面試30家公司全部失敗!血淚總結面試經驗

大概一年前,研究生畢業 踏上了找工作之旅 七月的北京,特別的熱 為了找到一個好一點的工作,在北京城四處穿梭 經過前期的一些列準備,也通過很多公司的筆試 在八月的時候正式的開始了各種面試 剛開始的面試是特別不順利的 整個一個月,面試超過30家公司 有的時候因

五年全棧工程師告訴你一個Mac系統,讓程式設計師程式設計效率提升30%

Mac 系統一向以提供高效的工作環境著稱,iOS、Android和服務端程式設計師都可以輕鬆的在Mac上搭建舒適的開發環境。 自己是一個五年的全棧工程師,前後端開發都有做,一般在macbook上工作,以下是這些年累積下來的一些提升工作效率的方式,和大家分享。 熟

程式設計師隨筆2018-09-30

       今年是我人生中成長最快的一年,從年初到現在不知不覺已經看了50多本書,其中80%以上是關於思維方面的書,每本書都會對我的思維進行一點點洗禮,我也在嘗試不斷的吸收書中的精華。        從年初開始,逐漸養成了很多習慣,目前一直堅持了現在。 1、自從看完《程

老司機教你如何撩妹:程式設計師撩妹技術 30 分鐘從門到精通

大家都說程式設計師不會跟女生打交道,甚至程式設計師被強行打上“性格內向”“表情木訥”的標籤,更加給女生“無趣”的印象。但是實際上並非如此,我認為程式設計師兄弟們性格並不內向,也不木訥,只是在和女生交往過程中沒有一個明確的方法論作為指導(即“套路”),所以導致任憑自己

程式設計師嘆息:年薪30萬,相親時卻被月薪3000的女白領看不上

對於踏入職場的年輕人來說,事業和婚姻是對他們來說最重要的事情,有的人年輕時選擇了先拼事業,有的卻會選擇先成家再立業。 而其中,程式設計師大多都屬於前者,眾所周知,程式設計師一天的工作時間至少在10小時以上,每天沒有多少時間休閒,而且程式設計師大多是宅男,很少有機會接觸到異性,所以很多年近30都依

30程式設計師名言警句

一個好的程式設計師應該是那種過單行線都要往兩邊看的人。 — Doug Linder, 系統管理員 任何一個工具,它的一個最重要的、同時也是最難以做到的方面就是對那些學習使用這個工具的人在使用習慣上的影響。如果這個工具是一種程式語言,那麼,這種影響——不管我們是否喜歡——將是一種思考習慣上的

30多年程式設計師生涯經驗總結【轉】

在我30多年的程式設計師生涯裡,我學到了不少有用的東西。下面是我這些年積累的經驗精華。我常常想,如果以前能有人在這些經驗上指點一二,我相信我現在會站得更高。 1.客戶在接觸到產品之後,才會真正明白自己的需求。 這是我在我的第一份工作上面學來的。只有當

程式設計師都是吃青春飯的?32程式設計師面試直接被面試官送走,心衰!

在某職場社交平臺上看到一個帖子,樓主表示:面試了一個32歲的大齡程式設計師,自己給Leader的建議是T4,結果Leader說那就直接送走吧…… 該帖一出現,就引起了網友的熱烈討論:32歲就是大齡了,啥時候程式設計師也變成吃青春飯的了? 但對此,BAT大廠的員工則紛紛表示:32歲在百度

29程式設計師,該怎麼在寫作、溝通、能力方面提升自己?

1、 每次臨到週二的時候,我的內心就開始恐慌,因為該寫一篇《程式人生》方面的文章了;我甚至有一種錯覺——剛寫文章沒多長時間嘛,怎麼又該寫了?這次寫點什麼呢?   一想到這,我就開始發愁,愁得白頭髮都鑽出來了好幾根。我在想,要不要加入一個寫作訓練營呢?我時不時在內心會這樣問自

36程式設計師被裁後吐槽:平時與領導稱兄道弟,到裁員立刻變臉!

  如今在職場上有個很殘酷的現象,人到了35歲被公司裁掉的風險大大增加,而這個年齡段的職場人大都處於“上有老下有小”的狀態,近日,有一位36歲的程式設計師被裁掉了,頓時感到“世態炎涼”,現實太殘酷: 如果有想學習java的程式設計師,可來我們的java學習扣qun:72340,39