1. 程序員加班最狠的一次是什麼情況,有多辛苦
我自己的高強度加班有2次,都是自己創業
當時這是個社區平台,有過千萬用戶了,一個核心系統升級,然後出了點問題,不能降級,沒辦法只能停了這個系統加班加點修改。
改了4天3夜,中途還接了用戶近200個電話,好多是凌晨,用戶還很驚訝,說那個時間還有人接電話。
最終解決了,用戶也沒有流失,睡了好幾天補覺。
這是一個 游戲 接入項目,因為對方是一個大平台,用戶量特別大,要上一個流量平台,一堆 游戲 cp搶著上,所以你不搶肯定趕不上第一波,而第一波絕對是資源最足的。當時開發團隊分在3個城市,我來統一指揮,還需要跑去平台那邊,相當於是4個地方,最終也是趕上了。雖然 游戲 沒賺到錢,不過這個加班是太狠了。
當然,對方平台公司更誇張,為了他們流量平台項目,整體沒日沒夜加班3個月,每天到凌晨3點,早上還早早9點就到公司了,具體公司就不說了,我們對比他們簡直算是早九晚五了。
另外從業20年,總結:
短期沖刺加班趕節點還是有點用,長期加班的項目成功概率太低了
遇上長期的,趕緊換公司走人
其他程序員怎麼加班我確實不太清楚,就我個人的經歷,最狠的一次加班是在2009年1月1日。
直到現在,我都清晰的記得當時的情況。那是的我還是一個普普通通程序員,2008年的年末,我們接手了一個新的項目,是和蘇州公司合作的一個項目,因此,蘇州公司派了一名項目經理全程參與。
我還記得第一天項目啟動會的時候,這位項目經理說:「我希望大家能夠通力合作,完成項目。放心,我不會把大家當牛當媽的使喚的。」當時,我以為這是一句玩笑話。但是後來我明白,他果然沒有把我們當牛馬,都快要豬狗不如了。
2008年12月底,由於項目快完成是產生了需要和設計的變化,而需求和設計的變化不小,導致代碼改動很大,但是項目研發階段的deadline臨近,本來之前就加了不少班,大家就怨聲載道了,現在更是只變需求不給時間,大家就更是不開心了。Teamleader和項目經理是因為這個問題直接懟上了,最後,項目經理很不厚道的把「我們完不成任務」的情況匯報給了集團的高級總裁。
這件事也就不可收拾了,我們這里分公司的總經理扛不住,只有要求Teamleader按照項目經理的要求完成,如果完不成就提前說,咱們就換人。
最後,自然就定下了一個目標,1月7日前完成所有的調整,保證質量的情況下進入集成測試階段。
於是,慘無人道的7天生活就開始了。
2009年1月1日,元旦節,我們在公司加班到了凌晨1點多,到處都沒有人了,就連對面的華為(當時華為的園區還沒有修好,所以就在我們公司對面)也沒人了。我們大概10人左右的小分隊就到了附近的燒烤攤,吃了頓燒烤,然後3點左右回到公司繼續幹活。到了凌晨5點多的時候,扛不住趴著睡了一下,9點多又起來接著干。
2009年1月2日,其他項目繼續放假,我們接著干,中午的時候休息一下,下午開始又一直弄到完成11點多,然後回家。
2009年1月3日,整個公司還是只有我們這一個小分隊,9點多到公司後開始幹活,一直干到了晚上9點多,然後讓一些女同事先回家了,畢竟女孩子要是一個人的話,太晚回家還是有安全上的風險。我們幾個男同胞又接著干,到凌晨3點多,然後收工回家。
2009年1月4日,公司正常上班了,我們也按時到了公司,這時候項目其實基本是趕工的成果,功能沒有全部改完,也沒有經過驗證,風險很大。但是,集成測試前,有一個UT和Checklist是必須完成的,這個至少需要留一天時間,也就是留給研發的時間只有不到3天了。
於是,1月4日這天又忙到了凌晨3點多,還是有很多問題沒有解決。無奈,大部分人都快要扛不住了,還是回家吧。
2009年1月5日,我大概9點多到的公司,然後繼續開始了趕工之路,時間已經不多了,這天結果一直到了晚上2點多,還是有很多未完成的內容,Teamleader帶著大家出去覓食,結果便利店都關門了,只有無奈返回,繼續幹活。一干就干到了1月6日下午5點多。這個時候,大部分的問題都基本處理了,只剩下一些零散的內容。所以,到了晚上8點多,大家就撤了。
2009年1月7日,對整個系統進行了自測,遇到問題處理問題,由於根本沒有時間做UT用例,所以都是想當然的進行了驗證,按照Checklist的內容一一跑了一下。最終,在晚上9點多的時候完成了所有的測試並進入了集成測試階段。
終於,我們算是按照要求達到了目標,不過也度過了慘無人道的7天。什麼凌晨4點的街道,什麼凌晨5點的朝陽,呵呵。
那肯定是連續通宵加班啊,趕項目就是這樣,沒辦法,干工程的人員應該都有體會!
分享最近的一次加班經歷吧,多狠倒是不至於,也沒覺得有多麼的苦逼,反而很有成就感。
就是這次疫情期間發生的事情,很多公司都停工停產,不過也有行業很早就開啟了遠程辦公模式,我們公司也也不例外,甚至我們在春節假期期間,就已經開啟了加班模式了。
針對這次疫情,我們公司推出了一款新產品(線上),具體內容就不詳細說了,反正也算是做了一件利國利民的事情,所有收入都捐給了武漢,而這款新產品的開發,讓一個團隊上百個夥伴,連續工作了三天三夜。但是產品上線後遇到了一個比較嚴峻的考研,就是業務量比較大,一個老介面已經超過了現有系統的承受能力,所以需要一個系統提供一個介面,現有業務遷移到新的介面上。
我是那天晚上起點多接到了領導們的微信語音,了解到這件事兒的前因後果,並且領導給出的提測時間點:第二天早上。
苦逼么?別人系統做了幾天還是幾周開發出來的東西,需要第二天重構出來。
其實一點兒都不苦逼,反倒覺得非常有挑戰,似乎有一些熱血澎湃。
討論完需求的具體細節之後,我安安穩穩吃完了晚飯,然後:
20:40 沐浴更衣,准備大幹一場。
21:00 點坐在了電腦前,VPN 連到了公司的電腦;
22:00 總體的架構就搭建起來了;
02:00 四個小時把細節全部實現;
03:00 一個小時自己進行調試,修改,再調試 ... 通過;
03:30 花了半個小時完善了註解和文檔;
提交代碼,打完收工,貌似提前完成了工作;
測試團隊(全流程)測試,第二天下午上線,上線後效果不錯,抗住了壓力。
感覺自己像一個拯救了世界的英雄。
我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。
作為一名老程序員,職業生涯經歷過很多次加班趕進度的情況,這在這個行業里是再所難免的,偶爾的加班其實還都可以接受,怕就怕持續性的加班。
基本上對於大公司來說每次大促活動、大版本發布都需要經歷一段時間突擊,當然,像大促活動上線這種情況即便你工作完成了,在上線前後你都需要隨時待命,一般像雙十一這種規模的活動,基本上都是徹夜守候在電腦前,保障系統穩定性和及時解決出現的問題。這種加班其實並不是工作量的累了,而是真正的精神壓力了,一個小問題都有可能引起大故障。但在這種情況下後勤保障還是挺完善的,各種小吃飲品滿足你需求,緊張的心情伴著「節日」氛圍,事後釋懷了回想起來讓人也是感覺成就感滿滿的。
我曾經半夜三點被主管喊起來開車拉我到公司解決線上Bug,也曾因為接到了一個自己完全不熟悉的領域連續加班5天到2點,但這不是常態,如果成為常態那果斷離職吧。
在這里也建議各位程序員加強身體鍛煉,畢竟身體是革命的本錢。
我聽朋友說的,他是在公司做HR,有一次她早上來上班,正常的和同事說話,可能聲音比較大,把項目經理吵醒了,發現項目經理一夜都在公司,基本熬個通宵。
有的時候為了趕項目,確實要加班很晚,但也不全是這種狀況,要是平時速度快的話,肯定是不用加班的。
程序員加班其實沒有最狠,只有更狠。從不同的領域細分,一般互聯網企業加班是最厲害的,然後是一些頭部的私企,具體是哪家就不說了。有的創業公司加班也比較厲害,但不一定。
很難從總體上說是什麼情況,說說自己從業十幾年的經歷吧。
L公司
剛畢業的時候去的L公司,號稱是國企的IT公司。到了沒多長時間就碰上新項目,由於工期緊,領導帶著做封閉開發。基本上是每天凌晨3點睡覺,早上8點多起床。最後加班都加惡心了。
H公司
然後去了H公司,H公司是一個私企。加班本來就是家常便飯,但是我參與的又是線上的業務,出了問題要馬上搞定。記得最厲害的一次應該是搞了一個通宵,然後第二天正常上班接著搞。
倒是沒有連續搞多個通宵的情況。沒有在互聯網公司呆過,聽說那裡加班更加厲害。有過類似經歷的同學可以在下面分享一下。
你知道凌晨四點的杭州西湖是什麼樣子嗎?
每個公司不一樣,部門不一樣,加班的原因也不一樣。像我,很多大型活動的時候都需要研發值班過晚上12點,2、3點下班。比如618,雙十一,雙十二,雙「蛋」。一年也就那麼幾次,沒那麼頻繁,不然誰都受不了。
但是這不是最苦逼的,因為第二天可以調休,值夜班中間也沒啥事,還有公司統一發放的夜宵,同事之間吃吃喝喝,說說笑笑,還是很嗨皮。
最苦逼的是半夜三更被電話叫起來,應急處理某些重大線上bug。只有你一人孤軍奮戰,從天黑干到天亮。還得正常上班,開一天的會向領導匯報情況,精神一直處於高度緊綳狀態。最後還吃力不討好,成為背鍋俠。後面幾天晚上都睡不好,從身體到心理上都覺得苦逼。
總結下,bug無法避免,我們程序員個人能做的是什麼呢?除了提高技術能力之外,就是保存良好心態,和擁有強健體魄。隨著年紀增長,越發的理解前輩的話,能夠倒頭就睡第二天被上班鬧鍾叫醒真的很幸福!
我記得那是上班的第二年,在移動的一個項目上,當時真的是年輕,精力充沛。當時是年底組巡,為了應對檢查,通宵兩個晚上去核查數據,基本連續兩個晚上沒睡,到了第三天下班才正常回家補覺。
後來年紀大了,真的熬不起了,奉勸年輕人還是不要這樣,提高工作效率是關鍵,沒有產出的加班是一種無能的表現。
最狠的一次加班也就是連續半個月在公司待到凌晨一兩點左右吧。那時候為了完成一個項目所有同事都一直忙到很晚才回去,自己我住的離公司很近,其實也不算多麼的辛苦吧,畢竟就算不加班自己也是要一點左右才睡覺的。每次加完班走在回去的路上,反而有一種病態的滿足感,感覺自己過的很充足 。感覺每天和一群同事努力的去完成一件事情,特別是最後圓滿完成的時候有一種小小的成就感。其實做了五年的程序員,平時很少加班的,因為沒有加班費所以公司也不提倡加班。如果不是特殊的情況,一般都是朝九晚五的節奏,很少有在公司待到一兩點的。很多人提到程序員就是加班,什麼九九六,什麼零零七,其實正常的公司為沒有這么變態了,一般只是一些特殊的情況才會偶爾加一次。
2. 程序員連續加班在餐廳淚崩,程序員工作究竟有多累呢
提到程序員這個工作,大家都會覺得非常的辛苦,雖然工資也很高,但是就是在透支自己的身體哪,禿頭也是很普遍的,年紀輕輕就遭受生活的折磨。就在武漢的一家超市,一位程序員深夜下班吃飯,在和家人打電話的工程中淚崩了,當自己在外面很辛苦,聽到家人關切的話語的時候,相信沒有人能夠忍受的,大家都知道程序員的工作很辛苦,但是多辛苦卻不知道。
一:熬夜加班是常事。對於上班族來說,最痛苦的事情就是加班了,畢竟一天的工作已經很辛苦了,但是下班之後還要加班,但是對於程序員來說,加班熬夜已經是很常見的事情了,大家都已經見怪不怪,但是這位程序員每天晚上2點回家,早上5點就又起床,每天僅僅只休息3個小時,鐵打的身子也熬不住啊。
我們經常會聽到很多這樣的消息,就是很多的程序員都因為加班熬夜進醫院的,真的是太可怕了,幸運自己沒有進入這一份行業,不然的話自己的小命也不保了,還這么年輕。
3. 普通程序員的工作生活是怎樣的
通常我們進入公司以後,不會是重頭開始一個項目,而是在已有代碼的基礎上進行維護或新功能的開發,所以必須「讀代碼」。
讀有「泛讀」,了解系統架構、功能模塊,對系統有一個大致的認識,各個功能能找到相應代碼實現的位置。
還有「精讀」,通常就是調試了,在fix bug的時候使用。此外還包括審核:一些規范一點的公司,都會有code review,也是精讀,但不用debug。
對於一個成熟的項目來說,讀代碼——而不是寫代碼——可能是最耗時間的工作了。
寫注釋文檔
為了減少「讀代碼」的時間,我們不得不花時間「寫注釋」「寫文檔」——這個程序員最深惡痛絕的工作。所以現在「爛代碼才需要注釋」的聲音變得越來越強,但無論如何,文檔還是要寫的。(注意:要能區分注釋和文檔)
了解需求
好了,終於到了「寫代碼」的時間了。
然而,在動手開始寫代碼之前,你必須花時間「了解需求」。和自己寫個小程序玩玩不同,在公司,你是為別人寫代碼,所以你一定要了解別人究竟想實現什麼功能。通常,這並沒有你想像的那麼簡單,需要反復的溝通。
當然,也有一些團隊和個人,不願意在這上面「浪費時間」,通常他們的下場就是不斷的寫代碼,然後不斷的改代碼,加班加點的做大量的無用功,整個公司怨氣沖天一地雞毛。
4. 程序員的壓力有多大
作為一名程序員,壓力來自於生活中各個不同的方面,寫代碼完成工作只是一部分。
第一就是來自家庭的壓力,其實和大多數人一樣,程序員的第一壓力來自於家庭。單身的被催婚,結婚的又為生活中的瑣事各種鬧心。所以一個和諧穩定的家庭可以減少程序員絕大部分壓力。
第二是來自學習的壓力,為什麼是學習呢?因為IT技術變革和更新非常快,不想落後就得不停地學習,一個不擅長於學習和研究的程序員職業道路走不遠,因而也會因為自己的學習腳步跟不上而產生恐懼。
第三是來自房子的壓力,大多數程序員特別是在一線城市的,想買房太困難,去二三線城市發展,薪水很低,所以就像一個圍城效應。有房產的程序員就比較自由了,沒房產的就會壓抑一些。
第四種壓力,工作!沒得說,遇到坑跪著也得填完。
第五種就是年齡大了干什麼工作的壓力,畢竟程序員是青春飯的,到了35歲左右可能公司就要裁員了,隨著年齡的增長可能腦力活著學習能力都在下降,敲代碼熬夜的話可能會熬不住的。
關於程序員壓力的問題,網上普遍認為程序員「壓力大」、「996」、「易猝死」,就算直接采訪程序員:「你壓力大不大」,估計不同的人也有著不同的答案;下面我根據十多年的程序員工作經驗,談談自己的看法。
關於加班,關於996
首先不能否認,作為程序員,幾乎沒有沒加過班的,只是加班多少的問題。有些公司常年996,甚至到半夜也是經常的事情;能夠正常下班的公司,也至少在需求緊急的時候,項目上線的時候加加班。我現在在一家金融公司的IT部門,這些時候都是需要加班的:
但是,根據我的觀察,很多公司、很多人996都是 「政治996」 ,他們的工作量並不需要996,而是因為公司要求、領導要求、回家也沒事兒乾等原因,留在單位直到很晚。對於真假996我的看法是:
程序員的壓力究竟有哪些?
那麼程序員的壓力究竟有哪些,在我看來,有這幾個方面:
不過在我看來,哪些行業又能說毫無壓力呢?既然選擇了這個行業,那就堅持下去,如果真的覺得自己不太適合做程序員,那就果斷轉行。
我將持續分享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多歲後,利用自己的互聯網思維,搞起了傳統的餐飲行業,而且弄的還很不錯,可見傳統行業也未嘗不可,只要自己喜歡,有時候我就想著弄個奶茶店,哈哈。
小節
今天和大家聊得比較多,請大家見諒,我們要清楚的認識到,天無絕人之路,不要杞人憂天,做好自己就行,我們就是一個普通的人,平平淡淡過好自己,做好職業規劃,堅持學習就夠了,老天是不會不辜負努力付出的人。
對於科班出身的程序員我不是很確定,但是對於非科班出身,尤其是培訓的程序員,他們的壓力真的是非常大,每一個堅持下來的同學都非常了不起!
金三銀四的時候,一位老學員和我說的:自己經人推薦,面試一家大企業,技術面試通過了,但在談薪水階段,hr很明顯的傳達,表示自己是非科班出身,不是特別滿意……雖然最後還是拿到了offer,但心中不免有些意難平!
相比於計算機相關專業,作為非科班出身的學員,從開始工作到有2年經驗這個階段,跳槽幾乎都會「被照顧」到這個問題,這很容易讓人產生對自身的不認可。同時因為基礎不夠扎實,對所學知識半知半解,不確定更大,從而加深自卑心理。有的時候明明已經學好了,但總覺得心裡沒底。
焦慮解決不了問題,只能拚命學習!
晚上下班回去依舊學習,像現在的演算法,Python都自主的學習;
因為非科班的出身,剛開始基礎不算好,所有周末都會去上海徐匯的圖書館學習;
這只是他和我交流中說到的這幾句,但是這幾句話背後付出了多少努力只有他知道吧,這僅僅只是自己在學習方向的壓力!
而面對職場,還有各種各樣的壓力向每一個程序員襲來,尤其是危機意識很強的人。因為技術變化也是非常快速的,而程序員可以說的上是技術前沿的職業,面對這種變化比旁人是更加清晰的,為了延長自己的職業壽命,多少程序員已經開始自學Python、自學演算法了,為的就是在今後的變化中自己能有競爭力!
你說壓力大不大,每個人都有壓力的,畢竟 互聯網帶來了機遇,也放大了焦慮,在焦慮面前,誰能淡然一笑!
沒有哪一項工作不辛苦,沒有哪一項工作毫無壓力。對於我們來說,最重要的是正面壓力,讓自己成長。
作為一個曾經在Oracle、阿里、網路都待過的程序員,來談談我對這個問題的看法。我認為,程序員的壓力,一部分來自工作環境,一部分來自內心的焦慮。
來自工作環境的壓力
來自工作上的壓力是必然的。特別是互聯網公司,長期處於快速迭代的節奏, 並且以結果為導向,以成敗論英雄。筆者從業多年來,曾經幾度面臨崩潰的邊緣,好在通過不斷調整,內心變得強大從容。總結下來工作上的壓力可能來自幾個方面:
來自內心的壓力
身在職場,工作是永遠都做不完的。其實更多時候,壓力是自己給的。這里筆者主要來剖析一下自己所面臨的問題:
做好規劃,時刻保持競爭力
有壓力不可怕。在外企朝九晚五,也會面臨諸多壓力。在互聯網公司小步快跑,加班成了一種常態,壓力更不用說。那麼我們要做的只能是調整好自己,直面壓力,獲取更大的成長。
歡迎關注筆者,每天分享架構干貨 。
程序員加班多,壓力大,有多大呢?有辣么大!
我不說壓力有多大,我就說說為啥壓力會這么大。
作為程序員,需要通過編程做出一款產品,然後把產品賣給客戶,這樣才能有持續的收入。而程序員的壓力很多是來自自己公司的銷售和客戶。
1、自己公司的銷售
銷售要把產品賣給客戶,就需要與客戶坐下來,大家一起開個會,銷售向客戶介紹自家產品,有時會出現吹牛皮吹過頭的現象。比如產品某個功能目前沒有實現,或者未來很長時間也不能實現,但是銷售已經誇下海口了,不能自己打自己的臉啊,於是,這壓力就轉到程序員身上了。
2、客戶的需求
銷售或者項目經理與客戶開會,談某個項目落地的事情。由於客戶比較急,要求多少多少天之內落地,於是壓力又集中到了程序員身上。
3、還是客戶的需求
項目落地了,但是客戶的需求隨時在變化。每變一個需求,程序員就要改動一次。如果需求變更比較急,程序員又要加班加點了。
程序員的壓力總是有的,在壓力中挺過去海闊天空!
程序員的壓力有多大?
壓力肯定有,至於說程序員的壓力是不是最大的,那就不知道了。各行各業的壓力都大,主要壓力來源於幾個方面,就看自己的調節能力了。
1、工作壓力,這個主要根據項目,要求按時交貨,必須加班加點完成。特別是產品調試階段,出現BUG的話,基本都是通宵,想辦法來解決問題,有時候連續幾個通宵。
2、知識更新太快。前端幾乎每年都有新的東西出現,有時候還沒學完,新的版本又出來了,為了讓自己的職業有保鮮期,不落伍,只有不斷的逼迫自己學習,不能有絲毫的放鬆。及時自己從事了管理崗位,對技術我也不敢絲毫的怠慢,還是在不斷的充電和完善。
3、家庭的壓力。雖然說程序員的工資高,基本都在加班,沒有時間談個戀愛啥的,家裡天天催。結了婚的,由於天天加班,不能好好的陪伴家人,也容易產生家庭矛盾。
4、程序員對年齡要求嚴格。一般程序員過了35歲,企業基本就不再會錄用了,所以程序員必須在35歲錢,完成兩件事,一,賺足錢,實現財務自由。二、努力提升成為管理者。過了35歲的程序員,沒有走上管理崗位的,基本都考慮轉行了。
歡迎留言討論
都這樣了,還有啥說的~
這個需要區分在什麼單位或者是部門做開發以及開發軟體的性質。工作中的壓力來自幾個方面,包括如下等一些方面:
首先,工作進度壓力是指要在規定的時間完成開發任務,上級確定的開發完成截止時間前必須完成任務,而開發工作具有很大的不確定性,每個系統的開發都和之前的開發工作有不同,雖然所用的技術是類似的,但總能碰上不一樣的或者需要公關的技術。所以為了完成任務有時只能加班加點,還要預留足夠的時間做測試等,每個人都不想拖項目的後腿,不能因為自己一個人延期而影響整個項目的進展,所以平時最大的工作壓力來自進度壓力。
第二點,軟體開發的技術更新非常快,參與開發時會碰到很多你不熟悉的技術,包括新的技術選型所採用的新技術,也包括開發軟體所涉及的業務領域的新技術,比如軟體涉及到系統安全,就需要學習加密解密,邊學習邊開發導致難度增加,還要保證進度,所以壓力就大。
另外,如果所從事的是核心系統的開發,比如電信的線上計費系統,互聯網的線上實時運行的系統,開發這類系統的壓力也會比較大,因為如果這類系統運行出錯,則影響會比較大,會導致使用者的經濟損失和惡劣的影響,所以從事這類開發的都需要小心翼翼,盡可能的避免出錯,需要嚴格的審核和測試,這種對工作後果的擔憂會對開發人員產生很大的壓力。
總體來說,程序員的壓力還是很大的,但也有一些單位或者項目對開發進度要求不緊或者對成熟的程序員來說沒有什麼難度,又或者說是不太重要的系統,參與這樣的項目會則會相對輕松,但熟悉的工作對開發者的技能提升有限,就看個人如何取捨了。
是很大,這個行業能在這么短時間發展的這么好,應該說是目前發展最好的行業之一吧。發展這么快,技術不斷更新升級,必須保持學習的狀態,否則很難做好這行,將面臨的就是淘汰。
這個行業薪資相對高,從業人員素質比較高,大都不安於現狀,每個人都不甘心落後,再加上大多公司都採用末尾淘汰制,不努力的淘汰掉。每年都有大量優秀的畢業生加入,競爭壓力可想而知。
錢不是那麼好掙錢的,通過薪資就可以看到一個行業的壓力。
5. 程序員真的很辛苦么
相比很多行業,程序員還是很辛苦的。這么多年下來,平均工作時間是早上九點到晚上九點,如果遇到產品上線或者急需處理的問題,加班通宵也是家常便飯。
但如果說每天都是這么辛苦,倒也不盡然。那要是呆在什麼公司和做什麼項目,有的公司大部分都是閑的時候閑的要死,忙的時候忙的要命。而忙閑的比例一般在2:1到3:1之間吧。忙的時候加加班是應該的,閑的時候看看小說刷刷網頁隨便你,只要別太過分,基本沒人管你。當然,也有的企業「文化」看程序閑著就難受,程序員技不壓身,開心快樂很重要。
程序員的累體現在頻繁加班以及休息期間還要及時響應線上問題。
原因有兩個:
1.整個行業對快速迭代要求很高,越快佔領市場越好。
2.產品質量難以把控,會頻繁出現bug。
具體有多累我就不廢話了,網上有不少吐槽加班的段子。
我想說的恰恰是程序員其實並不累,因為你可以很輕松找到不加班的公司而且工資還不低。魚與熊掌可以兼得哦。
1.網上有不少某工作油水高的傳言,例如金融高富帥、國企員工的隱形福利等,但是這些工作很難跳槽,程序員基本可以做到一年一跳,北上廣深杭兜一圈沒問題。
2.工資起點高。我們不說特例,有一到兩年工作經驗,人人都敢要價月薪10k。
6. 程序員真的如外人所說的那麼苦逼嗎
學校附近正好有一所大學裡面有軟體工程專業,以下是經過整整兩年觀察後得出的結論。
1.天價學費,不管一本二本還是專科學費都賊貴,當然了,以後工資拿的也高。 2.放假晚課程多,還記得去年冬天我們學校放假那天,大家都在樂顛樂顛的收拾行李,拖著大包小包走到地鐵口的時候兩男生欲哭無淚的看著我們,其中一個突然大吼一聲"lz也想放假!!"然後在我們所有人震驚的目光中走進了他們學校……後來聽朋友說,他們學校學計算機有關的學生,放假都普遍晚那麼四五天,因為要完成老師布置的上機任務。 3.女生少,真的很少,找女票比較不容易,離開學校變成真正的程序猿了女生更少,再加上平時寫代碼分析數據需要集中精力而且比較費腦使大部分男生在學校時就養成了沉默寡言獨立思考的習慣,給人一種情商很低的感覺,他不說話你絕對不知道他在尋思啥。 4.吃青春飯,不是說老了以後公司就不允許幹了,而是你自己就主動離開了,說句大實話,長期加班熬夜費腦容易禿頭…平時設計演算法編碼一天工作十幾個小時大腦幾乎一刻也不能停歇女朋友也不好找,周末加班更是常態,這樣的生活使很多程序員工作十幾年甚至幾年後就會有轉職的想法。
雖說程序員幾乎是從學生時代就苦逼到工作以後,但是也能體會到常人沒有的樂趣,當某個bug或錯誤編碼被修復後的喜悅是平常人體驗不到的,當年紀輕輕就擁有上萬工資時被家人親戚當做榜樣時的滿足和自豪,特別是本身正好也對這個非常感興趣,學習工作起來就像在打 游戲 樂此不疲,這些時候就算未來的日子苦逼一些又能算得了什麼呢?
作為一個互聯網從業者,我覺得我還是有資格回答一下的。通過對我身邊的程序員朋友的觀察來看,他們確實很辛苦,但也沒有想像中那麼苦逼。
第一,苦逼是看時候的。
外行人來看,程序員可能總是埋頭寫代碼,改bug,接需求等,往往一不小心就熬夜到凌晨,甚至XX程序員猝死的新聞也時常發生。事實上,這些現象只能算作個例,除非一些重大的節日活動或者產品新版本上線,一般程序員也沒有熬夜那麼多。比如雙十一期間,一些電商行業的程序員,比如淘寶天貓京東的程序員,可能當天需要熬通宵,但是平時肯定不會這么累的。
第二,同樣是苦逼,看你怎麼對待。
遇到不少程序員朋友,他們都充滿著對代碼的熱情,對技術的信仰,雖然他們偶爾加班,雖然他們看上去總是沉醉在代碼世界裡無法自拔,但是他們很多人都是特別享受這種狀態,這種每次都遇到新的挑戰,但是一次次又解決問題的體驗,讓他們特別有成就感。從這個角度講,他們也不是很苦逼的。
第三,大家都知道。程序員的薪水待遇是非常不錯的。雖然程序員動腦比較多,但是他們獲得的報酬往往也成正比,而我身邊很多程序員,不到三十歲就買車買房,這樣的例子大有人在。通過辛勤的付出,換來豐厚的回報,過上了不錯的生活,這么看來,程序員也不太苦逼。
作為一名新晉程序猿,來談談自己的感受。其實這個問題只是外行對於程序員的誤解而已,在外人看來,程序員確實每天有干不完的活,寫不完的需求,改不完的bug,天天加班,累死累活,其實事實上這只是表象而已,作為程序猿來說,寫代碼雖然是自己的工作,但是我覺得大部分的程序員對於身為一名程序員還是有一種自豪感的。想一想自己寫出的項目會有好多好多人來用,是不是也會覺得有一點小小的牛逼。
雖然,無數的程序員都自嘲自己為程序猿,這只是程序員對自己的調侃而已,對於我們這個工種來說,雖然加班很頻繁,但是工資也是相對來說比較高的,所以程序員苦逼也只是相對來說,如果你覺得作為一名程序員感到很煩惱,那麼每天加班確實很苦逼,如果你覺得身為一名程序員感到很榮幸,每天工作都是快樂的,那麼恭喜你,最終你會得到你想要的一切。以什麼樣的心態來看待這個職業每個人都是不一樣的。
所以,程序員苦不苦逼,就看你是以什麼心態來面對這個職業了。
身為一個有兩年工作經營的程序員告訴你,程序員的日子是不是過得那麼苦逼還是得因人而異的。
對於每天有加不完的班,忙不完的事,寫不完的代碼,還要面對頂頭上司時時刻刻催要項目結果的程序員來說,這樣的生活是苦逼的。
而對於每天上班只是敲幾行代碼然後刷網頁,打 游戲 ,逛淘寶的這種程序員來說,這樣的生活不要太好喲!
以上全屬我的個人看法,有其它觀點的歡迎評論
是的,熬夜家常便飯,動不動就中年泄頂。。。
不同公司的程序員是否苦逼差異很大。但要不停的學習,確實比很多人苦逼。
業務多工作量大,而且經常趕項目的公司,程序員是很苦逼的,幾乎天天加班到深夜,而且幾乎沒有周六周日。只有到項目完成時才能夠休息幾天。很多公司採取的還是換休,不是你想換就換,而是等到項目空閑期,結果一年都沒有項目空閑期。有的公司還人性點兒可以發加班費,加班餐補之類的,好歹還能拿點兒實在的。
摳門的開發公司,程序員也是很苦逼的。一個老手帶一大幫新手在那裡匍匐前進,老手帶著累得半死,新手被逼得也是個半死。天天追趕項目進度,新手有問不盡的問題,老手像個蝴蝶一樣東飛西飛答不完的問題,搞得心裡鬼火直冒,天天加班暗無天日。
業務量少的公司苦逼的不是累,而是閑的要死,工資少得餓死。一年到頭都沒有幾個項目,朝不保夕,天天沒事乾等著哪天公司倒閉逼著老闆把拖欠的工資要結掉。要死不活就這樣走吧,拖欠的工資拿不到;不走吧,越陷越深越拖越多,心裡苦逼的要死的心都有。只有灑脫的人,一聲拜拜,以前的不要了我重新開始還不行嗎。
一般開發公司的程序員與其它公司也沒有什麼差別。有事的時候就做,沒事的時候就玩或者學習或者 游戲 。不忙的時候准點下班,准點上班;忙得時候加班加點,拿點兒加班費或撈幾天調休也未嘗不可。
程序員苦逼么?苦逼,其實也不苦逼。人生不就是時而閑時而累,活到老學到老么?到頭來還可以回憶回憶自己到底在世上走一遭還留下了點兒什麼,也沒有閑死也沒有累死,有張有弛,有想走就走的旅行也有不如意的人生,不都是這樣的么?
三年互聯網程序員來現身說法啦~
作為目前的朝陽行業來說,辛苦是不可避免的。產品更新換代的太快,開發的速度跟不上外界的期望。很多情況下,程序員只有通過加班加點來保證產品按期迭代。
但是程序員真的就像外人所說的長期996,007,沒日沒夜的加班,黑眼圈,禿頂啥的嗎?這么說未免也太絕對了。
程序員的忙更多是階段性的
通常,開發階段會忙一些。維護階段會相對清閑一些。項目剛啟動的時候往往不會太忙,項目接近deadline的時候則經常忙成
7. 一程序員因連續加班在外大哭,他們到底有多辛苦呢
都說程序員屬於高薪行業那是不假,但這基本上是靠“賣青春”來換的。
筆者就看到有這樣一條新聞:一個程序員進了餐廳點餐後,在與家人通電話的時候突然情緒崩潰,一個成年人在餐廳里流淚滿面。
因為這個世界上,哪有職業是完全輕松容易的呢?
程序員需要加班,設計院也需要加班,體力勞動者也可能需要加班。
說白了,誰都不容易就別比誰最辛苦了。
8. 程序員到底有多累,多辛苦
程序猿有多累,這個問題從三類人的視角進行分析:
一個是作為程序猿本身的自己,程序猿在不同階段會有不同的感觸
上學階段:時間是自己安排的,執拗時自己研究通宵達旦也不覺得累,即使累了也知道自調節,也有時間自己調節,所謂吃了睡,累了睡,想幹啥幹啥,那就是大學,程序猿基本對累沒感知
剛畢業兩三年內:初生牛犢不怕虎,剛畢業,絕大部分工作努力,一方面是工作與學習有很大不同,為了完成任務需要加班加點,剛畢業年少經常加班也不會累,畢竟還有精力;另一方面是為了成長,這種來自內心主動性的驅動力會讓程序猿感覺不到累。本寶寶剛畢業那會,項目上線天天加班到凌晨後,不上線的日子裡白天測試項目,晚上自己學習搞自動化,星期天也是趴在電腦前,完全就是靠著內心的驅動力驅使,那段奮斗的時光並沒有感覺多累
有了兩三年工作經驗後:不得不承認,我現在就是這個階段,連續一周凌晨多回家身體感覺疲憊,身體的每個細胞都在告訴程序猿自己已不再年輕,當你連續加班時,在明亮的辦公室里會感覺很困,不會介意那光的強烈,不會想起自己需要再熄燈的情況下睡著;而當項目終於上線,晚上早點回家,那種積蓄了N久的勞累疲憊感會一下子湧上來,一坐上班車就睡著,到目的後人都走了才醒來,然後走一段到地鐵站,地鐵上站著就能睡著,默默的站著睡著還錯過站,在那一刻你會知道自己有多困,看著地鐵里腳步飛快的人,明白原來這就是北京。回答家,扔下電腦包,啪的一下趴在床上,那種暈乎乎的感覺彷彿一下子就能睡著,但是當身體整體躺在床上的時候,不敢睡,為啥,想起了一個RD leader說的話:真怕一下子睡著了,就永遠起不來了。剛畢業的兩年內我倒頭就睡不會想這些,但是在工作久了,身體不如年輕時,那種累真的會讓自己覺得睡了就不會再起來。每一次項目上線都是這樣,這就是程序猿的累;程序猿經歷了下圖似的進化過程,