程序員真的壓力很大嗎?

倪的小二柒


作為一名時而壓力很大,時而毫無壓力的程序員,談談我對這個問題的看法;我認為程序員的壓力主要有幾點,以及應對的辦法:

開發時間短

  • 有些公司長期處在一個快速迭代的節奏,一週甚至兩三天就是一個迭代週期。
  • 偶爾會有非常緊急的需求,“這個下週必須上線”,“這個週五提測”...這類話,程序員估計都不陌生。

  • 這種情況下,就需要程序員不斷地提高自己的編程技能,縮短開發時間,儘可能地用工具代替“體力勞動”。

任務分配有問題

有不少時候是領導的問題,我從業十多年,也見過各式各樣的領導風格。

  • 業務方壓進度,項目經理不篩選需求,所有活兒都接下來。

  • 對程序員能力不瞭解,比如給一個初級程序員分配了難度非常高的活兒。


  • 還有一種更過分的,“我加班,你們都得跟著我加班”,“會議時間都安排在下班後”。

  • 這種情況下,程序員要分清自己加班,是因為自己的問題(能力不足),還是領導的問題;如果是後者,可以考慮換團隊或者跳槽。

生產環境的壓力

雖然很多公司都有運維人員,但是當生產環境出現了問題,很多時候程序員也必須在第一時間響應並解決,這一方面的壓力很大。

  • 一個朋友,互聯網公司開發崗,每個開發團隊有兩臺工作手機,團隊成員輪流拿,要保持24小時開機,響鈴必須接,如果不接電話,扣錢扣KPI。

  • 這種情況嘛,如果薪資和壓力成正比,那就做好生產環境的監控和告警,提前預測問題;如果壓力大、掙的少、有學不到東西,那麼就選擇跳槽。

恐懼源於未知

我現在會負責需求討論和架構設計方面的工作,這個階段更多的壓力是“未知”,是“變化”,有一些活兒不知道如何下手,這是壓力很大的。

  • 如果一個需求,明確的告訴你要完成哪些業務,或者領導說要做一個項目,有哪些功能點,這種工作很好做。

  • 但如果需求就是一句話,或者需求不明確,這時候就要掉頭髮了。

  • 這種情況下,不要慌,溝通、溝通、再溝通;如果沒有人知道要業務怎麼做,那麼就開發驅動需求,但是一定要在正式開發前明確方案,避免還沒開發完,需求已經變了的情況發生。

我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注;關注後可私信【資料】兩字,獲取更多學習資料。


會點代碼的大叔


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

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

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

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

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

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



溪月飛花


這個需要區分在什麼單位或者是部門做開發以及開發軟件的性質。工作中的壓力來自幾個方面,包括如下等一些方面:

  1. 工作進度壓力
  2. 技術難度壓力
  3. 系統的運行壓力

首先,工作進度壓力是指要在規定的時間完成開發任務,上級確定的開發完成截止時間前必須完成任務,而開發工作具有很大的不確定性,每個系統的開發都和之前的開發工作有不同,雖然所用的技術是類似的,但總能碰上不一樣的或者需要公關的技術。所以為了完成任務有時只能加班加點,還要預留足夠的時間做測試等,每個人都不想拖項目的後腿,不能因為自己一個人延期而影響整個項目的進展,所以平時最大的工作壓力來自進度壓力。

第二點,軟件開發的技術更新非常快,參與開發時會碰到很多你不熟悉的技術,包括新的技術選型所採用的新技術,也包括開發軟件所涉及的業務領域的新技術,比如軟件涉及到系統安全,就需要學習加密解密,邊學習邊開發導致難度增加,還要保證進度,所以壓力就大。

另外,如果所從事的是核心系統的開發,比如電信的線上計費系統,互聯網的線上實時運行的系統,開發這類系統的壓力也會比較大,因為如果這類系統運行出錯,則影響會比較大,會導致使用者的經濟損失和惡劣的影響,所以從事這類開發的都需要小心翼翼,儘可能的避免出錯,需要嚴格的審核和測試,這種對工作後果的擔憂會對開發人員產生很大的壓力。

總體來說,程序員的壓力還是很大的,但也有一些單位或者項目對開發進度要求不緊或者對成熟的程序員來說沒有什麼難度,又或者說是不太重要的系統,參與這樣的項目會則會相對輕鬆,但熟悉的工作對開發者的技能提升有限,就看個人如何取捨了。


軟件開發進階


其實不管做什麼工作都是有壓力的,而關於程序員,壓力自然也是大。記得有一本書叫《死亡行軍》,裡面記錄了程序員因瘋狂工作出現健康問題,書中的結論是“計算機程序員行業的管理不善是罪魁禍首”,而且好多行業並不會因為延長工作時間而提高生產效率,可以和老闆談一下不斷加班對於實際輸出的成效。最後,對待工作,我們要盡心盡力,但是並不意味著必須以犧牲健康為代價。

任何行業的職工都要學會釋放壓力和焦慮,比如空閒時間做一下運動、多吃果蔬、曬曬太陽等等。




小邢職場


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

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

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

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

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

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


ma小奎的碼世界


是很大,這個行業能在這麼短時間發展的這麼好,應該說是目前發展最好的行業之一吧。發展這麼快,技術不斷更新升級,必須保持學習的狀態,否則很難做好這行,將面臨的就是淘汰。

這個行業薪資相對高,從業人員素質比較高,大都不安於現狀,每個人都不甘心落後,再加上大多公司都採用末尾淘汰制,不努力的淘汰掉。每年都有大量優秀的畢業生加入,競爭壓力可想而知。

錢不是那麼好掙錢的,通過薪資就可以看到一個行業的壓力。


IT編程分享


都這樣了,還有啥說的~



jeffes


其實還好啦😄



Tech科技圈


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


偶爾來逛逛隨便來瞧瞧


本人在深圳程序員圈子裡面混了8年,壓力大不大主要有三點判斷條件,

1)工作任務重不重,時間是不是很緊.

2)個人技能是不是過關.

3)心態好不好.

個人認為不管哪個行業都會有壓力,主要看自己適合做哪個行業,行行出狀元!

覺得我說的對的,請大家關注下,謝謝!



分享到:


相關文章: