程序員的壓力有多大?

中醫養生1024


關於程序員壓力的問題,網上普遍認為程序員“壓力大”、“996”、“易猝死”,就算直接採訪程序員:“你壓力大不大”,估計不同的人也有著不同的答案;下面我根據十多年的程序員工作經驗,談談自己的看法。

關於加班,關於996

首先不能否認,作為程序員,幾乎沒有沒加過班的,只是加班多少的問題。有些公司常年996,甚至到半夜也是經常的事情;能夠正常下班的公司,也至少在需求緊急的時候,項目上線的時候加加班。我現在在一家金融公司的IT部門,這些時候都是需要加班的:

  • 監管機構下達命令,某某某要求的功能必須在X月X日之前上線,這是一定要按時完成的;

  • 關鍵性的需求或某些新產品,需要在業務節點之前上線的;

  • 比較大的功能升級,特別是幾個項目有關聯關係的時候;

  • 我們部門平均的工作時間大概在9個半小時。

但是,根據我的觀察,很多公司、很多人996都是“政治996”,他們的工作量並不需要996,而是因為公司要求、領導要求、回家也沒事兒乾等原因,留在單位直到很晚。對於真假996我的看法是:

  • 常年工作飽和的996,確實壓力很大,但是收入通常也低不了,這就需要看個人的選擇了;

  • 政治996沒有必要,並且收入和工作時間不成正比,建議選擇離開;

  • 另外的單位,總也免不了偶爾加班的,要說壓力麼?我覺得並沒有很大的壓力。

程序員的壓力究竟有哪些?

那麼程序員的壓力究竟有哪些,在我看來,有這幾個方面:

  • 項目穩定運行的壓力:很多程序員出門都是要帶著一臺電腦的,這不是開玩笑的,雖然有一個工作崗位叫做運維,但是很多時候,還是需要程序員來排查問題的;生產環境發生問題的壓力,我把它放在第一位;

  • 項目開發時間的壓力:有的時候開發時間的確定都是倒推出來的,先確定上線時間,再反推測試需要幾天,開發需要幾天,有時候在各種時間壓縮下,留給開發的時間,是一個看起來無法完成的時間;這時候程序員的壓力是非常大的,如果是項目經理的話,那簡直會發愁地掉頭髮了;

  • 職業發展的壓力:程序員35歲/40歲就失業,雖然事實沒有這麼絕對,但是確實會面臨這樣的問題;特別是技術棧常年不更新、沒有業務知識積累、職業發展不能更近一步的話,到了一定年齡之後,壓力會非常大。


不過在我看來,哪些行業又能說毫無壓力呢?既然選擇了這個行業,那就堅持下去,如果真的覺得自己不太適合做程序員,那就果斷轉行。

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。


會點代碼的大叔



項目工期的壓力

從我的從業經驗來看,尤其是從事互聯網行業的程序員壓力是很大的,經常會遇到來自運營那邊的緊急需求,比如什麼時間要上線個活動,時間都卡的很死,如果上線不了,對整個公司來說影響很大,我還清楚的記得,有一次公司臨時來了一個很重要的對外的合作,公司要求七天內上線,如果不上線,就會影響投資方對我們的投資,沒辦法啊,我們整個開發團隊,七天沒回家,在酒店住了一週封閉式開發,幸運的是,我們完成了,如期完成了項目上線,類似這樣的事情還比較多,有時候會讓人心力憔悴,還好那段時間我們年輕,扛了過來。



加班的壓力

首先選擇這一行,我們就應該有清楚的認識,加班是避免不了的,比如 996 這個概念有一陣子被炒的很火,我個人覺得,在一段時間內,比如為了趕一個項目上線,進行996我覺得是可以接受的,但是長時間,比如一年兩年都是這種狀態,你就得思考這正常嗎?問題出在哪了?這個公司是不是值得呆了?其實出現這樣的情況,大多數是內部管理問題或者所謂的領導為了迎合老闆的喜好,政治996,如果收入又不高,佔用太多的私人時間,就沒有了自己的生活,除了工作就是工作,你沒有辦法去提升自我,長久下來,你的技術會與時代脫鉤的,建議儘早離開。


年齡增長,工資增長慢,收入少的壓力

隨著年齡的增長,曾經我認為年輕的90後,也慢慢的30了,也不小了,大多數已經結婚有孩子了,雖然到了這個年紀,工資大概能到2萬左右了,但是這兩萬真的夠用嗎,房貸,孩子教育,贍養老人、自己的各種生活開支,算來算去,自己能留下的錢已經所剩無幾了。


我曾經看過《雲棲社區2017中國開發者調查報告》中顯示中國開發者月收入水平在10000元以下的佔49%,另有32.2%的人月收入在1萬~2萬元,真正月入10萬元及以上的高收入群體僅佔1.4%。社會普遍認為開發者群體是高收入人群,而實際上,相當多的人並不是。其實我們大多數程序員只是一個普通的打工仔而已。我們要正確認知這個現狀,拿高薪的只是少數而已。


技術更新太快的壓力

作為開發的我們深有體會,就拿我從事的前端來說,前端幾乎每年都有新的東西出現,有時候還沒學完,新的版本又出來了,為了讓自己的職業有保鮮期,不落伍,只有不斷的逼迫自己學習,不能有絲毫的放鬆。及時自己從事了管理崗位,對技術我也不敢絲毫的怠慢,還是在不斷的充電和完善。


每年湧入不少新人的壓力

我們都清楚,如果要是從事基礎的編程工作,門檻並沒有想象的這麼高,基本上培訓學校出來的人只要有幾個月的時間,高中基礎的人,出來以後也能上手基礎的項目工作。因此造就了每年有大量的新人來到這個行業,剛入門的新人,工資低,又年輕,多少對我們這些比較一般,還從事基礎編碼的程序員增加不少壓力。沒有誰是不可替代的,即使你是老員工,有時候公司為了生存和發展,也不得不犧牲一些人老人,去招聘能力又強又便宜的新人。


焦慮:在別人眼裡你很“光鮮”,其實你就是一個普通人

我經常會遇到身邊的朋友這麼說,你們這些在北京工作的人,尤其是做互聯網開發的,年薪也至少50萬+了吧,甚至還補充到,我朋友或親戚誰誰,在BAT、微軟、華為做開發都年薪百萬了,難道你不是嗎?每次聽到這個問題,我真的是很無奈笑而不語,難道真的是自己很失敗嗎,千萬不要被身邊的人左右了你的心情,你需要清楚的認識到開發者群體中只有少數人能成為管理者或高薪的技術人才,絕大部分還是普通人。一定要把自己的心態放平,不要被這些所謂的外因,讓自己整天憂心忡忡焦慮,做好自己就行了。


如何擺脫這些所謂的壓力和焦慮呢?靜下心來,踏實工作,做好職業規劃

首先我們要清楚的認識到我們是一個很普通的人,特別隨著年齡的增長,尤其到了中年之後,面臨著年輕人的壓力同時還有生活的壓力,確實要求我們有著強大的內心,生活確實很艱難,千萬不要給自己定性認為自己不行了,你越這麼認為,生活就會越針對你。


其次想必大家和我都想過這個問題,如果我40歲了,還要和現在一樣從事這樣基礎的業務代碼工作嗎,環顧四周,這麼多小年輕,我和他們從事一樣的基礎工作,是不是很尷尬,IT行業發展太快,需要不停地學習,年齡大了身體不如年輕人,就容易被淘汰。


然後你還要思考自己是不是一直要走技術路線,對開發來說,經驗沒有太大幫助(少數還是有幫助的,比如技術架構的能力),而且技術淘汰速度快,就拿我們前端的jQuery框架曾經是多麼的火,自從有了vue、react後用的就少了,這就說明了一個問題經驗往往很快就過時了,而轉管理崗位又太考驗天分了,比專研技術更難。技術路線,堅持精進和學習,跟著潮流擴充自己的知識體系,是沒問題的。但是開發能力只是個工具,做到最後牛的還是那些思維能力好、推演能力強的人。你在走技術路線的時候,千萬別忘記了基礎學科的學習,比如數學,計算機基礎理論。(搞AI的那幫人水平真高。大部分都是博士、數學等基礎學科方向畢業,而且接受過很好的教育,而這樣的人才,即使不在互聯網行業做開發者,往往也能獲得高收入,因此比我們選擇更多),所以建議大家在條件允許的情況下,考一下本專業的研究生,讓自己的理論和思維更加寬闊起來,及時以後不從事這個行業了,也能有更多的選擇。


最後,如果你實在堅持不下去了,無非就是轉行,你就要提前思考下做什麼,找個一個自己的興趣愛好,比如先做當下比較流行的自媒體,短視頻,或者弄個生意都行,還有一個比較有意思的事情,我也忘記在哪看過的文章,說的是一些一線技術大牛40多歲後,利用自己的互聯網思維,搞起了傳統的餐飲行業,而且弄的還很不錯,可見傳統行業也未嘗不可,只要自己喜歡,有時候我就想著弄個奶茶店,哈哈。


小節

今天和大家聊得比較多,請大家見諒,我們要清楚的認識到,天無絕人之路,不要杞人憂天,做好自己就行,我們就是一個普通的人,平平淡淡過好自己,做好職業規劃,堅持學習就夠了,老天是不會不辜負努力付出的人。


感謝大家閱讀,如果你有什麼好的想法歡迎到留言區分享交流,如果你贊同我的回答,歡迎給個贊和轉發,謝謝支持。

前端達人


壓力啊,晚上下班了,回到家還工作到凌晨三四點。上班這麼忙了,還要學習新技術,心裡一直怕跟不上技術。整天還提心吊膽,怕項目出bug。家裡還催婚。自己想像一下這壓力。


Scott燊


作為一名程序員,壓力來自於生活中各個不同的方面,寫代碼完成工作只是一部分。

第一就是來自家庭的壓力,其實和大多數人一樣,程序員的第一壓力來自於家庭。單身的被催婚,結婚的又為生活中的瑣事各種鬧心。所以一個和諧穩定的家庭可以減少程序員絕大部分壓力。

第二是來自學習的壓力,為什麼是學習呢?因為IT技術變革和更新非常快,不想落後就得不停地學習,一個不擅長於學習和研究的程序員職業道路走不遠,因而也會因為自己的學習腳步跟不上而產生恐懼。

第三是來自房子的壓力,大多數程序員特別是在一線城市的,想買房太困難,去二三線城市發展,薪水很低,所以就像一個圍城效應。有房產的程序員就比較自由了,沒房產的就會壓抑一些。

第四種壓力,工作!沒得說,遇到坑跪著也得填完。

第五種就是年齡大了幹什麼工作的壓力,畢竟程序員是青春飯的,到了35歲左右可能公司就要裁員了,隨著年齡的增長可能腦力活著學習能力都在下降,敲代碼熬夜的話可能會熬不住的。


中醫養生1024


已經不做程序猿10年了。程序猿真的挺不容易的,近距離長期頂著屏幕,眼睛受到傷害,長時間坐著肩周炎,腰痠背痛,屁股長褥瘡還是什麼的痛死了。還有就是工作時間不定,因為項目規定了期限,務必要按顧客需求實現交貨,所以加班是常有的。最無奈的是給你休息你都不能安心,甚至睡著了還在想著項目的某些實現方法~~

總之,身體累,精神累,性能力也差,精子活力低,當時好羨慕那些幹體力勞動的,夠時間下班就什麼都不想,累了就吃飽後睡一覺就生龍活虎,幾乎無憂無慮~

後來,我也真的放下了程序設計,進入了零售管理,天天跟人打交道,服務顧客,處理實際問題,感覺好輕鬆,至少可以安心睡覺和休息😊


思想還沒斷奶哦


996和程序員工作壓力無必然關係。至於996我不想過多解讀,但對於程序員工作可略講一二。首先程序員的壓力從工作角度來說應該是工作本身帶來的壓力,其壓力源自需要實現的業務理解是否到位,及其本身能力是否夠等,其它就是外部管理人員是否專業了。另說非工作指向的是程序員也是從業者,就是說生活方面的壓力了。但我個人理解樓主想問的更多是工作帶來的壓力吧。如果排除我所說的兩方面,剩下就是996帶來的壓力了,這個壓力的產生就是如果工作都完成了,非得工時到996才能休息,那這種壓力是奪命的,因為曾有人說過時間就是生命,時間無形的被剝奪了吧。個人見解,不喜勿噴,謝謝。


fist3


我想只要是個工作就會有很多壓力,程序員也不例外。根據我個人經驗程序員的自壓力主要來自於以下幾個方面

1: 學習壓力,固定業務需求還好說,但您的業務需求不可能總是固定的,這就需要你不斷的去解決新問題,如果技術上不是太過硬那你需要動腦筋去解決新的問題,學習新的技術,鑑於效益和效率,一般這種學習的過程不會太長,必須在短期內掌握,面對這種情況,你只有犧牲個人時間玩命的充電餓補,在時間一定的情況下,努力掌握新的技術還得應用的這個過程是很緊張和痛苦的。

2: 技術壓力,技術上對老程序員可能沒多大問題,但對於一些算法上的優化和一些比較難的邏輯業務對誰來說都是一個挑戰,你必須絞盡腦針的去驗證算法,優化結構,一句話就是費腦筋啊,另外還有可能出現一些你也想不到的問題,這些問題很奇怪,有的是整體代碼造成的,有的是配置問題造成的,有的是粗心造成的,我就曾經因為寫底層前臺一個代碼寫錯一家人幫著熬通宵找出來,其實誰都沒想到會範這種低級錯誤,誰也沒往那塊去想,儘管問題好解決,但在找問題的過程中甭提那個崩潰了。另外還有很多之名缺陷,這需要從整個系統找,確實讓人難受。

3: 工期帶來的壓力,有些企業要求在一定的時間內完成,儘管很多企業無法按時交工,但大體的功能必須如期實現,因此,企業也會要求你加班,工期緊加班到凌晨是很平常的事。

4: 家庭壓力,工期緊你就要犧牲和家人的時間,有時還得駐地開發,更回不了家了。

5:改需求 調bug,調bug會有種讓你把代碼全刪了從寫的衝動,該需求會有種讓你罵人的衝動,總之這兩點說白了就是讓人感覺他們折騰你玩來了

上述是主要壓力來源,下面是我拜託壓力的做法,其實很簡單,我把我工作以來所有的業務需求不斷的整理,然後寫插件,只要有這個需求我就直接套我自己的插件,關於市面上的什麼solr shiro我到現在都沒學過,全是自己的插件,還有什麼驗證框架 基本的翻頁啥的都是用自己的,包括mybatis sprinboot我都做好了封裝,不管啥業務套上就完活,所以從最近幾年來說,我也沒感到有多少壓力了。

希望上述回答能幫到你,祝工作愉快。


大程哥讀書筆記


程序員加班多,壓力大,有多大呢?有辣麼大!

我不說壓力有多大,我就說說為啥壓力會這麼大。

作為程序員,需要通過編程做出一款產品,然後把產品賣給客戶,這樣才能有持續的收入。而程序員的壓力很多是來自自己公司的銷售和客戶。

1、自己公司的銷售

銷售要把產品賣給客戶,就需要與客戶坐下來,大家一起開個會,銷售向客戶介紹自家產品,有時會出現吹牛皮吹過頭的現象。比如產品某個功能目前沒有實現,或者未來很長時間也不能實現,但是銷售已經誇下海口了,不能自己打自己的臉啊,於是,這壓力就轉到程序員身上了。

2、客戶的需求

銷售或者項目經理與客戶開會,談某個項目落地的事情。由於客戶比較急,要求多少多少天之內落地,於是壓力又集中到了程序員身上。

3、還是客戶的需求

項目落地了,但是客戶的需求隨時在變化。每變一個需求,程序員就要改動一次。如果需求變更比較急,程序員又要加班加點了。

程序員的壓力總是有的,在壓力中挺過去海闊天空!


數字視聽科普


就純工作相關的一些壓力解釋一下:

1.項目評估階段:有關開發時間週期、用料選型、成本考量,老闆會參考開發人員的意見,此時如果經驗不足,或審查規格不嚴,就會埋下痛點;項目進行中,如果因評估失誤,就會因返工、延遲、客訴,而面臨成本增加,趕工加班,老闆黑臉。

2.新的規格上線,業界參考幾乎空白,新資料需要去消化,新方案需自己去實踐,單打獨鬥往往很無助;

3.接手別人以前的爛攤子,別人的代碼,別人的思路,還不好找接手的人去問(已離職),也不好去找客戶(怕揹負管理混亂),只能默默承受!

4.最最大殺氣:產品已快生產,出貨排期已經臨近,卻因試產時發現,莫名其妙的bug摸不著頭腦,產品復位、跑飛,非代碼的創傷卻要代碼去彌補,人生中最大的痛苦莫過如此!


sharpxcb


程序員的壓力有多大?

壓力肯定有,至於說程序員的壓力是不是最大的,那就不知道了。各行各業的壓力都大,主要壓力來源於幾個方面,就看自己的調節能力了。

1、工作壓力,這個主要根據項目,要求按時交貨,必須加班加點完成。特別是產品調試階段,出現BUG的話,基本都是通宵,想辦法來解決問題,有時候連續幾個通宵。

2、知識更新太快。前端幾乎每年都有新的東西出現,有時候還沒學完,新的版本又出來了,為了讓自己的職業有保鮮期,不落伍,只有不斷的逼迫自己學習,不能有絲毫的放鬆。及時自己從事了管理崗位,對技術我也不敢絲毫的怠慢,還是在不斷的充電和完善。

3、家庭的壓力。雖然說程序員的工資高,基本都在加班,沒有時間談個戀愛啥的,家裡天天催。結了婚的,由於天天加班,不能好好的陪伴家人,也容易產生家庭矛盾。

4、程序員對年齡要求嚴格。一般程序員過了35歲,企業基本就不再會錄用了,所以程序員必須在35歲錢,完成兩件事,一,賺足錢,實現財務自由。二、努力提升成為管理者。過了35歲的程序員,沒有走上管理崗位的,基本都考慮轉行了。



分享到:


相關文章: