❶ 程序員加班最狠的一次是什麼情況,有多辛苦
我自己的高強度加班有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無法避免,我們程序員個人能做的是什麼呢?除了提高技術能力之外,就是保存良好心態,和擁有強健體魄。隨著年紀增長,越發的理解前輩的話,能夠倒頭就睡第二天被上班鬧鍾叫醒真的很幸福!
我記得那是上班的第二年,在移動的一個項目上,當時真的是年輕,精力充沛。當時是年底組巡,為了應對檢查,通宵兩個晚上去核查數據,基本連續兩個晚上沒睡,到了第三天下班才正常回家補覺。
後來年紀大了,真的熬不起了,奉勸年輕人還是不要這樣,提高工作效率是關鍵,沒有產出的加班是一種無能的表現。
最狠的一次加班也就是連續半個月在公司待到凌晨一兩點左右吧。那時候為了完成一個項目所有同事都一直忙到很晚才回去,自己我住的離公司很近,其實也不算多麼的辛苦吧,畢竟就算不加班自己也是要一點左右才睡覺的。每次加完班走在回去的路上,反而有一種病態的滿足感,感覺自己過的很充足 。感覺每天和一群同事努力的去完成一件事情,特別是最後圓滿完成的時候有一種小小的成就感。其實做了五年的程序員,平時很少加班的,因為沒有加班費所以公司也不提倡加班。如果不是特殊的情況,一般都是朝九晚五的節奏,很少有在公司待到一兩點的。很多人提到程序員就是加班,什麼九九六,什麼零零七,其實正常的公司為沒有這么變態了,一般只是一些特殊的情況才會偶爾加一次。
❷ 程序員是否普遍存在加班現象
答:我認為這個肯定不是一概而論的,具體也要看行業和單位吧,一般私企、合資、外企加班可能會比較多吧,事業單位和國企還是比較規范的,但也不排除有例外,所以就得具體問題具體分析了。
如果你不想加班,並且很堅定的話,面試就可以提出來,不接受加班,如果同意就行,如果談不好就再找。
我面試的時候就是這樣的,都會提前把話說明白,省得以後麻煩。因為我的態度是很堅決的,絕不妥協,所以就說出來,但如果是那種耳根子軟的,心裡搖擺的,禁不住領導的軟硬兼施的,那就另當別論了。
是普遍現象,特別是互聯網公司,加班情緒消極不是挺正常的,畢竟你是在受老闆的剝削……除非為自己打工可能會少消極點……對,我就是加班加得太狠了辭的……工資還可以,不過加狠了就不太想賺了……
首先,工作加班並不是不應該,當自己的工作真的有很緊急,或者deadline因為進度問題而需要加班這都是很正常,也是一個負責任員工應該要做的。
但是如今,長時間的或者說每日每夜的加班這種越來越普遍的現象了,原因分析如下:
最終的其實就是,不尊重員工,沒把員工當人看。一個正常的人不是應該有生活,有家庭,有朋友,有自己的時間么?
工資不高,經常加班而產生消極情緒,說明你是一個正常的人。錢不到位,畫大餅也好,心靈雞湯也好,都改變不了。
加班不產生消極情緒的公司只可能是因為福利好,工資高,沒有人一直吃虧了還傻樂的,這種傻子的能力不足以完成項目
現在互聯網加班其實是常態,好多公司都已經是996求福報了,其實項目緊急要求的加班一般還是可以理解的也不至於產生極強的消極情緒。
對我而言如果是無意義的強制要求加班還是無法忍受的,無論工資高低,只要是無理由要求加班的我肯定會產生情緒,不過心裡不舒服加班還得加,怎麼辦?很簡單啊,反正都是無理由的,那就沒必要做公司相關的事了,給自己充電,提升自己的技能,用公司的資源提升自己的能力咯。相比於在家提升自己我還是喜歡在公司或者圖書館之類有氛圍的環境下學習,在家常常會控制不住自己,偶爾倒杯水,動不動上個廁所,想吃點零食什麼的,有太多干擾項讓人無法集中精力,沒法好好學習,高效率的時間也沒法持續太久。
其實好多公司要求加班都是無理由的,項目也不是很緊急,甚至有時候連白天都很閑,但就是要求加班,有些是為了績效KPI,有些根據加班時長定獎金,有些領導就是覺得人在公司才安心,有些無良的純粹想壓榨勞動力,奇葩原因還是挺多的,對於這種無理要求要嘛就拍拍屁股走人,要嘛就老老實實承受,但即使承受也要「狡猾」一些,公司是老闆的,我們只是打工人,不會一輩子服務於一家公司。既然公司要「合理」利用資源,那我們也就不客氣的合理使用下公司資源了。看開一些,消極情緒什麼的沒必要的,這家不行就換一家,找更適合自己的。
❸ 做程序員每天正常工作時間是多少小時如果要加班一般加班到多少點
程序員也要看公司的情況,有的公司程序員很少加班有的很多。x0dx0a加班的情況也是比較常見的,單說我身邊的c++,java,ios,前端,x0dx0a加班最多的就是c++和java,ios,有的時候加班到第二天早上,有的加班到10點左右。x0dx0a機呼每一個程序員都加過班,不加班的真的很少。x0dx0a有的公司提供休息的房間,也會有一些加班補貼。x0dx0a有的時候公司升級軟體啊什麼的都會是在夜深人靜的情況下升級或者測試。
❹ 做軟體開發一定要加班熬夜嗎[1]
做軟體開發一定要加班熬夜嗎[1]
一個外行老闆:
有一個朋友在一個國際知名的公司工作,這家公司在北京的中國公司是被一個國內電子商務公司控股的企業。最近這家公司進行了人事調整,原來的外資管理層被中資管理層取代。新來的中資管理人員是原來在其他行業的管理者,對IT行業並不是內行,他們上任以來提倡了多個工作作風,其中一項就是,軟體技術人員工作必須是早9點上班到晚9點下班。公司的管理制度所標識的"8小時"工作制度形同虛設,當然,你也可以晚6點離開公司,但是,很快會收到點名批評的郵件。
這是一個外行老闆去領導內行的笑話,很明顯,這位CEO的想法是,"做軟體技術的怎麼能不加班?不熬夜呢?"他的這個想法恰恰是進入了一個職業的誤區:"做軟體開發必須要加班熬夜的工作".
程序員們熬夜工作的借口
對軟體開發職業的這個誤解並非"空穴來風",因為,我們確實看到很多的程序員在沒有硬性規定的公司中加班熬夜的編程序。
正是這一個現象,旁觀者們當然會很自然的聯想到"程序員們的工作需要這樣"的假設。作為程序員,"加班"是有的,但是這個"現象"本身是具有"偶然"性的,而不能成為一種"常態".
程序員們總能找到熬夜工作的借口,我們來看看都有哪些。
1 代碼一氣呵成,一定要寫完而後快
想一口氣編完程序,是大部分程序員們自發加班的`主要驅動力。比如,小張在開發一個圖形顯示組件的過程中,該組件程序已經接近收尾,一定要寫完看到想要的效果才肯罷休。
這個加班的動力來自於程序員自身,這種工作的積極性來自於程序員發自內心的對其工作的熱愛,是一腔熱血使然。這個現象對程序員是有幫助的,對整個項目組也是有幫助的,並應該鼓勵,只不過不要成為"常態".
2 明天要做一個命題演示,一定要調試好程序
明天急著給客戶做一個命題的程序演示,還差一點沒有搞定,急得抓耳撓腮,這時候,還不加加班?大客戶跑掉了,這個責任可承擔不起。所以,一定是搞定了才肯回家,明天輕裝上陣,順利完成演示工作。
3 安靜的工作環境
我們還聽到程序員們抱怨"沒有安靜的工作環境",一般兩個方面:
其一,程序員這一天工作中,不僅僅需要編寫程序,還要花費時間閱讀並回復郵件,接電話處理各種問題的詢問,協助HR面試,甚至審閱產品使用手冊,等等,根本沒有辦法踏實下來一氣呵成寫完代碼。
其二,來自於周圍環境,如果程序員運氣比較差,正好和商務部門或客服部門做鄰居,那還真是存在這個問題,因為那裡的電話與談話聲此起彼伏。
面對這兩個問題,應該有各自的解決方案:
第一種情況,應該安排好自己的工作時間表,盡量將自己的時間合理的分配。
第二種情況,申請調換座位或心靜如水、充耳不聞。
;
❺ 程序員為什麼要加班呢
你好,首先程序員加班是一個常態化狀態。加班我們分兩種情況,第一公司業務確實比較好,在有限的人員中開發量很大,這個沒有辦法只能加班;另外一個就是自己負責的模塊變化很多,比如bug太多,業務邏輯不嚴謹等。這樣的解決辦法是多學習知識來填充自己,下面是部分學習知識點,希望能幫到你。
索引在遍歷過程中的次序無定義,即使是數字索引也是這樣。(如果想按數字次序遍歷表,可以使用數字形式的 for 。)
當在遍歷過程中你給表中並不存在的域賦值,next 的行為是未定義的。 然而你可以去修改那些已存在的域。 特別指出,你可以清除一些已存在的域。
如果 t 有元方法 __pairs, 以 t 為參數調用它,並返回其返回的前三個值。
否則,返回三個值:next 函數, 表 t,以及 nil。 因此以下代碼
能迭代表 t 中的所有鍵值對。
參見函數 next 中關於迭代過程中修改表的風險。
傳入參數,以 保護模式 調用函數 f 。這意味著 f 中的任何錯誤不會拋出; 取而代之的是,pcall 會將錯誤捕獲到,並返回一個狀態碼。 第一個返回值是狀態碼(一個布爾量), 當沒有錯誤時,其為真。 此時,pcall 同樣會在狀態碼後返回所有調用的結果。 在有錯誤時,pcall 返回 false 加錯誤消息。
接收任意數量的參數,並將它們的值列印到 stdout。它用 tostring 函數將每個參數都轉換為字元串。 print 不用於做格式化輸出。僅作為看一下某個值的快捷方式。 多用於調試。 完整的對輸出的控制
在不觸發任何元方法的情況下 檢查 v1 是否和 v2 相等。返回一個布爾量。
rawget (table, index)
在不觸發任何元方法的情況下 獲取 table[index] 的值。table 必須是一張表; index 可以是任何值。
rawlen (v)
在不觸發任何元方法的情況下 返回對象 v 的長度。v 可以是表或字元串。 它返回一個整數。
rawset (table, index, value)
在不觸發任何元方法的情況下 將 table[index] 設為 value。table 必須是一張表, index 可以是 nil 與 NaN 之外的任何值。 value 可以是任何 Lua 值。
這個函數返回 table。
如果 index 是個數字, 那麼返回參數中第 index 個之後的部分;負的數字會從後向前索引(-1 指最後一個參數)。 否則,index 必須是字元串 "#", 此時 select 返回參數的個數
希望能幫到你,謝謝!
❻ 做程序員是不是很累,每天要工作多久
早上9天上班,晚上10點下班,一周休息一天,沒有加班費,活的像是鄰居沒有人見過你。
程序員這個職業常給很多人的印象是一份拿著高工資但經常加班996的工作。很多朋友想入行但是又擔心很累。作為一名程序員,下面我來聊消仿聊程序員這個職業的真實情況。
我對於程序員這個職業理解主要有以下幾個特點
常思考,軟體開發涉及大量的邏輯判斷,設計,優化等所以需要常思考。每一個軟體系統都是程序員們的智慧與經驗結晶。
多討論,大型軟體都是由多人團隊協作完成,所以需要大量的溝通去保證軟體開發整個生命周期流程。
追求設計與編碼,結合業務精要設計並追求代碼的優雅易懂。棚橋粗
不斷學習,it技術迭代更新速度很快,程序員需要在保持自己技術棧眼界更新的同時還需要深入各種底層技術進行研究打實基礎。
那麼真實程序員是不是很累?
總的來說程序員是一門腦力活,腦累,在軟體設計和開發到bug的排查等都需要思考。但是對於如果真的對it知識技術等十分熱愛而從事程序員一直,其實往往工作中並不會覺得累,反而是有持續不斷的動力去迎接挑戰思考並解決問題。所以累不累要取決於自己是否熱愛這門職業,這與其鏈鎮他行業一樣。我身邊也有不少優秀的程序員,他們在很好地完成本職工作的同時還花大量的空餘時間學習新技術思考和提升。相反的如果只是追求高工資而入行,那麼時而久之會很累的。
每天要干多久?
這個主要是根據項目以及公司規定而定。常見的情況下為早9晚6。主要根據項目的進度,項目前期設計分析階段不會太多加班,開發期到提測交付期如果進度很趕也會加班如業界所說的996情況。在項目上線後的維護期則根據系統平穩狀態來判斷是否需要加班維護。但是很多的程序員下班後也會選擇加班學習技術提升自身的能力,保持自身競爭力。
以上就是程序員的真實情況,希望對你有所幫助。
❼ 程序員,為什麼要加班
需求多,需求變化大,程序員因為人天貴(例如我所知的一個程序局耐員他的工資是15K,人天價格大約3000一天),所以對項目的成本壓力很大,所以加如肢班就能彌補一定項目渣臘世成本。
❽ 程序員加班如此瘋狂,都有哪些原因
程序員加班是程序員,工作中很常見的一個情況。為什麼要加班呢?顧名思義就是工作沒完成,或者是工作任務量太大,他沒有辦法在規定的時間裡面做完,所以他就只能瘋狂地加班來完成自己的任務,這樣才能不被上司批評。
第三個原因就是因為程序員的日常比較繁瑣。因為我們都知道程序員這個工作對於工作人員本身的要求是非常高的,不管是她知識領域的專業性,還是她實際操作的技巧性,都是有著嚴格要求的。所以說這個崗位上面的人才還是比較稀缺的,工作的人數比較少,分配到每個人身上的任務也比較重。