亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

相信很多同學(xué)對這個話題感到焦慮,擔(dān)心自己 35 歲之后會失業(yè),因為前幾年我也這樣,不過目前要好很多,文末會講。

寫這篇文章前,為了讓文章的內(nèi)容保持客觀,我對 “35 歲大齡程序員” 這個話題調(diào)研了 2 周,然后才開始落筆,文中很多觀點都是摘錄其它優(yōu)秀的文章,然后再結(jié)合自己工作中的所感、所悟所得。

不廢話,上文章目錄。

 

1. 為什么會危機(jī) ?
1.1 35 歲年齡特點

 

35 歲并不是真正的 35 歲,它是一個泛指,基本上來說就是 35-40 歲這段時間,所以后面我說的 “35 歲”,都是泛指 35-40 歲。

為什么會在這個階段出現(xiàn)危機(jī)呢?

 

  1. 經(jīng)濟(jì)壓力:這個年齡一般都有房貸、車貸、子女教育等,我認(rèn)識很多同事,光房貸每月基本都要 6K-7K,再算每月的生活支出,很多都會月光;
  2. 家庭原因:這個年紀(jì)的人都已經(jīng)成家,上有老下有小,需要平衡家庭和工作的關(guān)系;
  3. 身體素質(zhì):年齡的增加,身體素質(zhì)大不如從前,不能熬夜;
  4. 個人學(xué)習(xí):因為生活和家庭,能留給自己學(xué)習(xí)的時間不多,主動學(xué)習(xí)的欲望會明顯降低。
1.2 35 歲危機(jī)來源

 

如果公司裁員,你是不是被最先裁掉的那一批?如果被裁掉,35 歲再出去求職,其它公司會不會要你?如果新公司給你 Offer,能否能達(dá)到你之前的水平,至少能保證你正常的生活開支?

怕被優(yōu)化,怕年紀(jì)大了找不到工作,怕給你的薪資覆蓋不了你現(xiàn)有的生活水平,這些其實都是我們危機(jī)感的來源。

我們看看用人單位看大齡程序員的視角:

 

  1. 管理成本高:領(lǐng)導(dǎo)的那一套畫餅方式已經(jīng)不適用,年輕程序員容易管理;
  2. 經(jīng)濟(jì)成本高:要的工資一般都不低,同樣的費用是年輕程序員的 2-4 倍;
  3. 精力跟不上:如果公司推崇加班文化,大齡程序員的精力確實不太能跟上;
  4. 家庭事情多:大齡程序員家庭瑣事多,不像年輕程序員那么純粹;
  5. 其它:學(xué)習(xí)和進(jìn)取欲望降低、能力提升變慢、技術(shù)棧老舊、可塑性變差等、公司產(chǎn)品不需要過深的技術(shù)和業(yè)務(wù)積累。
1.3 大齡程序員是否被排斥

 

年輕程序員在寫日常的業(yè)務(wù)代碼,可能和大齡程序員差不多,但是當(dāng)需要解決公司的技術(shù)性難題、或?qū)椖恐貥?gòu)時,大齡程序員就會發(fā)揮自身的優(yōu)勢:

 

  1. 某種技術(shù)方向上有深厚積累;
  2. 項目經(jīng)驗豐富;
  3. 業(yè)務(wù)積累深厚;
  4. 解決問題能力強(qiáng);
  5. 設(shè)計、架構(gòu)、分析、規(guī)劃等方面能力較強(qiáng);
  6. 大局觀強(qiáng),有情緒管理能力,穩(wěn)定耐造。

 

所以我們和年輕程序員拼的不是代碼能力,而是項目經(jīng)驗、設(shè)計能力和知識輸出等。

如果你已經(jīng)步入大齡行列,比如有 10 年工作經(jīng)驗,但是真實水平不到 5 年,被淘汰的概率會非常大。

這里可以給出我的結(jié)論:

 

  1. “35 歲危機(jī)”是否存在?這個毋庸置疑,肯定是存在的。
  2. 公司是否排斥大齡程序員呢?在我看來,公司排斥的不是大齡程序員,而是排斥能力和自己工齡不匹配的大齡程序員。
2. 如何應(yīng)對危機(jī) ?
2.1 克服焦慮

 

“35 歲危機(jī)”一直存在,準(zhǔn)確來說大齡危機(jī)一直存在。

拿我個人來說,我認(rèn)為能做到 40 歲,但很難做到 45 歲,做到 50 歲更遙不可及(大神除外),所以危機(jī)無法避免,只能盡量去延長我在這個行業(yè)的生命線,并在“退休”前完成一定的財富積累。

如果能有上面這個覺悟,其實就沒有那么焦慮,因為我們最終都會離開這個行業(yè),只是時間早晚的問題。

所以我的目標(biāo)就非常清晰:不是要守住程序員這個行業(yè),而是盡量延長我在這個行業(yè)的生命線。

那如何才能延長職業(yè)生命線呢?答案是持續(xù)學(xué)習(xí)!

IT 行業(yè)的技術(shù)更新?lián)Q代非常快,對個人綜合能力要求非常高,如果你不持續(xù)學(xué)習(xí),等到年齡危機(jī)到來時還想躺贏,下一批裁員的可能就是你了。

持續(xù)學(xué)習(xí)是一切的前提,但我們不能盲目去學(xué)習(xí),需要提前做好職業(yè)規(guī)劃。

 

2.2 提前做好職業(yè)規(guī)劃

 

我們看看程序員常規(guī)的晉升和轉(zhuǎn)型路線:

 

  1. 技術(shù)型:初級工程師->中級工程師->高級工程師->架構(gòu)師(技術(shù)專家)->技術(shù)總監(jiān)->CTO;
  2. 管理型:工程師->項目組長->項目經(jīng)理->項目總監(jiān)->技術(shù)總監(jiān)->CTO;
  3. 交叉型:初級工程師->中級工程師->項目經(jīng)理->技術(shù)總監(jiān)->CTO(此路線技術(shù)和管理交叉進(jìn)行,每個階段做的事情不固定);
  4. 轉(zhuǎn)行型:初級工程師->轉(zhuǎn)行產(chǎn)品、設(shè)計、銷售、運(yùn)營等。

 

下面是更加詳細(xì)的職業(yè)規(guī)劃,盡量延長自己的生命線,甚至可以擺脫年齡的限制(能擺脫年齡限制,都是大神級別):

 

  1. 在某種開發(fā)技能上建立個人品牌,比如微服務(wù)、Hadoop、高并發(fā)、C++ 等,而且你的品牌要被業(yè)內(nèi)認(rèn)可,這樣的開發(fā)者實際上是以 “技術(shù)專家” 的身份存在。
  2. 在組織內(nèi)開發(fā)技能過硬、精通業(yè)務(wù),成為復(fù)合型選手,占據(jù)難以替代的位置。這樣的開發(fā)者,可以稱之為高級開發(fā)工程師或者資深開發(fā)者,這樣的角色,在一個合適的平臺上可以受到重視,可以跟著平臺發(fā)展,不用在意年齡。退一步講,即便所在的平臺倒掉了,也會有很多公司愿意要。
  3. 成為善于架構(gòu)某類軟件服務(wù)的架構(gòu)師。這是從高級開發(fā)工程師演進(jìn)過來的更高級的角色,當(dāng)你真正做過一些大型系統(tǒng)的架構(gòu)工作,會有很多公司需要你,不必?fù)?dān)心你的年齡,你工作自由了。
  4. 走向管理崗位,成為職業(yè)經(jīng)理人。很多公司都有項目經(jīng)理、技術(shù)經(jīng)理、研發(fā)經(jīng)理等管理角色,你需要能夠真正做好管理工作。
3. 需要具備的核心技能
3.1 技術(shù)方面

 

技術(shù)才是每一個程序員的安身立命之本,無論你處于哪個階段,都不要把技術(shù)完全落下,區(qū)別只是在各個階段對技術(shù)要求的側(cè)重不同:

 

  1. 初中高級程序員:一個技術(shù)強(qiáng)化的過程;
  2. 專家:選擇一個技術(shù)方向深耕,成為對應(yīng)技術(shù)領(lǐng)域的專家;
  3. 架構(gòu)師:更偏向?qū)椖空w架構(gòu)的設(shè)計和把控能力;
  4. 團(tuán)隊負(fù)責(zé)人到 CTO:管理職能更大于技術(shù)職能,更多的是對技術(shù)的宏觀方向把控。

 

技術(shù)方面主要有以下幾點建議:

 

  1. 先廣后深,打造自己的核心競爭力。你可以是微服務(wù)領(lǐng)域的專家,也可以是 ES 大佬,或者精通 Flink。
  2. 拒絕啃老本。不要在一個公司混了 3 年,出來找工作投簡歷,發(fā)現(xiàn)簡歷都投不出去,Spring Cloud 都不知道是什么,微服務(wù)、分布式完全沒接觸,還是只會基于 SSH 的 CURD。2/3 線城市還好說,在一線城市工作的,技術(shù)迭代更新比較快,一定要跟緊主流技術(shù)。
  3. 要形成自己的技術(shù)體系。什么是技術(shù)體系,舉個例子,你說自己會 MySQL 數(shù)據(jù)庫,但是除了日常寫 SQL 進(jìn)行 CURD 的業(yè)務(wù)開發(fā)外,你還知道 MySQL 的運(yùn)行架構(gòu),主流存儲引擎的區(qū)別,主從同步原理、組復(fù)制、鎖機(jī)制、分表分庫、事務(wù)控制這些嗎?圍繞著技術(shù)名稱的中心點,能像蜘蛛網(wǎng)那樣擴(kuò)散出去,形成有條理的網(wǎng)狀結(jié)構(gòu),就形成了自己的技術(shù)體系。
  4. 盡可能做多做一些總結(jié)輸出。我目前的做法是將日常的一些學(xué)習(xí)筆記、人生感悟、bug 解決過程等先簡單記錄在有道筆記上面,后面再逐漸整理輸出,既可以回顧總結(jié)反思,也能作為一些博客的內(nèi)容輸出。
  5. 不要死磕技術(shù)(這點大家勿噴)。作為程序員,需要有一定的技術(shù)信仰,但也不能太過迷信技術(shù)。在職場中,你要比別人走的更高更遠(yuǎn)的話,只會敲代碼實現(xiàn)一些業(yè)務(wù)功能是遠(yuǎn)遠(yuǎn)不夠的。其實在很多開發(fā)公司,開發(fā)人員的地位都比較一般,來去匆匆,始終是底層的搬磚工。所以,不要傻傻地一頭扎入了技術(shù)的海洋,每個人的精力都是有限的。除了技術(shù)實力外,你還需要有意識地培養(yǎng)自己的溝通表達(dá)能力、文檔輸出能力,比如項目說明文檔、項目架構(gòu)圖、匯報 PPT、團(tuán)隊管理、項目管理、項目規(guī)范、抽象化思維、產(chǎn)品化思維等綜合實力。
3.2 架構(gòu)和設(shè)計

 

架構(gòu)師是很多開發(fā)者的終極技術(shù)夢想,能成為架構(gòu)師的鳳毛麟角。

但是,每個人都必須要架構(gòu)和設(shè)計軟件的能力!

如果你沒有架構(gòu)、設(shè)計的能力,就無法站在更高維度去理解軟件開發(fā),就必然被迫奮戰(zhàn)在最簡單也最容易被替代的體力化的編碼工作崗位,而這樣的崗位,必然是拒絕大齡程序員的。

所以,即便你還不是架構(gòu)師,也不是技術(shù)經(jīng)理,也不是管理人員,也不是需求分析師,你也需要在日常工作中拔高一點,經(jīng)常性的、刻意地去想一想,系統(tǒng)的模塊為什么這么劃分,服務(wù)間的接口為什么這么設(shè)計,這個業(yè)務(wù)邏輯為什么要這樣實現(xiàn)而不是那樣實現(xiàn)。

惟其如此,你才能慢慢理解別人的架構(gòu)與設(shè)計,才能慢慢培養(yǎng)自己的架構(gòu)與設(shè)計能力。

 

3.3 業(yè)務(wù)能力

 

所有開發(fā)者都要記住一點,開發(fā)者具有雙重的行業(yè)屬性:軟件行業(yè)屬性和軟件所要解決的問題所屬行業(yè)的屬性。

軟件所要解決的問題,就是我們通常所說的業(yè)務(wù)。比如支付寶的業(yè)務(wù)是支付問題,京東商城的業(yè)務(wù)是電子商務(wù)問題,攜程的業(yè)務(wù)是機(jī)票和酒店預(yù)訂問題。

精通業(yè)務(wù),可以成為開發(fā)者的優(yōu)勢,這是開發(fā)者在問題域構(gòu)建起來的優(yōu)勢,即所謂的懂行。

如果業(yè)務(wù)積累方面的優(yōu)勢和開發(fā)技能方面的優(yōu)勢能疊加起來,那這位開發(fā)者,就具有秒殺 85% 以上開發(fā)者的能力

再比如,目前國內(nèi)技術(shù)人員太多,可替代性太強(qiáng),做 JAVA 搞業(yè)務(wù)開發(fā)的,無非就是 Spring boot + MyBatis + MySQL,需要上微服務(wù)就采用 Spring Cloud 全家桶,通用型太強(qiáng)。

而如果你既懂技術(shù)又熟悉核心業(yè)務(wù)流程,比如熟悉電商平臺、支付系統(tǒng)、風(fēng)控系統(tǒng)等的核心業(yè)務(wù)流程,那么你在團(tuán)隊的地位一定穩(wěn)如泰山。

 

3.4 軟技能

 

《軟件架構(gòu)師的 12 項修煉》這本書里給出了軟件架構(gòu)師的金字塔能力模型:

這個模型,適用于絕大多數(shù)軟件開發(fā)工程師,在這本書里,作者說這么一句話。

大多數(shù)時候所謂的“技術(shù)之玻璃天花板”,其實只是缺乏軟技能而已。這些技能可以學(xué)到,缺乏的知識可以通過決定改變的努力來彌補(bǔ)。

我們每位開發(fā)者都要牢記這句話,要清醒地意識到:

 

  1. 不深入鉆研,缺乏開發(fā)技術(shù)等硬技能,你很難在初期的職業(yè)生涯(0 ~ 5 年)中做出成績占據(jù)重要位置
  2. 沒有溝通、協(xié)商、領(lǐng)導(dǎo)力、語境切換、創(chuàng)新、認(rèn)知等軟技能,你很難在職場上走出高度

 

所以,在你掌握一定的開發(fā)技術(shù)可以搞定一些任務(wù)后,就要并行地去培養(yǎng)自己的軟技能,比如溝通、表達(dá)、協(xié)商、演講、輔導(dǎo)、寫作、組織、規(guī)劃、管理、匯報、商務(wù)談判、創(chuàng)新、設(shè)計等等。

只有軟技能匹配你的硬技能,你才能更好地發(fā)展,當(dāng)你軟硬結(jié)合,綜合能力爆棚時,根本不用擔(dān)心將來怎么找工作的問題,工作機(jī)會會跟著你跑,甚至有人會專門為你創(chuàng)造工作機(jī)會。

 

4. 其它建議

 

除了持續(xù)學(xué)習(xí)、往技術(shù)或者管理方向發(fā)展以外,我覺得有以下幾點也需要重點關(guān)注。

 

4.1 鍛煉身體

 

之所以寫在最前面,因為身體是革命的本錢,有句話非常經(jīng)典。

身體是 1,其他都是 0,沒有 1,再多的 0 都是空。

 

4.2 拓展圈子

 

越是成功的人,他的圈子就越廣,資源也越多,人生的路自然就越走越寬。

所以多向上拓展你的圈子,多走近結(jié)交那些正能量、有想法、志同道合的人。

興許下次換工作,是圈子里的人脈直接內(nèi)推讓你找到一份滿意的工作,更有可能,圈子里的幾個朋友因為某一個好點子直接走向創(chuàng)業(yè)之路。

 

5. 寫在最后

 

再回到文章開頭的問題,其實我 2 年前還很焦慮,但是現(xiàn)在不再焦慮,反倒信心更足了。

我目前基本都是按照上面的軌跡去走,已經(jīng)走了 2 年,各方面的軟硬技能都已具備,所以在公司,基本不太擔(dān)心被裁。

可能有同學(xué)會問,那當(dāng)你 35 歲以后,萬一公司倒閉了呢 ?

如果自己還不到 40 歲,找一份大廠的工作,應(yīng)該不難,如果到了 40 歲,我也完成一定的財富積累,手中有糧,心里不慌。

最后送上大家一句話:工作可以是事業(yè)、是熱愛,也可以只是一份工作,給自己留出轉(zhuǎn)身的空間很有必要,如果把工作看作一份經(jīng)歷和沿途的風(fēng)景,在乎過程中的經(jīng)歷、感受多過最后的結(jié)果,可能會讓人生更加充滿期待。

分享到:
標(biāo)簽:程序員
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定