程式設計師,你怎麼這麼忙?為什麼天天熬夜加班?

2021-10-24 19:25:51 字數 3074 閱讀 4285

說到最近的工作狀態,就只有忙碌能概括了,每天的時間基本都被工作塞滿,連看看新聞或者瀏覽部落格的時間都沒有,這個說法一點也不誇張,任務一來往往就是一直盯著電腦趕進度,等到做完再去看時間,差不多就已經是一兩個小時之後了,中間的這段時間就是一直沉浸在**裡(趕進度),連喝水可能都會忘記,絲毫沒有閒下來的時間。而回到家的狀態也不怎麼好,昨天和我母親聊家常的時候,她就問我:「你怎麼忽然發起呆來了?」,當時,聊著聊著我就眼神呆滯,但是當時也確實沒有想什麼事情,就是腦袋空空的發呆,我回她可能工作太忙,到家之後,緊張的神經有些鬆弛所以會發呆吧,之後沒聊多久她就讓我趕緊休息,怕我太累了。

至於為什麼這麼忙呢?

可能因為我是個初級程式設計師吧。

最近乙個多月裡,組裡連著來了幾個需求,乙個連著乙個,絲毫停不下來,在這幾個專案週期中,所有的進度只能按照開發計畫進行,計畫肯定是有deadline的,而這幾次的專案都有些趕,所以在deadline的重壓下,只能盡量趕工,做不完的話就得加加班趕趕進度。

兩點一線的生活,時間線也很固定:早上八點起床,趕到公司九點鐘開始上班,中午休息一段時間,下午接著工作,晚飯在六點鐘左右,之後繼續工作,晚上九點左右下班回家,到家的時候基本是十點鐘左右,偶爾晚一些會到十一點,一天就這麼過去了,日復一日,每天如此。

最怕的就是屋漏偏逢連夜雨,近一段時間趕上離職潮,工作量上去了,團隊卻減員了,一位一直以來對十三幫助很大的老大哥也離開了,壓力可想而知,短期內也安排不了新人來團隊,壓力都在剩下的人身上了,本來分配好的任務又要重新再分,由於模組不同還要去熟悉業務和**,與前端、移動端的溝通成本也不斷的增加,怎麼辦呢?只能加加班、通通宵。

接下來要說的就是這段時間裡最難克服的事情了,專案的工作量把缺少人手的弊端暴露的無比徹底,一是工作量增大,二是對接難度增大,由此導致了下面幾種情況:

好不容易把這些事情處理好打算去繼續開發工作時,抬頭一看,飯點兒了。

每天我的工作就是幫忙調介面、改bug、查日誌、導資料,當然給業務部門導資料是最討厭的,往往乙個sql要連n張表,一條sql寫的跟條龍那麼長,好不容易寫好了,還要幫忙把資料格式化,基本一次導資料會花費一兩個小時的時間。

q:為什麼開發要導資料呢?

a: 因為資料中心的同事不理他,公共服務組的人也不理他,我也不想理他啊!但是我不理他的話,他會一直煩我,無奈臉.png。

想想上面的各種場景,毫不誇張,除了開會和導資料不會每天都有之外,其他的基本是每天必有的工作,這種情況導致的結果就是思路不斷被打斷,剛消停一會兒又來個問題,剛寫一半的功能又得去幫忙查另外的事情,所以很多時候都得不到清淨,思路剛剛清晰,接下來可能就要被擾亂,恨啊,恨自己沒有三頭六臂,恨自己不能獨當八面。

q:可能有人會問,難道全是你的問題嗎?你不幫忙行不行呢?

a:肯定不會全是後端的問題,也不會全是我的問題,有時候可能是前端小夥伴資料沒傳對,有時候方法寫錯了,或者粗心導致的其他小問題,這些情況下也都會被叫到,因為他們沒有得到想要的結果,所以習慣性的會喊上一嗓子。

我個人的想法就是,如果能夠趕緊定位到問題,那麼專案進度就會快一些,如果前端或者移動端碰到介面調不通的情況,你不幫忙看一下他可能就是不知道是**的錯,過後依然會找到你。不幫忙肯定可以啊,進度會被拖慢唄,而且作為專案組中相對來說比較老的人來說,幫忙處理各種問題是理所當然的了,是自己的錯趕緊改掉,不是自己的錯幫忙別人定位到問題也能加快總體的進度,並不一定非要掙個你對我錯或者我對你錯,專案早點結束大家都開心,皆大歡喜的事情何樂而不為呢?

這裡所說的bug不僅僅包括真的bug,也包括假的bug,各種bug你方唱罷我登場,誓要把我拍死在鍵盤上,順帶著也把我的精力撕扯得七零八落。

當然,雖然bug不少,但也並不全是特別嚴重的bug,bug有大小之分,一些小的問題也被歸結於小bug了;bug呢,又有前端bug,後端bug,伺服器產生的bug,還有不可抗力產生的bug。而不管是哪種bug,一經發現肯定是先找到後端這邊,為什麼呢?

可能是習慣了吧。然後我們再去定位,定位到之後再去找對應的同事去解決,有可能是頁面顯示異常,也可能是前端小夥伴資料格式搞錯了,可能是閘道器層**沒設定好,也可能是我們自己**寫錯了,亦或者是呼叫的下層服務出現異常... 這些都有可能,不過一開始都會先叫一聲:「十三,十三,你看一下!巴拉巴拉.......」

前面說的呢,都是真bug,還有種假bug,什麼是假bug呢?

針對於這幾個月來工作的遭遇,做了個簡單的順口溜:

前有斷網斷電,

今有磁碟塞滿,

問題飄忽不定,

十三心煩意亂。

周一 早週會

周二 需求會議

週三 評審會議

周四 發布總結會議

周五 晚總結週會

偶爾還要開個早會,或者晚會。

在乙個大的團隊中,會議不開是絕對不行的,很多事情在會議上能夠更好的協調、更好的處理,但是會議太多了也讓人挺煩躁的。

加班、通宵導致睡眠不足,休息不好眼睛不舒服、腦袋也沉,長時間高負荷,身體吃不消,工作又過度飽和,這就形成了乙個死迴圈,而且是乙個很差很差的迴圈,越是忙,身體越不舒服,越不舒服效率越低,進而可能導致工作不能如期完成,導致加班,這樣周而復始。

不僅僅是一名程式設計師,不僅僅要做開發工作,還要分配精力去參加各種會議,去協調各種資源,去與各端人員做好需求確認,要bug修復,要查日誌,一邊要和產品大兄弟扯皮,一邊還要幫測試小哥哥查介面,有的開發人員甚至還要幫其他部門的同事修電腦,還好我不會修電腦,所以,為什麼這麼累?因為事情多唄。

程式設計師轉行為什麼這麼難

儘管我在 大齡程式設計師的未來在何方 這篇文章裡比較樂觀地介紹了程式設計師保持競爭力的幾個方向,但現實依然是殘酷的 很多人將不得不離開軟體開發工作,轉型去從事其他職業。當你要這麼做時,就會感慨 想不到一切竟如此艱難!你不禁會想起李白老先生的詩 噫籲嚱,危乎高哉!蜀道之難,難於上青天!那麼,為什麼會這...

程式設計師轉行為什麼這麼難

儘管我在 大齡程式設計師的未來在何方 這篇文章裡比較樂觀地介紹了程式設計師保持競爭力的幾個方向,但現實依然是殘酷的 很多人將不得不離開軟體開發工作,轉型去從事其他職業。當你要這麼做時,就會感慨 想不到一切竟如此艱難!你不禁會想起李白老先生的詩 噫籲嚱,危乎高哉!蜀道之難,難於上青天!那麼,為什麼會這...

為什麼我們程式設計師晉公升要這麼難!

今天看到乙個帖子 程式設計師 內部晉公升越來越困難,但是外部來的大p越來越多,所以很多人都選擇跳槽 之後我從三個方面簡要的進行了回答 外面來的總是有包裝的,內部的都是肉身pk,此一輸 外面來的總是小股人馬,內部的一批批的,公升誰都傷感情,此二輸 外面來的通常都是大佬推薦的,沒有特別重大機會,人不會來...