程序员,你怎么这么忙?为什么天天熬夜加班?
第一話
從大一開始就有寫日記的習慣,在日記里記錄生活瑣事或者一些感想,沒有固定的排版或者格式,想到什么就寫什么,格式散漫內(nèi)容較為生活化也導致我很少整理日記中的內(nèi)容放到博客里,因為都是些生活瑣事或者一些牢騷話,實在沒必要公之于眾,但是今天在寫這篇日記的時候,發(fā)現(xiàn)上一篇日記竟然是4月10號寫的了,連流水賬都沒時間記,可想而知最近這些天的狀態(tài),博客就不用說了,最近一個多月都沒有好好整理文章,今天算是忙里偷閑了,寫完日記之后也就順帶著整理了這篇博客,說說最近忙到癱瘓的狀態(tài),整篇文章有些偏日記化。
說到最近的工作狀態(tài),就只有忙碌能概括了,每天的時間基本都被工作塞滿,連看看新聞或者瀏覽博客的時間都沒有,這個說法一點也不夸張,任務一來往往就是一直盯著電腦趕進度,等到做完再去看時間,差不多就已經(jīng)是一兩個小時之后了,中間的這段時間就是一直沉浸在代碼里(趕進度),連喝水可能都會忘記,絲毫沒有閑下來的時間。而回到家的狀態(tài)也不怎么好,昨天和我母親聊家常的時候,她就問我:“你怎么忽然發(fā)起呆來了?”,當時,聊著聊著我就眼神呆滯,但是當時也確實沒有想什么事情,就是腦袋空空的發(fā)呆,我回她可能工作太忙,到家之后,緊張的神經(jīng)有些松弛所以會發(fā)呆吧,之后沒聊多久她就讓我趕緊休息,怕我太累了。
第二話
至于為什么這么忙呢?
可能因為我是個初級程序員吧。
工作量龐大,時間預算卻少
最近一個多月里,組里連著來了幾個需求,一個連著一個,絲毫停不下來,在這幾個項目周期中,所有的進度只能按照開發(fā)計劃進行,計劃肯定是有deadline的,而這幾次的項目都有些趕,所以在deadline的重壓下,只能盡量趕工,做不完的話就得加加班趕趕進度。
兩點一線的生活,時間線也很固定:早上八點起床,趕到公司九點鐘開始上班,中午休息一段時間,下午接著工作,晚飯在六點鐘左右,之后繼續(xù)工作,晚上九點左右下班回家,到家的時候基本是十點鐘左右,偶爾晚一些會到十一點,一天就這么過去了,日復一日,每天如此。
人員缺口短期無法彌補
最怕的就是屋漏偏逢連夜雨,近一段時間趕上離職潮,工作量上去了,團隊卻減員了,一位一直以來對十三幫助很大的老大哥也離開了,壓力可想而知,短期內(nèi)也安排不了新人來團隊,壓力都在剩下的人身上了,本來分配好的任務又要重新再分,由于模塊不同還要去熟悉業(yè)務和代碼,與前端、移動端的溝通成本也不斷的增加,怎么辦呢?只能加加班、通通宵。
精力被不斷分散
接下來要說的就是這段時間里最難克服的事情了,項目的工作量把缺少人手的弊端暴露的無比徹底,一是工作量增大,二是對接難度增大,由此導致了下面幾種情況:
- 十三,十三,三組有個會,你來參與一下...
- 十三,十三,來對一下這個需求...
- 十三,十三,接口報錯了!怎么回事?趕緊查一下!
- 十三,十三,幫忙看一下日志...
- 十三,十三,業(yè)務部門有個需求,幫忙導個數(shù)據(jù)...
- 十三,十三,APP怎么不能用了你看一下...
- 十三,十三......
好不容易把這些事情處理好打算去繼續(xù)開發(fā)工作時,抬頭一看,飯點兒了。
每天我的工作就是幫忙調(diào)接口、改bug、查日志、導數(shù)據(jù),當然給業(yè)務部門導數(shù)據(jù)是最討厭的,往往一個sql要連n張表,一條sql寫的跟條龍那么長,好不容易寫好了,還要幫忙把數(shù)據(jù)格式化,基本一次導數(shù)據(jù)會花費一兩個小時的時間。
Q:為什么開發(fā)要導數(shù)據(jù)呢?
A: 因為數(shù)據(jù)中心的同事不理他,公共服務組的人也不理他,我也不想理他啊!但是我不理他的話,他會一直煩我,無奈臉.png。
想想上面的各種場景,毫不夸張,除了開會和導數(shù)據(jù)不會每天都有之外,其他的基本是每天必有的工作,這種情況導致的結果就是思路不斷被打斷,剛消停一會兒又來個問題,剛寫一半的功能又得去幫忙查另外的事情,所以很多時候都得不到清凈,思路剛剛清晰,接下來可能就要被擾亂,恨啊,恨自己沒有三頭六臂,恨自己不能獨當八面。
Q:可能有人會問,難道全是你的問題嗎?你不幫忙行不行呢?
A:肯定不會全是后端的問題,也不會全是我的問題,有時候可能是前端小伙伴數(shù)據(jù)沒傳對,有時候方法寫錯了,或者粗心導致的其他小問題,這些情況下也都會被叫到,因為他們沒有得到想要的結果,所以習慣性的會喊上一嗓子。
我個人的想法就是,如果能夠趕緊定位到問題,那么項目進度就會快一些,如果前端或者移動端碰到接口調(diào)不通的情況,你不幫忙看一下他可能就是不知道是哪里的錯,過后依然會找到你。不幫忙肯定可以啊,進度會被拖慢唄,而且作為項目組中相對來說比較老的人來說,幫忙處理各種問題是理所當然的了,是自己的錯趕緊改掉,不是自己的錯幫忙別人定位到問題也能加快總體的進度,并不一定非要掙個你對我錯或者我對你錯,項目早點結束大家都開心,皆大歡喜的事情何樂而不為呢?
bug隨時出現(xiàn)
這里所說的bug不僅僅包括真的bug,也包括假的bug,各種bug你方唱罷我登場,誓要把我拍死在鍵盤上,順帶著也把我的精力撕扯得七零八落。
當然,雖然bug不少,但也并不全是特別嚴重的bug,bug有大小之分,一些小的問題也被歸結于小bug了;bug呢,又有前端bug,后端bug,服務器產(chǎn)生的bug,還有不可抗力產(chǎn)生的bug。而不管是哪種bug,一經(jīng)發(fā)現(xiàn)肯定是先找到后端這邊,為什么呢?
可能是習慣了吧。然后我們再去定位,定位到之后再去找對應的同事去解決,有可能是頁面顯示異常,也可能是前端小伙伴數(shù)據(jù)格式搞錯了,可能是網(wǎng)關層轉(zhuǎn)發(fā)沒設置好,也可能是我們自己代碼寫錯了,亦或者是調(diào)用的下層服務出現(xiàn)異常... 這些都有可能,不過一開始都會先叫一聲:“十三,十三,你看一下!巴拉巴拉.......”
前面說的呢,都是真bug,還有種假bug,什么是假bug呢?
往往就是問題沒確認清楚,就開始往工作流中胡亂丟需求,告訴開發(fā)某個功能出了問題無法使用,趕緊去查。ok,控制臺看接口,項目打開查了一下對應功能發(fā)現(xiàn)沒有任何改動,然后自己操作一下試圖重現(xiàn)錯誤,結果發(fā)現(xiàn)一切正常,反饋回去后,收到一句"噢~",淡淡的回應,濃濃的憂傷。其實啥事兒沒有,就是自己誤操作或者根本沒有確認好問題,就開始找開發(fā),這種就是假bug,這種除了浪費時間沒有其他作用,當然也鍛煉一個人的性情,哈哈哈哈哈。如果大家對Python感興趣的話,可以加一下我們的學習交流摳摳群哦:649,825,285,免費領取一套學習資料和視頻課程喲~
各種突發(fā)狀況
針對于這幾個月來工作的遭遇,做了個簡單的順口溜:
前有斷網(wǎng)斷電,
今有磁盤塞滿,
問題飄忽不定,
十三心煩意亂。
會議太多
周一 早周會
周二 需求會議
周三 評審會議
周四 發(fā)布總結會議
周五 晚總結周會
偶爾還要開個早會,或者晚會。
在一個大的團隊中,會議不開是絕對不行的,很多事情在會議上能夠更好的協(xié)調(diào)、更好的處理,但是會議太多了也讓人挺煩躁的。
身體被掏空
加班、通宵導致睡眠不足,休息不好眼睛不舒服、腦袋也沉,長時間高負荷,身體吃不消,工作又過度飽和,這就形成了一個死循環(huán),而且是一個很差很差的循環(huán),越是忙,身體越不舒服,越不舒服效率越低,進而可能導致工作不能如期完成,導致加班,這樣周而復始。
第三話
你不僅僅是個程序員
不僅僅是一名程序員,不僅僅要做開發(fā)工作,還要分配精力去參加各種會議,去協(xié)調(diào)各種資源,去與各端人員做好需求確認,要bug修復,要查日志,一邊要和產(chǎn)品大兄弟扯皮,一邊還要幫測試小哥哥查接口,有的開發(fā)人員甚至還要幫其他部門的同事修電腦,還好我不會修電腦,所以,為什么這么累?因為事情多唄。
總結
以上是生活随笔為你收集整理的程序员,你怎么这么忙?为什么天天熬夜加班?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使窗体拥有透明效果的API
- 下一篇: [MATLAB学习笔记] global声