Contents ...
udn網路城邦
為什麼工程師總是喜歡在三更半夜寫程式?
2020/09/21 04:49
瀏覽1,164
迴響0
推薦15
引用0

https://www.inside.com.tw/article/4227-why-programmers-work-at-night

現在是凌晨四點鐘,我已經開工兩小時了!我的日常工作內容就是寫程式賣軟體,也真的是在多數人認為的「三更半夜」寫程式,我十分認同上述文章說的,寫程式的時間單位與作一般管理工作的時間單位不同。要寫好新建的大程式,很像寫一篇重要的文章,或開始畫一張重要的美術作品!你需要較長時間專注不受干擾的時段。

但是我並不認同他說的「有點累」的時候開工較好的說法!我自己的作息即使起床時間早到離譜(凌晨兩三點),但沒有例外,我開工時要有好的效率,一定是已經「睡飽了」!我總是晚上八九點上床睡覺的。所以是不是三更半夜不是重點,而是「精神飽滿」加上「沒人打擾」才是重點!真有重大程式要寫時,我甚至會找假日加班,因為假日客戶不會在「上班時間」打擾我!

還有一個重點是:上面說的這種狀況其實並不適用於多數的軟體工程師!因為時代不同了,現在多數寫程式的軟體工程師並非「創作者」,只是程式的除錯更新維護者!這種等級的工作我也隨時在做的!都是客戶「在正常上班時間Line我說有甚麼故障問題,要我處理,或更改一些資料輸出格式或操作介面等等。這些事情任何時間都可以立即做的!完全不需要特殊時段。

我其實很反感當初我開公司時的那些小朋友,就是我的那些學生員工啦!白天總是找不到人,到我下班後就紛紛擠進辦公室「開工」?搞甚麼嘛?客戶上班時間找不到他們的人,下班後我的辦公室本來可以節能省碳的,卻因為他們要「開工」,所以徹夜燈火通明冷氣全開?卻不是真的寫甚麼偉大的程式,只是處理一些BUG而已?困難的程式核心根本不是他們寫的,而是我或資深的大師姊寫的!

這就是「寫程式一定要在三更半夜」的錯誤迷思造成的荒謬劇!一開始我不好意思干涉,軟體業應該都是很自由的嘛!但是接下來一兩年我很確定公司的生產力都不是來自這些夜貓子!反而是朝八晚五永遠不會加班的大師姊做完公司一半以上的工作!我就開始對這些小朋友不客氣了!這種總是要在晚上開工的程式師都是賠錢貨!正常時間上班的大師姊,只要我們不吵她,她就可以有高度生產力。甚至知道當天有客戶來訪會很吵,我就直接讓她在家工作不必來上班了。

簡單說,如果你真的是負責建構專案核心的RD,才有資格討論何時工作的問題。如果你其實只是打雜的軟體工程師,你根本不需要甚麼好的,不受干擾的工作時段,你的主要責任是最即時的回應服務客戶,就不要給我假裝自己是甚麼寫程式的「大師」!你還不夠格!乖乖按時上班隨時聽老闆號令或客戶要求服務客戶吧!

所以我想寫這篇文章的企圖,是負面批評多於正面支持的!多數的程式工程師別拿這個題目當作擋箭牌找到藉口理由自我放縱,要求老闆給你自由?因為你們還不夠格談這個問題!一個公司真正負責核心技術研發的RD只是員工中的少數!並不是所有寫程式的員工都是這個層級!

我也在此教教老闆們認清這個事實!那些只是找程式模組組裝方案的軟體工程師,是沒資格選時間上班的!別被唬弄了!他們如果堅持要在半夜開工,只是愛玩作息不正常想規避老闆監督而已,別理他們!他們的工作內容任何時候都可以寫程式的!除非是開發全新自創的產品再個案考慮。

有誰推薦more

限會員,要發表迴響,請先登入