還有四個月丧枪,我就30周歲了。
圈里都在傳30歲程序員的焦慮庞萍,我也焦慮拧烦。身邊的朋友,除了已經(jīng)上岸的一部分钝计,說不焦慮的屎篱,幾乎找不到。
我們不妨認真地來聊一下這個話題:30歲葵蒂,程序員,焦慮重虑。
首先践付,什么是焦慮?
在這里缺厉,我們可以認為“焦慮”是指:對自己職業(yè)前景等的過度擔心而產(chǎn)生的一種煩躁永高、著急、恐慌提针、不安的情緒命爬。
沒錯,對未知我們都會容易產(chǎn)生焦慮情緒辐脖,可是:
為什么是“30歲”的“程序員”呢饲宛?
為什么是30歲而不是25歲?
大多數(shù)人在22歲左右本科畢業(yè)嗜价,再讀個研究生的話是25歲左右艇抠,這個時候剛畢業(yè)的學生剛從校園出來,干勁十足久锥,對未來充滿希望家淤,擁有無限可能。
工作幾年以后瑟由,發(fā)現(xiàn)了理想與現(xiàn)實的差距絮重,不出意外的話,剛畢業(yè)時定下的宏偉目標大多數(shù)都沒有實現(xiàn),信心受損青伤,而自己的成長速度變緩督怜,很少再有剛畢業(yè)一兩年時學到新東西時的快感。而之前的同學潮模、朋友亮蛔,可能早進了大公司,升職加薪擎厢,不像剛畢業(yè)時每個人都是一窮二白看不出差別究流,這種比較不自覺地又加重了自己的著急情緒。另外动遭,到了30歲芬探,很多人開始面臨結(jié)婚、買房厘惦、生子等壓力偷仿,于是“焦慮”產(chǎn)生了。
為什么焦慮在“程序員”群體中尤甚宵蕉?
不可否認酝静,程序員是近些年畢業(yè)的年輕人平均薪水最高也應該是群體最大的一個行業(yè)了,大公司去校招羡玛,動輒開出20k别智、30k的月薪。私以為稼稿,應屆生這樣的薪水是有溢價成分在里面的薄榛,是在提前消耗中國互聯(lián)網(wǎng)發(fā)展的紅利。當然让歼,相對于一個基本的排序查找都不會的應屆生能拿到6k月薪的工作敞恋,給一個ACM金牌選手發(fā)一個30k月薪的offer,我認為合理的多 —— 互聯(lián)網(wǎng)紅利的過度消耗谋右,我認為不是優(yōu)秀的人才拿到高薪硬猫,而是渣渣們一樣可以拿到還說得過去的offer —— 這遲早會給這個行業(yè)造成危機,特別是在“劣幣驅(qū)逐良幣”現(xiàn)象更容易發(fā)生的中國互聯(lián)網(wǎng)行業(yè)中改执。
大公司怕校招招不到人而給應屆生溢價很多的offer浦徊,應屆生入職后,薪資漲幅逐漸降低(base 10k 的人漲薪 20% 跟 base 50k 的人漲薪 20%天梧,對于公司來說盔性,成本差別太大),便產(chǎn)生了心理落差呢岗,即使通過跳槽去提升漲薪幅度冕香,跳槽的次數(shù)以及漲薪的幅度也是有限的蛹尝。
另外,工作多年以后悉尾,薪水要求翻了好幾倍突那,但是技術能力和成果產(chǎn)出不一定有幾倍的增長,這時候构眯,很多公司會考慮性價比的問題愕难,因而更愿意去聘用工作2-5的一些技術能力達標同時薪資要求也不太高的候選人,另外團隊中有少數(shù)幾個薪資高一些的技術大牛來掌舵就可以了惫霸。這時候猫缭,很多大齡程序員就有被團隊淘汰的風險,特別是在大環(huán)境不好的2018壹店、2019年猜丹,很多公司進行了不同程度的裁員(我所聽說的一家互聯(lián)網(wǎng)金融公司,竟然按照薪水從高到低進行裁員硅卢,而不是考慮貢獻射窒、產(chǎn)出,也算是駭人聽聞了)将塑。而這脉顿,才是大多數(shù)人的焦慮所在 —— 這個當初給我高薪讓我定下一些宏偉目標的互聯(lián)網(wǎng)行業(yè),也可能讓我在還著房貸的時候跌入深淵点寥,并不能給我?guī)戆踩邪保挥傻每只拧?/p>
怎么去減輕焦慮?
每個人對焦慮的認知以及應對方式都不一樣开财,所以這里沒有用“消除”,而是用“減輕”误褪。
所以责鳍,怎么做?下面給我我的一些建議:
- 讓自己更年輕一些兽间,讓30歲的你活得像20歲
- 保證充足的睡眠:睡眠充足才能保證頭腦高效運轉(zhuǎn)历葛,讓30歲的你有20歲的精神狀態(tài)。特別是在程序員這樣一個腦力密集型工種中嘀略,時刻保持思維的高效很容易讓你在團隊中脫穎而出恤溶。
- 運動:工作多年之后是不是感覺自己特別容易累,身體素質(zhì)大不如從前帜羊?有氧搞起來咒程,器械練起來,堅持鍛煉的你可能比身邊20多歲的同事狀態(tài)還要好讼育。
- 心態(tài)要Open:對新事物帐姻、新技術保持好奇心稠集,主動了解,主動學習饥瓷,把對新技術的學習當成是興趣而不是任務剥纷。
- 停下來思考
- 別因為忙而不給自己留思考和梳理的時間,思考和梳理的結(jié)果是發(fā)現(xiàn)不足呢铆、明確目標晦鞋、調(diào)整路徑,否則很2容易因為忙而變得手足無措棺克,更加焦慮悠垛。
- 發(fā)揮經(jīng)驗優(yōu)勢,讓自己不可替代
- 作為團隊中的大齡同事逆航,要敢于挑大梁鼎文,敢于挑戰(zhàn)難題,敢于“成為漩渦的中心”因俐,主動去 drive 一些團隊中的關鍵事情拇惋。這樣你成為了團隊的核心,成為了不可替代的那一個抹剩,在公司有裁員指標的時候撑帖,你就是最后被想到的那一個。即使被不幸裁掉澳眷,因為你的積極解決問題的經(jīng)驗積累胡嘿,也讓你很容易就找到一份新的不錯的工作。
- 踏實
- 別再通過跳槽去漲薪了钳踊,找家合適的公司踏踏實實工作衷敌,創(chuàng)造產(chǎn)出。這里的踏實不是單純的穩(wěn)定拓瞪,國企都有可能下崗缴罗,這時的你也需要多去關注技術的變化,多去主動解決團隊中的難題祭埂,多去梳理和總結(jié)自己的工作面氓。
- GTD
- Get Things Done,做最重要蛆橡。楊絳女士曾說舌界,“你的問題主要在于讀書不多而想得太多”。如果覺得困惑泰演,覺得無所事事呻拌,要么去睡覺——保證充足睡眠,要么去運動——汗水可能會改變你的想法睦焕,要么去學習柏锄。
- 解決焦慮的萬能金鑰
- 最后一條tip是十多年前高考前夕我所在高中的副校長教給我的:如果你現(xiàn)在感到焦慮酿箭,那么想一下,你當前可能遭遇的最糟糕的情況是什么樣的趾娃,如果沒有到最糟糕的情況缭嫡,你就應該感覺到慶幸而不是焦慮。比如抬闷,你當前剛訂了婚妇蛀,買了房,每月還著一萬多的房貸笤成,最糟糕的情況可能是:公司業(yè)務發(fā)展不好评架,你突然被辭退,房貸還不上被記入征信黑名單炕泳,而未婚妻覺得你沒出息選擇了有房有車的富二代纵诞,家里又突然有人生病。而現(xiàn)實是:你工作中收到領導和同事高度認可培遵,未婚妻和你恩愛有加浙芙,和你一起攢錢還房貸,而家里父母健康籽腕,有時候還能幫你負擔一些房貸壓力嗡呼。所以這時候你應該感覺慶幸,感到幸福皇耗,而不是有點無病呻吟的“焦慮” —— 殊不知南窗,你在抱怨鞋子不漂亮的時候,有些人甚至沒有腳郎楼。
分享我的學習方向
合理利用自己每一分每一秒的時間來學習提升自己万伤,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕呜袁,使勁拼敌买,給未來的自己一個交代!
一傅寡,微服務架構(gòu)專題
在高并發(fā)的應用場景下放妈,微服務技術是互聯(lián)網(wǎng)平臺必選的架構(gòu)技術北救,目前國內(nèi)較流行荐操,用得較多的有Spring Boot, Spring Cloud, Duboo, 不僅要學習微服務架構(gòu)的應用知識,還要會從底層源碼透析每個開源框架的設計模式及設計思想珍策,還有Docker虛擬化技術等等托启,使用微服務改變互聯(lián)網(wǎng)系統(tǒng)的并發(fā)瓶頸,讓你的平臺開發(fā)更加高效攘宙、快捷屯耸。
二拐迁,開源框架解析專題
源碼解讀是一位合格架構(gòu)師的必備技能,站在更高的角度來分析及解決技術疑難問題疗绣;所以必須學習開源框架的常用設計模式及經(jīng)典設計思想线召,扎實源碼內(nèi)功基礎,學習大牛們源碼設計思想及技術規(guī)范多矮,從源碼學習過程中提升個人技術審美觀及架構(gòu)設計思想缓淹。多了解大牛們的源碼分析及應用經(jīng)驗,以Spring5與Mybatis的基礎應用編碼為起點塔逃,去尋找底層源碼切入點讯壶,讓開源框架底層技術不再神秘。
三湾盗,團隊協(xié)作開發(fā)專題
工欲善其事必先利其器伏蚊,選擇好的工具,提升開發(fā)效率和團隊協(xié)作效率格粪,是必不可少的:Maven躏吊,項目管理,Jenkins匀借,持續(xù)集成颜阐,Sonar,代碼質(zhì)量管理吓肋,Git凳怨,版本管理,敏捷開發(fā)...
四是鬼,高性能架構(gòu)專題
熟悉大牛的源碼框架后肤舞,接下來我們進入高性能架構(gòu)專題學習,先講解傳統(tǒng)技術架構(gòu)到大型互聯(lián)網(wǎng)架構(gòu)的演進過程均蜜,如何將傳統(tǒng)軟件技術升華到高并發(fā)高性能的互聯(lián)網(wǎng)技術李剖,理論與實戰(zhàn)充分結(jié)合,讓每個技術點學而不忘囤耳。然后再從高性能架構(gòu)技術的基礎入門篙顺,到技術架構(gòu)的逐步進階,再到技術架構(gòu)的高級專題充择,最后通過多個實戰(zhàn)環(huán)節(jié)將所有技術點鞏固加強德玫,讓每個人在高性能架構(gòu)技術的深度及寬度上得到跳躍式提升,成為互聯(lián)網(wǎng)企業(yè)的核心技術人才椎麦。
五宰僧,架構(gòu)師筑基專題
成為一名優(yōu)秀的架構(gòu)師之前,必須熟練Linux操作系統(tǒng)观挎,從JVM內(nèi)存模型到深度優(yōu)化實戰(zhàn)琴儿,從Java程序性能優(yōu)化過渡Tomcat段化、Mysql深度優(yōu)化實戰(zhàn),從Netty框架入門使用到Netty源碼解讀實戰(zhàn)造成,讓并發(fā)編程與你的應用業(yè)務場景結(jié)合更緊密显熏,系統(tǒng)性能直線提升上千倍,全面學習架構(gòu)筑基專題晒屎,從性能調(diào)優(yōu)到并發(fā)編程佃延,逐步脫變成優(yōu)秀的Java架構(gòu)師。
六夷磕,B2C商城項目實戰(zhàn)
有了互聯(lián)網(wǎng)熱點技術履肃,一個真實的互聯(lián)網(wǎng)項目可以讓你把所學的熱點技術由點到線,由線到面坐桩,將所有技術聚集到實戰(zhàn)的環(huán)境尺棋,最終將技術點和項目實戰(zhàn)真正變成自己的本領;要會分析B2C項目的每一行源行及設計規(guī)范绵跷,讓你對Nginx膘螟、 Redis、Docker碾局、Mq等技術學而致用荆残,用而不忘,具備獨立的架構(gòu)設計與開發(fā)能力净当。
七内斯,設計模式
設計模式是可復用面向?qū)ο筌浖幕A,學習設計模試是每一位Java工程師進階的必經(jīng)之路像啼,靈活地使用設計模式俘闯,可以讓代碼變得簡潔、易懂忽冻、復用性更高真朗。
讀者福利
針對于上面的文章我總結(jié)出了互聯(lián)網(wǎng)公司java程序員面試涉及到的絕大部分面試題及答案做成了文檔和架構(gòu)視頻資料免費分享給大家(包括Dubbo、Redis僧诚、Netty遮婶、zookeeper、Spring cloud湖笨、分布式旗扑、高并發(fā)等架構(gòu)技術資料),希望能幫助到您面試前的復習且找到一個好的工作赶么,也節(jié)省大家在網(wǎng)上搜索資料的時間來學習肩豁。
資料獲取方式:加qun群:956011797點擊立即加入 找管理小姐姐免費獲燃勾辫呻!
合理利用自己每一分每一秒的時間來學習提升自己清钥,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕放闺,使勁拼祟昭,給未來的自己一個交代!