作為程序員,最近總加班,加得我心累,不是因為我討厭加班,而是這個班加得我不明不白,而且有種無助感!事情的起因是我和同事合作開發(fā)一個項目,按照工作內(nèi)容,我們各自分配到了一些功能,但是,我的功能早就開發(fā)得八九不離十了,但是同事那邊卻進度緩慢。可我們的工作是環(huán)環(huán)相扣的,他那邊搞不好,我這邊就得等,于是就出現(xiàn)了我陪他加班的情況!
我們開發(fā)的項目是一個上位機項目,之所以說工作是環(huán)環(huán)相扣的,就是因為上位機需要跟很多硬件做溝通,并且,我和同事之間的代碼還需要互相引用。這樣一來,我的代碼雖然寫好了,但是需要同事調(diào)用或者我調(diào)同事的代碼上機驗證。
這里注意,我們公司開發(fā)的設(shè)備大多數(shù)都是串口通訊的,因此,在上機驗證的時候,當一個人占用了上位機,那么另外一個人就只能等他調(diào)試完才可以繼續(xù)去調(diào)試。
前面說了,我分配到的功能其實早就開發(fā)得差不多了,我自己的代碼大部分也驗證過了,就差和同事代碼串聯(lián)起來去測試了。
但是,同事這邊總是出岔子,經(jīng)常一個功能一調(diào)試就調(diào)試幾個小時,不光進度緩慢,而且還有大量時間占用著上位機,導致我只能在旁邊等!
我已經(jīng)連續(xù)加了一個多星期的班了,而我自己代碼部分,其實早就在一個多星期之前就完成了,幾乎只有一些小的修補,即使是把程序放到上位機上驗證,其實每次驗證的時間也不會超過十分鐘。
而我的同事,每次調(diào)試因為總出問題,問題不解決就一直在那調(diào)試,所以,我所謂的加班其實就是在等同事用完上位機我再去用。
可笑的是,我經(jīng)常一等就是幾個小時,最后把我寫的程序放到上位機上,跑一下,幾分鐘時間就可以了,即使有問題,我也能立馬發(fā)現(xiàn)。
所以,這些日子的加班,我?guī)缀蹙褪怯驳韧赂阃晁氖虑椋瑢嶋H上哪怕加班三四個小時,我實際在工作的時間也僅僅只有不超過半小時的時間。
這樣的加班,其實是很難熬的,實在沒事干,我只能蹲地上蹲著,為什么呢?
因為我們公司的上位機是在無塵車間里放著的,而且車間還不能帶手機,不能聯(lián)網(wǎng),可想無所事事的我,有多么煎熬!感覺就像被老師扔出去罰站一樣!
但你以為我們同事的問題很難解決嗎?其實不然,有時候我實在看不下去,就會幫同事一起看代碼,往往他所糾結(jié)的問題,其實都并不難解決,幫他解決完問題以后,我有時候真是又氣又想笑!
關(guān)鍵是,有時候一個問題幫他解決了,他自己在那敲敲,又把問題給整回去了,我感覺他整個人對于代碼的理解都是亂的,經(jīng)常一個問題修復了結(jié)果過一段時間又會出現(xiàn),一解決就是好幾個小時。
而作為同事,我又不能打他小報告,也不能替他寫代碼,只能在旁邊干等著!
結(jié)語
我不知道怎么評價我的同事,你說他沒有經(jīng)驗吧,他好歹也有將近十年的工作經(jīng)驗,說起理論上的東西頭頭是道,但是就是在實際寫代碼的過程中狀況百出,但又總能擺出一副他手上的活本來就很難搞的樣子。
因此,我只能加這些無謂的班,也希望事情盡早結(jié)束,跟他合作,心實在是太累了!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.