從本質上來分析程式設計師為什麼要加班,原來是這個道理

千鋒雲端計算發表於2019-08-14

程式設計師在面試時經常被問到的一個問題,>對加班,你怎麼看今天,我們就來說說程式設計師加班這個話題。我們可以從以下幾個方面來聊聊。

從本質上來分析程式設計師為什麼要加班,原來是這個道理

- 企業文化

在有些企業中,加班是一種文化。他體現了員工的工作態度和奮鬥的精神。這種公司往往領導帶頭加班,加班的人管晚飯,9點之後報銷計程車費用。在這種公司,往往新員工一入職就會被老員工感染,久而久之,加班成為了一種習慣。

- 個人愛好

個人在工作這些年,也見過喜歡加班的人。在軟體公司,往往下班後環境會相對安靜,很多夥伴會選擇在這個時間學習新技術,進行自我升值。當然也不乏有些“孩兒他爸”,會選擇在公司多待會,來逃避回家帶娃的責任。

- 國情

在前公司做開發時,有機會接觸到日本、美國以及臺灣的程式設計師。先說說他們的加班狀況。

從本質上來分析程式設計師為什麼要加班,原來是這個道理

1. 日本:大家都知道日本是一個比較崇尚加班的國家,如果你要是每個月不加幾十小時,你的太太都不好意思跟別人打招呼。也就是說,你的工作飽和度,體現了你在社會上的價值。在這樣一個國家,程式設計師晚上加班也是時長看到的。但是就我所駐在的公司(東芝某部門)來看,雖然大家晚上都會加班,但是因為工作時間非常彈性制,很多程式設計師都是早上10點之後才進入開發大廳,所以工作強度方面,還是不是那麼高的。另外,日本的公會組織,會記錄每個員工的加班時長,如果你在一段時間內(比如一個季度)加班總時長到達了一個值,那麼,你即使自己自願加班,你的領導也不會批准的

2. 美國:這是一個崇尚自由的國家,想讓我在8小時以外還工作?不存在的。個人在出差期間,親眼目睹美國程式設計師早上9-10點進入開發lab,中午開車去吃個飯,晚上6-7點回家。可是這樣會面臨一個問題:專案進度延遲了怎麼辦?此時會有兩個選擇,專案經理召集大家開個小會,商量一下,這個週六加個班是否可以。當然,這個商量可是真的再商量,如果你不同意,那就不用來。因為在美國,你強制別人加班會被投訴的。那麼此時專案經理就只能面臨另外的選擇,專案延期。所以我所在的專案,也經常因為這些“任性”的老美,導致專案延期,即使明天上線,而這哥們手裡還有幾十個bug,晚上也該下班下班。在他們看來,專案延期不是自己的責任,而是管理者日常指定的問題。

從本質上來分析程式設計師為什麼要加班,原來是這個道理

3. 臺灣:這些同胞們加班就比較嚇人了。我們早上9點進入開發lab他們已經在了,我們半夜2、3點走的時候,他們還在跟臺灣進行對接。白天,他們困了就睡趴桌子睡會,睡醒了繼續啪啪啪的敲程式碼。

4. 中國:個人認為,中國現在處於美國和日本中間的一個狀態。中國雖然最近幾年的發展非常迅速,但是由於之前被落下的太多,我們還需要再繼續追趕。同時我們受到了歐美文化的影響,想要追求自由,這就導致我們陷入了一個尷尬、矛盾的境地。而在這個時機點,github上的某996-ICU專案,就顯得略微不合時宜,所以京東、阿里的老闆們,才紛紛出來發聲。

- 客戶對需求的模糊

這點是我們程式設計師比較難以接受的。客戶往往不知道自己想要什麼,但是他們知道自己不想要什麼,於是往往出現了專案初期,客戶說"我要一個京東那樣的電商",但是等我們各種需求實現後,客戶又說"我不要這個,不要那個,給我加一個實時聊天",最後專案變成了“微信”。整個過程中,由於專案需求的不確定性,會導致很多工作量的產生。但是工作量多了,可是專案的deadline並沒變,所以我們只能透過加班去解決這個問題。這是我們加班的其中一個原因。

從本質上來分析程式設計師為什麼要加班,原來是這個道理

- 架構不合理

現在出現了很多ppt架構師,這些架構師並不是從一個coder發展起來的,僅僅是學習了一些表層的架構知識,便開始參與專案的架構設計,導致架構與專案實際的需求(吞吐量、可用性等)並不匹配,這些坑,最終就只能程式設計師靠程式設計師加班來填


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2653625/,如需轉載,請註明出處,否則將追究法律責任。

相關文章