CS漫談丨我不是修電腦的!——論程序猿的職業(yè)困惑

【聲明:本文為原創(chuàng)文章,未經(jīng)同意,嚴(yán)禁轉(zhuǎn)載和抄襲,違者將追究其法律責(zé)任】
/ 寫在前面的話 /
CS漫談,聊聊和計(jì)算機(jī)有關(guān)的那些事。
你是干什么的
我是程序員
我電腦壞了,你能幫我看一下嗎?
親,這邊建議您重啟一下呢
程序員除了被誤解為修電腦的,“工作 996,生病 ICU”是程序員們的自嘲??墒侨缃?96被說成是福報(bào)。程序員實(shí)在是太難了??!接下來就讓小蘇來和你談?wù)劤绦蛟硞兊?strong>職業(yè)困惑。
程序員的職業(yè)困惑
1. 職業(yè)壓力大
據(jù)調(diào)查,IT行業(yè)是目前工作壓力最大的行業(yè)之一,程序員由于職業(yè)壓力所造成的心理問題達(dá)到40%,超過三分之二的程序員決定在35歲放棄這個(gè)職業(yè)。對程序員面臨著高度的工作壓力。工作超負(fù)荷是程序員工作中最主要的特征之一。
導(dǎo)致工作超負(fù)荷的很重要的一個(gè)原因是:很多時(shí)候程序員的工作是沒辦法量化的,如果出了一個(gè)bug可能卡一天都沒解決,這樣就算是沒有進(jìn)度,就是沒有工作量。還有一個(gè)原因就是開發(fā)難題和ddl,在短時(shí)間內(nèi)解決棘手的問題可謂是十分酸爽了,通宵是很正常的事。
除了心理上的工作壓力外,程序猿們的身體健康狀況并不十分好。在《2018年中國程序員報(bào)告》中,63.3% 的受訪程序員目前存在部分亞健康癥狀。
2. 更新速度快
互聯(lián)網(wǎng)的變化日新月異,大熱的人工智能,區(qū)塊鏈早已成為熱詞。很多程序員在工作中也會有轉(zhuǎn)技術(shù)方向的想法,但是因?yàn)榭赡苊媾R的困難和風(fēng)險(xiǎn)往往望而卻步。對于現(xiàn)在的程序員來說,每天996,甚至是007,實(shí)在是很難抽出時(shí)間去學(xué)習(xí)新的技術(shù)、語言和框架。
根據(jù)國際統(tǒng)計(jì)局的數(shù)據(jù)顯示,超過60%的程序員年齡不超過25歲。接近50%的軟件開發(fā)者在這個(gè)行業(yè)中的工作時(shí)間不超過3年。所以很多人說程序員是青春飯,這一點(diǎn)是不無道理的。同時(shí),企業(yè)為降低成本,更加傾向于年紀(jì)小、工資報(bào)酬低的年輕人。這就更加加速了程序員的淘汰幾率。除非程序員隨著年歲的增長獲得升職,不然是沒有公司會要一個(gè)沒有任何核心優(yōu)勢的40歲的碼農(nóng)的。
雖然不同崗位的程序猿的工作內(nèi)容會有差異,但是需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼測試維護(hù)這個(gè)軟件的開發(fā)過程是一樣的,所以有些工作職責(zé)是一樣的。為了應(yīng)對互聯(lián)網(wǎng)行業(yè)更新速度快的這一問題,程序猿同時(shí)也需要不斷地提高自身的技能,主要是軟件設(shè)計(jì)能力、編程能力和測試能力這三塊。除此之外,有著良好的協(xié)作溝通能力肯定是會錦上添花的。雖然很多程序員選擇這一行就是因?yàn)椴簧蒲赞o,想獨(dú)自干活。但是在如今的團(tuán)隊(duì)協(xié)作中,溝通能力毋庸置疑是很重要的一點(diǎn)。
3.薪資差距大
根據(jù)極光大數(shù)據(jù)的調(diào)查,程序猿在眾多擔(dān)憂中最在意的是工資待遇的提升,但是受地區(qū)經(jīng)濟(jì)水平影響,薪資待遇在不同城市和地區(qū)中存在著較大的差距。

由下圖可見,北京、上海等一線城市是多數(shù)程序員最為向往的城市,其中最為主要的原因即一線城市的薪資待遇相對其他城市較高。

程序員的職業(yè)發(fā)展
關(guān)于程序猿的職業(yè)生涯規(guī)劃,其實(shí)是個(gè)老話題了。調(diào)查顯示,40%的程序員認(rèn)為35歲時(shí)應(yīng)該實(shí)現(xiàn)職業(yè)轉(zhuǎn)型。
畢竟程序猿不是個(gè)越老越吃香的職業(yè),所以程序猿的職業(yè)發(fā)展其實(shí)是個(gè)很重要的問題。
大多數(shù)情況下,程序員在工作一段時(shí)間后,會逐步向技術(shù)領(lǐng)域的專家靠攏,以此來提升崗位?;蛘呤浅虍a(chǎn)品架構(gòu)設(shè)計(jì)、又或者是管理層靠近。
很多人可能一直分不清技術(shù)專家和架構(gòu)師的區(qū)別,簡單的來說,一個(gè)是深度專家(技術(shù)專家),另一個(gè)是廣度專家(架構(gòu)師)。
技術(shù)專家:以技術(shù)為中心,圍繞某一技術(shù)不斷深化知識層次,從而精通某一技術(shù),在某個(gè),特定領(lǐng)域有深厚積累和造詣的人。
這是某招聘網(wǎng)站技術(shù)專家的薪資水平:

這是某公司的技術(shù)專家的崗位職責(zé),供大家參考:
1、深入挖掘和分析業(yè)務(wù)需求,撰寫技術(shù)方案和系統(tǒng)設(shè)計(jì),確保系統(tǒng)的架構(gòu)質(zhì)量;
2、系統(tǒng)核心部分代碼編寫,疑難問題的解決;
3、維護(hù)和升級現(xiàn)有軟件產(chǎn)品和系統(tǒng),快速定位并修復(fù)現(xiàn)有軟件缺陷;
4、針對新人、普通開發(fā)人員進(jìn)行有效輔導(dǎo),幫助其快速成長;
5、能為團(tuán)隊(duì)引入創(chuàng)新的技術(shù)、創(chuàng)新的解決方案,用創(chuàng)新的思路解決問題,能對現(xiàn)存或未來系統(tǒng)進(jìn)行宏觀的思考,規(guī)劃形成統(tǒng)一的框架、平臺或組件的優(yōu)先。
架構(gòu)師:解決的主要問題是系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),圍繞著要解決的問顆來組織開發(fā)者采用合適的技術(shù)去落地解決業(yè)務(wù)問題。對很多技術(shù)都有一定了解,但不需要技術(shù)專家那么精通。
這是某招聘網(wǎng)站架構(gòu)師的薪資水平:

這是某公司的架構(gòu)師的崗位職責(zé),供大家參考:
1、負(fù)責(zé)完成產(chǎn)品核心架構(gòu)的設(shè)計(jì)和代碼的編寫,指導(dǎo)研發(fā)團(tuán)隊(duì)解決開發(fā)過程中遇到的問題并落地實(shí)施;
2、根據(jù)公司業(yè)務(wù)需求,負(fù)責(zé)微服務(wù)架構(gòu)相關(guān)工作,包括微服務(wù)設(shè)計(jì)、微服務(wù)治理、微服務(wù)調(diào)優(yōu)等;
3、制定開發(fā)規(guī)范,參與制定技術(shù)標(biāo)準(zhǔn),編寫相應(yīng)的技術(shù)文檔,并對通用技術(shù)進(jìn)行整理,提高技術(shù)復(fù)用;
4、負(fù)責(zé)技術(shù)相關(guān)分析,研究及制訂相關(guān)的技術(shù)解決方案,支撐多場景的復(fù)雜業(yè)務(wù)。
寫在最后
小明,聽說你大學(xué)的專業(yè)是計(jì)算機(jī)科學(xué)與技術(shù)?
是的,領(lǐng)導(dǎo)。
那好,去幫我搬下電腦。
領(lǐng)導(dǎo),請你尊重這門專業(yè),計(jì)算機(jī)科學(xué)是…..
請你談?wù)凬AS設(shè)備卷管理模塊中失效數(shù)據(jù)恢復(fù)問題的應(yīng)用。
領(lǐng)導(dǎo),電腦放哪?
最后送給大家馬爸爸的一句話:“關(guān)于996,現(xiàn)在這是國內(nèi)的一個(gè)很熱門的話題,很多企業(yè)都有這個(gè)問題。我個(gè)人認(rèn)為,能做996是一種巨大的福氣,很多公司、很多人想996都沒有機(jī)會。如果你年輕的時(shí)候不996,你什么時(shí)候可以996?你一輩子沒有996,你覺得你就很驕傲了?這個(gè)世界上,我們每一個(gè)人都希望成功,都希望美好生活,都希望被尊重,我請問大家,你不付出超越別人的努力和時(shí)間,你怎么能夠?qū)崿F(xiàn)你想要的成功?”
仁者見仁,智者見智。小蘇對此持保留意見。
蘇世學(xué)社旗下品牌,專注于計(jì)算機(jī)考研
計(jì)算機(jī)考研一手資訊,原創(chuàng)高質(zhì)量干貨
深度的學(xué)習(xí)分享丨咨詢前輩丨個(gè)性化指導(dǎo)
