作爲一位資深程序員,你一年中有多少天是準時下班的?如何看待這份工作?

作爲已經寫了十幾年代碼的老程序員,準時下班的次數現在看少的可憐,倒是剛畢業進的第一家公司屬於外企性質,有很多次的準時下班的經歷,結果隨着技術能力提升以及經驗的增加承擔東西越來越多,基本上準點下班的可能性越來越小了。特別是在項目緊急的狀態下,加班加班到凌晨也是常有的事情。對於研發人員來講加班加點是家常便飯,做的最深刻當屬華爲了,加班到很晚直接常備一個地墊,這已經成爲了業內的標杆了。

一般國內的中小企業軟件加班現象都比較嚴重,真有正點下班的時間也是忙完一個項目之後,在調整期間會有準點下班的可能性,通常意義上的整點下班幾乎不可能,越是工作經驗豐富承擔的越多加班的概率越高,要說到加班最厲害當屬於互聯網公司,不論公司大小都會存在加班現象,越是大公司加班的現象越是瘋狂,沒日沒夜的趕版本,一週出一個版本算是預留時間長的。

爲什麼程序這個職業有這麼多加班的現象?

1.程序員直接產出屬於程序代碼,代碼的組合成千上萬,這樣早就了出錯的概率會很高,而且軟件運行基本上都是以進程爲基本單位,一旦有個模塊出現問題都有可能導致整個程序崩潰死機,典型的木桶原理。幾乎沒有不出bug的軟件,只是相對來講新手更加容易出問題,老程序員在經驗上會更加老道,但也不會保證不會錯誤。

2.大部分的加班都是人爲造成,在一個功能還沒完成的時候,就會有新的任務加進來,或者在接近下班的時候又會增加一個新的功能進來,結果只能是繼續被迫加班,久而久之的加班也就成了常態。絕大部分加班是由於任務量壓得太緊或者功能無休止的增加導致軟件框架顯得非常臃腫從而產生很多無謂的bug,有很多加班不是爲了增加新的功能而是解決很多因爲匆匆忙忙加的功能造成的異常。

3.也有少數真正的程序員加班學習新的知識,真正對於編程感興趣的都會不自覺的涉獵更多的編程知識,完善自己的知識體系,而且越是學的深入越會覺得自己能力的不足,越會拿出大量的時間彌補自己的不足之處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章