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