• 知識庫
  • 0

為什麼程序員每天都要加班?

閑看三國:    不是程序員每天都要加班,你要理解成那不過是正常的工作狀態而已。
    我不是程序員,我曾經差一點就成瞭一個程序員,我在一傢有一定規模的軟件公司呆瞭半年左右的時間,最開始是做為實習生被培訓,然後後來培訓結束後各部門來招人,結果稀裡糊塗的我進瞭質量管理組,做瞭一名QA,然後後來發現這不是我喜歡的生活,就選擇瞭放棄。
    在那段時間裡,我瞭解的程序員的日常狀態,對於他們來說,每天就是開會,分配任務,編代碼,然後就是各種調試,改BUG。好不容易弄的差不多瞭,甲方一句話,就又得改,重新分任務,編打碼,然後調試。

    而且並不是所有時候都是那麼忙碌的,一個項目剛開始的時候,還是比較輕松的,越到後來才會越忙碌。
    我在公司的那段時間裡正好有一個項目離上線試運行已經不遠瞭,所以大傢都很忙碌 ,每天都在做著各種測試,可以說對於一個項目來說,臨上線之前一段時間,大概一個月或者更久以一點,以及項目上線後的一個月左右的時間裡是項目組裡所有程序員最忙碌的時候,因為得進行項目的跟進,有的時候會直接就在甲方那裡二十四小時值守,就為瞭保證項目能夠穩定的運行。

   其實當時我做QA的時候已經瞭解到,之所以一個項目的開發會前松後緊,主要是流程控制做的不夠好。正常一個項目接到手之後,首先要花相當一段時間來瞭解甲方的需求,然後進行項目分析,框架設計,然後把項目分解成若幹的分項,接下來才是對於各分項的繼續分析,主要就是以功能為導向的,即最終的交付結果是達到用戶想要的那些功能。
   然後因項目不斷的分解的過程中可能會產生不可預見的誤解或者不足,所以才會在項目的開發過程中經常出現反復的變更。而這也就是增加瞭程序員工作的重要原因之一。

   另外一個重要的原因就是因為人都是有惰性的,反正項目離交工還遠著呢,那著什麼急呢。然後就慢慢做唄,結果等死線快到的時候才開始慌瞭,隻能靠加班加點的工作來完成之前瀟灑所欠下的債瞭。
   如果你想做一個程序員,那麼就做好加班的準備吧,都是工作,大傢都會有很多無奈的,理解萬歲!
   
   

Alex鴨梨喲77a1:因為程序員的工資高呀,這是最簡單的,也是最可以說服別人的說法瞭。在別人的眼中程序員總是那種生活中在食物鏈頂端的那些人,事實也是如此的,工資真的是比別的工作的工資高很多,但是隻有作為程序員的我們才知道原來我們所拿到的每一份的工資都是有原因的。你付出的和你得到的都是有一個正比的。
在外人的眼中就是我們上著一樣的時間的班,一樣的都是朝九晚五,但是卻拿著更高的工資的。事實是我們在別人放假甚至是休息的時間在工作的,這些就是所謂的加班,都是別人看不到的,隻有作為程序員的我們才知道原來我們所賺的每一分錢都是有理由的。

很多的時候我們的加班都是沒有任何的征兆的,就像是大傢都知道的就是運行的所有的軟件都是在我們的不斷的維護中所以才可以良好的運轉的。但是要是真的是某一天出現瞭什麼問題的時候,有的問題是我們沒有任何的辦法可以預料到的。
我們能做的就是不得不去加班的,當我們成為程序員的那一天我們以後的道路就註定是這樣的。不得不去天天的面對這電腦,不得不去每天去加班的。其實程序員的加班在很大的程度上面也是有一定的功效的。
其實想一想也是值得的,因為我們的加班的時間都是可以保證所有的用戶所使用的軟件健康的運轉下去的。這就是作為程序員最值得驕傲的事情瞭,這既是程序員為什麼每天都是需要加班的一個很重要的原因瞭,但是我感覺也是程序員最優價值的地方瞭吧。

偽善說動漫:我就是學遊戲編程的,程序猿吧,很奇怪的一個職業,自由度低,精力低,時間低的一個職業。

在我的學習生涯中,就是學編程,學代碼,每天與各種學問打交道,程序開發是很費時間的一個東西,你學的東西很多,你用的東西很精,所以你必須對你學習的東西很瞭解才行。
加班的問題應該在於代碼上,可能別人給你分派瞭任務,恩,你按照瞭自己的想法寫瞭,哦,一運行,99+錯誤,當時吃電腦的心都有瞭,為什麼這麼多錯誤,啊,原來是一個標點符號寫錯瞭,找吧,恩一個,一個,改,在意運行1個錯誤,哇,更費勁。

好,代碼寫完瞭,你交上去瞭,別人一看,什麼東西,你寫的怎麼這麼復雜,這麼多需要這麼多運行內存,這麼卡,回去重寫!你的心會跌落低估,誰讓自己學的時候不好好學呢,隻能用自己的笨方法在努力。

所以奉勸沒有耐心的人就不要學編程瞭,你承受不瞭總是改正就不要學編程瞭,你承受不瞭日夜加班就不要學編程瞭,你承受不瞭英年脫發就不要學編程瞭。

紅樓一夢今何在:我覺得是這樣的,因為所有的軟件程序他都需要一個開發周期,然後大多數客戶都非常的著急要這個產品,所以很多時候給程序員開發的時間都非常緊張。為瞭趕進度,很多的時候就必須選擇加班。有的是強制性的,有的是自願的,都是為瞭盡快完成產品軟件的開發。另外一個原因就是,大多程序員都喜歡非常喜歡寫代碼,他們一接手一個項目,如果沒有完成的時候就,覺也睡不好,飯也吃不香。

經常是希望一天就能把這個代碼寫完似的。但是往往不能,所以他們就拼命的加班。這樣的話就希望自己盡快看到自己的成果。所以程序員總是選擇加班,還有一個原因就是程序員寫的代碼有的時候都很水,經常有很多漏洞導致他一遍一遍的修改。甚至有的測試出來之後就有很多缺陷問題,他們就一遍遍的修改。這樣的話他們就需要很多時間,來修復這個缺陷,所以他們經常的時候也是會加班。
其實在程序員這個職業看來,加班是傢常便飯,是一個非常普遍的問題。就跟我們大傢都休周六周日,他們周一到周五必須要加班一樣,所以很多時候不管是公司的壓力,還是他們自己給自己的壓力,他們都希望盡快把這個項目做好做完。尤其是項目馬上就要完事瞭,但是客戶突然說這個產品的功能我不滿意,程序員就得需要從頭開始,重新開發這個產品,這就導致很多時候他們需要花費大量的時間,編寫代碼,所以呢好多個項目都是需要加班。

j20020628c23:看到這個題目不禁感到惆悵,雖然確實知道程序員每天都幾乎要加班,隻是多少還是心裡有些不爽吧。就目前而言,我還不能算是工作的程序員,但我覺得自己以後也會從事這方面工作,而且說實話確實能理解為什麼程序員每天都要加班。
程序員這工作在近年來可以說越來越熱門瞭吧,可是卻可以說是高危職業,畢竟時不時都會看到類似於猝死這樣的新聞,我覺得歸咎到底是它的職業性還是從事這職業的人經常特有的性格。
首先是職業性,作為一個程序員,不能避免的就是敲代碼,然後就是bug也就是漏洞,而且這真的讓人非常的痛恨和討厭。我覺得每一名程序員都一定特別不能容忍自己的程序出現漏洞,畢竟總覺得自己敲得東西很完美。

可是現實就是,似乎用戶永遠都不能領會到程序員的意圖在哪裡,然後就是出現瞭一些不知所雲的漏洞。我相信每個程序員在完成項目以後都會有那麼瞬間以為自己的代碼是完整的,然而不一會兒測試又或者項目經理就會和你說,你的程序有問題呀,這時候程序員這個神聖的職業性就會讓你忍不住要解決它,甚至加班也在所不惜。
再說就是我們的性格多少都會有種不屈於困難的感覺吧。反正我覺得周圍選計算機這專業的同學,基本上都是那種遇到問題也不會輕易放棄的人。我們都總會想辦法解決它,不行的話就一起討論。再不是就一起熬夜解決它。
不過不管怎麼說,我挺喜歡這份未來的工作,當然並不是單指敲代碼,程序員的工作其實還多著呢。所以呀,如果你也是程序員,好好加油吧!但最重要還是要註意自己的身體。

如一1205da:這個問題怎麼和你說呢,我們來說說現實的原因吧。
1、工作沒做完
工作沒做完的時候太多瞭,你有嗎?我是有,而且還不少,有的時候一天的工作太多瞭,怎麼做都做不完,白天已經累得夠嗆瞭,但是還是沒做完,怎麼辦?那就加班做吧,如果不做,第二天你就交不瞭差,想想就知道自己會面臨什麼瞭,領導會看你不順眼,客戶也會氣急敗壞的找你,所以,還是趕緊加班做吧,沒辦法的事!人總是需要工作去生存的。

2、網站有問題,需要及時處理
我們領導對員工說過一句話,他說,不管你在做什麼,隻要工作有需要,哪怕你在爬山,你也得以最快的速度爬下來,然後打開電腦去工作,可怕吧,爬山也得飛奔下來,這得是多殘酷啊,但是沒辦法,必須得做!程序員的工作就是網站的問題,一旦網站有問題,程序員簡直會急瘋瞭!
3、下班之後不想走
下班之後不想走在加班,估計隻有少數人會做吧,我就是其中的一個,我是因為下班之後公交車離我還遠,所以就暫時呆著辦公室瞭,不過,和程序員的加班沒辦法比,我是耗時間,沒準就有和我一樣的程序員呢。
4、工作壓力所迫
人都是要工作要吃飯的,所以一旦工作需要,就馬不停蹄的忙工作,即使下班瞭,也還在拼生活,所以加班也就順理成章瞭!
加班的原因有很多的,這些隻是其中的一部分,具體是什麼原因,恐怕也隻有他們自己知道瞭,畢竟不是每個人遇到的事情都是一樣的,所以也不能一概而論呢,你說呢!

狂人AndySun:程序員並非都加班,也有很多不加班的,還有些整天閑的難受的

愛笑的男孩TVT:次要的是因為和測試的兄弟關系不好,每次都到快下班的時侯提bug,主要還是因為每款產品出來,一直到規定發佈時間的前一秒都在改需求,畢竟誰都會糾結的\(〇_o)/

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *