說到程式設計師,很多人都會聯想到“996”“加班”,
似乎這一行除了高薪,最先想到的就是程式設計師的辛苦,但是還是會有人問:程式設計師真的都是“加班狂”嗎?
近日 國外一份報告顯示,實際上程式設計師們每天平均編碼時長不到1小時!
是不是有被震驚到?
別急 博醬這就帶你一探究竟~
開發人員每天寫程式碼少於一小時
這份報告涵蓋了全球社群中 250000 多名開發人員的資料,資料表明開發人員平均每天編寫 52 分鐘的程式碼,即星期一到星期五大約需要 4 小時 21 分鐘來編寫程式碼。
程式碼時間被定義為在編輯器或 IDE 中主動編寫或編輯程式碼所花費的時間,這份報告將其作為開發人員在工作日可用於編碼的集中、不間斷時間量的指標。
據估計,開發人員每天在編輯器中額外花費 41 分鐘來處理其他型別的工作,例如閱讀程式碼、檢視拉取請求和瀏覽文件。研究結果表明,開發人員在工作中經常遇到限制,這些限制使他們無法找到不間斷的時間來編寫程式碼。
編碼高峰期為週三
報告顯示,開發人員寫程式碼的效率在週三達到頂峰,編碼時長中位數為55分鐘,而在週五下降到46分鐘,這也是最不受開發人員歡迎的工作日。大多數開發人員會在週末繼續編碼,但在週六和週日每天只編寫約18分鐘的程式碼。
少有程式設計師每天編碼超過2小時
資料顯示,只有大約10%的開發人員每天花費超過2個小時的編碼時間,包括週末。大約40%的開發人員每天花費超過1小時的編碼時間。
在2019年的ActiveState調查中,超過75%的開發人員表示每天花費超過兩個小時的編碼時間。研究結果表明,開發人員花在編碼上的時間比人們想象的要少。
一天中傍晚編碼效率最高
分析顯示,大約25%的編碼發生在下午2點到5點之間,這表明開發人員在早上一般會進行會議或忙於其他工作。
編碼往往在一天的晚些時候開始,有時會在正常下班時間後繼續。只有10%的編碼發生在上午9點到上午11點之間,而12%的編碼發生在下午5點到晚上7點的下班時間之後。
早晨可能是專注和不間斷編碼的重要時間,如果有更多的公司不在早晨安排其他工作,我們也許會看到全球開發者每天編寫程式碼的時間增加。
如果開發人員每天在工作中花費不到一個小時寫程式碼,那麼其餘的時間都花在了哪裡?實際上開發人員的一天分佈在許多其他活動中,例如規劃、文件、會議和協作。
但是報告指出了一個更令人擔憂的假設:大多數公司無法有效地部署他們的開發團隊,反而安排了太多的繁瑣會議和緩慢的審查流程,致使開發人員很難找到可以專心投入的編碼時間。
Software 建議有這類現象的開發公司可從以下三個方面進行改變:
1、改善日常工作流程:查詢破壞團隊開發流程或阻礙開發人員效率的癥結所在,改進 DevOps 實踐以減少等待時間並改進日常工作。
2、讓 DevOps 視覺化:測量系統級 DevOps 指標,例如交付速度和後期返工等,瞭解推進過程中的障礙因素,減少會議和低效的稽核流程。
3、用資料持續改進:工程團隊應為改進工作預留開發時間和週期,以提高團隊生產力,包括償還技術債務、遷移、重構和重組。
最後,各位程式設計師小夥伴每天花費多長時間寫程式碼呢?歡迎評論區留言~