程序員的壓力有多大?

故國回首月明中


關於程序員壓力的問題,網上普遍認為程序員“壓力大”、“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歲左右可能公司就要裁員了,隨著年齡的增長可能腦力活著學習能力都在下降,敲代碼熬夜的話可能會熬不住的。


故國回首月明中


對於科班出身的程序員我不是很確定,但是對於非科班出身,尤其是培訓的程序員,他們的壓力真的是非常大,每一個堅持下來的同學都非常了不起!


金三銀四的時候,一位老學員和我說的:自己經人推薦,面試一家大企業,技術面試通過了,但在談薪水階段,hr很明顯的傳達,表示自己是非科班出身,不是特別滿意……雖然最後還是拿到了offer,但心中不免有些意難平!


相比於計算機相關專業,作為非科班出身的學員,從開始工作到有2年經驗這個階段,跳槽幾乎都會“被照顧”到這個問題,這很容易讓人產生對自身的不認可。同時因為基礎不夠紮實,對所學知識半知半解,不確定更大,從而加深自卑心理。有的時候明明已經學好了,但總覺得心裡沒底。


焦慮解決不了問題,只能拼命學習!

晚上下班回去依舊學習,像現在的算法,Python都自主的學習;

因為非科班的出身,剛開始基礎不算好,所有周末都會去上海徐匯的圖書館學習;

這只是他和我交流中說到的這幾句,但是這幾句話背後付出了多少努力只有他知道吧,這僅僅只是自己在學習方向的壓力!


而面對職場,還有各種各樣的壓力向每一個程序員襲來,尤其是危機意識很強的人。因為技術變化也是非常快速的,而程序員可以說的上是技術前沿的職業,面對這種變化比旁人是更加清晰的,為了延長自己的職業壽命,多少程序員已經開始自學Python、自學算法了,為的就是在今後的變化中自己能有競爭力!


你說壓力大不大,每個人都有壓力的,畢竟互聯網帶來了機遇,也放大了焦慮,在焦慮面前,誰能淡然一笑!


黑馬程序員上海中心


沒有哪一項工作不辛苦,沒有哪一項工作毫無壓力。對於我們來說,最重要的是正面壓力,讓自己成長。

作為一個曾經在Oracle、阿里、百度都待過的程序員,來談談我對這個問題的看法。我認為,程序員的壓力,一部分來自工作環境,一部分來自內心的焦慮。

來自工作環境的壓力

來自工作上的壓力是必然的。特別是互聯網公司,長期處於快速迭代的節奏, 並且以結果為導向,以成敗論英雄。筆者從業多年來,曾經幾度面臨崩潰的邊緣,好在通過不斷調整,內心變得強大從容。總結下來工作上的壓力可能來自幾個方面:

  • 項目排期壓力:通常就是銷售和某個友商簽訂合同,倒逼產品設計,再倒逼程序員來設計開發。程序員每次接到的任務都是這樣的場景:“小張啊,老闆拍板了,我們在這個月底務必上線**功能”。通常不會留有太多討價還價的餘地。

  • 領導施加的壓力:某個項目領導非常重視,甚至影響到公司戰略層面的勝負。那麼恭喜你,壓力就是動力,既是非常挑戰的工作,也必然面臨不留退路的境地。

  • 同事間的競爭壓力:同級別的競爭,爭搶工作內容、表現機會,這種情況在領導喜歡無為而治的時候就會碰到。

  • 與多個利益衝突方合作所面臨的溝通推動壓力:這就要考驗除了技術之外的軟實力了。溝通協調能力非常重要,如何在堅守住自己原則的情況下,實現雙方的共贏,是一門藝術。

來自內心的壓力

身在職場,工作是永遠都做不完的。其實更多時候,壓力是自己給的。這裡筆者主要來剖析一下自己所面臨的問題:

  • 焦慮感:稍有空閒就會有負罪感,覺得不充電不學習就會被別人甩出去幾條街的危機感。未雨綢繆是好事,可凡事過猶不及。尤其是中興高管跳樓的新聞爆出以後,掀起了一波接一波的中年危機,全社會都在販賣焦慮。這簡直就是很多程序員的命門。

  • 技術畏懼感:還記得在阿里時,聽Dubbl0開發者梁飛(花名:虛極)講過一句話,“你的技術畏懼感會成為你的技術瓶頸,所以一定要去突破”。成長過程本身就是不斷升級打怪的過程。

  • 不自信:面對自己掌控不了的事情,總會不那麼自信自己可以搞定。這一點,其實是壓力的根源。

做好規劃,時刻保持競爭力

有壓力不可怕。在外企朝九晚五,也會面臨諸多壓力。在互聯網公司小步快跑,加班成了一種常態,壓力更不用說。那麼我們要做的只能是調整好自己,直面壓力,獲取更大的成長。

  • 知道自己想要什麼
  • 做好規劃
  • 管理好自己的時間
  • 不斷充電,保持競爭力



架構師成長錄


“程序員真的壓力很大嗎?”

這個問題的答案是“不一定”,需要根據具體的行業來定。

在我們的日常生活中,存在大量調侃程序員的例子,當然也包括一些程序員的自嘲。說這一群體是如何的投入,如何的拼命,以至於一些人編一些段子或把自身的經歷寫成文章發表在網上,吸引大眾的眼球。比如,科比問為了表示自己的努力,問大眾“你們見過凌晨4點洛杉磯的景象麼”?就有程序員回答說“有,那是我們還沒下班。”

程序員在大眾的眼裡已被貼上了,辛勞,不食人間煙火的標籤。他們的辛勞經常被以各種新聞報道於網上。比如,深夜還沒下班,加班猝死,週末沒時間陪家人和gf。這也確實,畢竟一般報道出來的有關程序員的新聞大都集中在bat,華為等這些大的it企業,他們給程序員開的薪水也自然不錯,讓外人很是羨慕。即便當網上爆料出某企業想裁撤35歲程序員的消息時,也有網友力挺,說“35歲已經掙夠了他們一輩子的錢”。當然承擔的辛苦也與高薪水匹配,畢竟這些大企業所處的行業發展迅速,內部人才競爭也很激烈,稍微慢下來,企業或個人就會存在被淘汰的命運。

然而,除了it,ct業外,還有許多其它的傳統行業也需要程序,比如,銀行,電力,石油,煤礦,地鐵等等。這些行業也需要僱傭程序員。這種行業由於自身在市場中處於壟斷或絕對優勢地位,使得他們的競爭壓力並不大。因此,這些行業內部的程序員的工作強度並沒有bat之類的大,大都能正點下班,偶爾的加班也能調休。

因此,說“程序員的壓力大不大”,還需要根據具體行業來考察。


ma小奎的碼世界


是的,其實所謂加班這些並不是主要問題,這年頭不加班的工作很少,並不只是程序員加班。壓力的關鍵在於,程序員作為專業技術人員,和醫生這些是不同的,醫生的經驗是正向積累的,他所學到的專業知識,在他整個職業生涯中基本都有效。但程序員就悲催了,拿我個人學過的東西來說,dos,pascal,basic,foxbase,Delphi,as3/flex都已成歷史。即使是常用的java,這幾年版本也跳躍式增長。程序員的知識積累,即便不算負增長,那最少也是進兩步退一步。所以老醫生是值錢的,老程序員是沒人要的


偶爾來逛逛隨便來瞧瞧


程序員壓力大小,其實跟公司關係很大,很多外企、國家研究所的壓力就比較小,私企一般壓力都比較大。

我們公司的壓力就比較大。遠的不說,年前放假這一週,對於很多人來說,都是思鄉心切,毫無鬥志,準備“劃劃水”混個日子,靜等放假了吧。可是,我們部門大家卻乾的熱火朝天,不敢有一絲懈怠。

因為,大家都領到了緊急需求,需要在年後一週就轉測試。需求澄清,方案討論,方案設計/評審,寫代碼,自測,聯調,LLT,中間還夾雜著各種測試的問題騷擾,這些正常需要3個星期,複雜的需求甚至需要1個月才能開發完,可是現在只有不到2個星期的時間。所以,大家都加班加點,爭取能在春節前多完成一點,春節不加班。現在,春節還沒結束,我已經開始掛念我的需求了,滿腦子都是怎麼開發,怎麼測試,可能的問題。

開發不易,維護更不易。去年這個時候,我負責我們產品的現網維護。平時,就是24小時待命,隨叫隨到。因為現網白天的時候都是有用戶,半夜2-4點大家休息,卻是我們經常加班工作的時間,版本更新,補丁修復,緊急問題處理,忙的不可開交。一週半夜起來個2-3次,是家常便飯。經常熬夜,人衰老的非常快。

代碼有bug,需要定位,調測是很正常的事情。需求變動,加塞,也很常見。所以加班加點,壓力大,對於程序員來說很常見。

喜歡請關注我~分享更多有趣的事給你~



溪月飛花


都這樣了,還有啥說的~



分享到:


相關文章: