程序員,你怎么這么忙?

第一話

從大一開始就有寫日記的習慣,在日記里記錄生活瑣事或者一些感想,沒有固定的排版或者格式,想到什么就寫什么,格式散漫內容較為生活化也導致我很少整理日記中的內容放到博客里,因為都是些生活瑣事或者一些牢騷話,實在沒必要公之于眾,但是今天在寫這篇日記的時候,發現上一篇日記竟然是4月10號寫的了,連流水賬都沒時間記,可想而知最近這些天的狀態,博客就不用說了,最近一個多月都沒有好好整理文章,今天算是忙里偷閑了,寫完日記之后也就順帶著整理了這篇博客,說說最近忙到癱瘓的狀態,整篇文章有些偏日記化。 time

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

第二話

至于為什么這么忙呢? 可能因為我是個程序員吧。 programer

工作量龐大,時間預算卻少

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

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

人員缺口短期無法彌補

最怕的就是屋漏偏逢連夜雨,組里的一位后端開發因為有其他安排臨時溜號了,工作量上去了,團隊卻減員了,壓力可想而知,短期內也安排不了新人來團隊,壓力都在剩下的人身上了,本來分配好的任務又要重新再分,由于模塊不同還要去熟悉業務和代碼,與前端、移動端的溝通成本也不斷的增加,怎么辦呢?只能加加班、通通宵。 work

精力被不斷分散

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

  • 十三,十三,三組有個會,你來參與一下...
  • 十三,十三,來對一下這個需求...
  • 十三,十三,接口報錯了!怎么回事?趕緊查一下!
  • 十三,十三,幫忙看一下日志...
  • 十三,十三,業務部門有個需求,幫忙導個數據...
  • 十三,十三,APP怎么不能用了你看一下...
  • 十三,十三......

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

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

Q:為什么開發要導數據呢?

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

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

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

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

work

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

bug隨時出現

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

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

可能是習慣了吧。然后我們再去定位,定位到之后再去找對應的同事去解決,有可能是頁面顯示異常,也可能是前端小伙伴數據格式搞錯了,可能是網關層轉發沒設置好,也可能是我們自己代碼寫錯了,亦或者是調用的下層服務出現異常... 這些都有可能,不過一開始都會先叫一聲:“十三,十三,你看一下!巴拉巴拉.......”

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

往往就是問題沒確認清楚,就開始往工作流中胡亂丟需求,告訴開發某個功能出了問題無法使用,趕緊去查。ok,控制臺看接口,項目打開查了一下對應功能發現沒有任何改動,然后自己操作一下試圖重現錯誤,結果發現一切正常,反饋回去后,收到一句"噢~",淡淡的回應,濃濃的憂傷。其實啥事兒沒有,就是自己誤操作或者根本沒有確認好問題,就開始找開發,這種就是假bug,這種除了浪費時間沒有其他作用,當然也鍛煉一個人的性情,哈哈哈哈哈。

各種突發狀況

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

前有斷網斷電, 今有磁盤塞滿, 問題飄忽不定, 十三心煩意亂。

會議太多

周一 早周會 周二 需求會議 周三 評審會議 周四 發布總結會議 周五 晚總結周會 偶爾還要開個早會,或者晚會。

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

身體被掏空

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

第三話

你不僅僅是個程序員

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

這篇文章寫了好幾天,每次都是剛動筆沒多久就得停一下,覺得今天不會忙了然后開始動筆寫,寫了兩句話一個bug扔到臉上,得!接著忙;又有一天覺著應該沒事了,可以整理一下博客了,結果又是幾行錯誤日志扔過來;再有一天剛開始動筆寫,緊急上線需求塞到手上扔都扔不掉。就是這樣周而復始的動筆、停下、動筆、擱筆....這篇發牢騷的文章終于整理了出來,是一篇日記與博客的糅在一起的文章,記錄一下生活,感嘆一下心境。

結語

首發于我的個人博客,感謝大家支持。 end

我有我的忙,文中記錄的都是我最近的經歷,其他人應該各有各的忙法,不盡相同,有牢騷的可以在評論區發一發,哈哈哈,什么都無法阻止我們吹牛打屁的快樂,古今多少事,都付笑談中。