程式設計師一週花多少時間程式設計?
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
我走進晚會的時候,演講已經開始了,Michael Arrington 正在大談特談關於建立企業的艱辛:很多時候甚至只能趴在桌上小憩一番。但是,我想補充幾句。我看到過很多論述,說這樣的工作方式反而會適得其反、與成功失之交臂,甚至還會對程式設計師的身體產生極大的危害。但是,很少有人會對此進行定量分析。鄙人不才,下面先行拋磚引玉。
我們一般每天工作8小時,那麼一週就是40小時。在極端的條件下(當然也不現實),如果一個程式設計師整整一週不吃不喝也不睡覺,所有時間全部用來寫程式碼,那麼就有24×7小時,乘起來是168小時,是平時的4倍。
當然,人又不是機器,不可能24小時全部用來工作,程式設計師也是人,也有正常的生理需求:例如,睡覺。人的最佳睡眠時間是7至8小時。也許,熬上一兩天少睡一點,也能撐得住,但是之後往往需要補充睡眠,睡得更多。而且在此期間,工作效率往往很低。為了更好的工作,我們假設每天7.5小時的睡眠時間,7天就是52.5小時,那麼168小時減去52.5小時的睡眠時間之後,剩下115.5小時!
還有吃飯。吃飯也是必不可少的,首先得有食物(點餐或者自己烹飪),然後才能吃到肚子裡。一天3餐,假設我們每頓需要30分鐘,那麼一天就是90分鐘。如果是點比薩之類的快餐,那每次要花的時間可以減少到15分鐘,一天下來,可以減少到45分鐘。就算一天需要60分鐘也就是1小時的吃飯時間。那麼115.5-1*7=108.5小時。此外,刷牙洗臉刮鬍子,有的時候還有洗澡,這些至少要30分鐘 =>108.5-0.5*7=105小時。還有上下班浪費在路上的時間,2007年全國平均上下班所用的時間為45分鐘一個來回,也就是5.25小時一週 =>105-5.25=99.75小時,就算100小時。當然,如果你想省這部分時間,完全可以趴在桌子上睡!
100小時,也只是比平均的40小時多1倍半了。而我們甚至還未曾談及生產力、家務勞動、疾病、朋友聚會、約會、追妹子等等活動。撇去這些不談,假設一週7天天天工作,那麼每天也就10至14小時的工作時間,而這樣的工作強度也只能在短時間內真正有效率(最多幾個月)。
所以,問題就來了,我們花了2.5倍的時間,是否能給創業公司帶來天文數字般(即10倍或100倍)的預期回報?我們多花的150%的價值在哪裡?是不是一週幹40小時企業回報率就泯然於眾,而100小時就會讓企業一躍成為類似Facebook這樣家喻戶曉的公司?如果增加員工的時間投入就能提升企業的價值,那為何不多聘用幾個程式設計師?坦然而言,如果投入更多的時間就意味著會有巨大的回報,那麼肯定是增加員工更為划算,這筆帳誰都會算,不是嗎?
如果上述結論不正確,那麼為什麼一些企業家還有拼命灌輸“瘋狂加班”的文化?大家為何對Arrington 和Jason Calacanis 提出的“工作、工作……直到死去”這一觀點極力追捧?其中一種可能是,大家不知道該如何衡量,只是單純地認為加班加點總會有有豐厚的利潤。不過我發現其中另有玄機。
事實是,無論我們用來考核工作的指標再怎麼精密,也無法真正衡量出一個程式設計師的工作效率。此外,大多數公司中都有競爭機制。哪怕有的人並不想“爭權奪位”,也得花很多時間詳細地稽核程式碼、檢查bug。像Arrington這樣的人,是不會花時間也沒有這個專業能力來做考核員工業績這種繁瑣的事情的。所以,他們就採取用工作時間來衡量一個人的生產力。這樣,哪些程式設計師花了多少時間工作(還必須時時刻刻都得寫程式碼!)或者哪些程式設計師常常“不坐在電腦前寫程式碼”,一眼望去,立刻清楚。打個比方,如果你能在凌晨1點Arrington打電話給你的時候,毫無怨言,立即開工,那麼你等於是把時間都投入到了工作中,當然愚蠢自大的人是不會明白,其實接個電話修復問題只要10分鐘就可以搞定了。
因此,儘管Arrington 和 Calacanis一再強調,他們所說的希望程式設計師能一直工作的真實含義是,希望他們能夠隨時待命。很大一部分原因是,如果沒有這些程式設計師,有很多問題光憑他們個人,根本無法解決,但是這於一個創業公司的能否成功是無關的。話說,有些已經成立的公司裡,甚至還會有這種愚蠢的老闆,在他們莫名其妙的腦瓜裡,竟然有這種觀念:比boss早走一秒鐘竟然是彌天大罪!
譯文連結:http://www.codeceo.com/article/how-many-hours-programming.html
英文原文:How Many Hours Can a Programmer Program?
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 程式設計師最多能用多少時間來程式設計?程式設計師
- 程式設計師程式設計需要多少個小時?程式設計師
- 《程式碼大全》程式設計師們怎樣花費自己的時間程式設計師
- 一個程式設計師的時間管理程式設計師
- 程式設計師的時間估算程式設計師
- 一個程式設計師要扔掉多少程式碼,才能成為真正的程式設計師程式設計師
- 國外程式設計師訪談:獨立程式設計師的一週程式設計師
- 程式設計師,你能真正掌握多少程式設計技術?程式設計師
- 程式設計師程式設計時喝什麼?程式設計師
- 程式設計師程式設計時喝什麼程式設計師
- 空間、運動(時間)以及程式設計師程式設計師
- Java程式設計師工資一般多少?Java程式設計師
- 程式設計師的時間換算表程式設計師
- 你在程式設計的時候,浪費了多少時間?程式設計
- 你在程式設計的時候浪費了多少時間?程式設計
- 程式設計師週刊(第4期):程式設計師的財富觀程式設計師
- 花費優秀程式設計師95%時間精力的事情 - MICHAEL JACKSON程式設計師
- 每週五程式設計師段子程式設計師
- 換一個燈泡,要多少個程式設計師?程式設計師
- 深度!程式設計師生涯的垃圾時間(上)程式設計師
- Hermit:一位程式設計師設計的程式設計字型MIT程式設計師
- 《一個程式設計師的生命週期》——有感程式設計師
- IDC:全球究竟有多少程式設計師?程式設計師
- 程式設計師究竟可以幹多少年程式設計師
- 讓程式設計師崩潰的瞬間(非程式設計師勿入)程式設計師
- 程式設計師程式設計時的簡單方法與技巧程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 程式設計師何苦為難程式設計師?程式設計師
- 程式設計師的“非程式設計師”之路程式設計師
- 程式設計師何必難為程式設計師程式設計師
- 不要相信程式設計師在加班時間寫的程式碼程式設計師
- 《程式設計師程式設計藝術》程式設計師
- 作為一個程式設計師,需要學習多少技能?程式設計師
- 可程式設計作息時間控制器設計程式設計
- 程式設計師如何和“美國時間”愉快的玩耍程式設計師
- 程式設計師的奮鬥史(三)——談時間程式設計師
- 女程式設計師的時間都去哪裡了?程式設計師
- 為什麼程式設計師不擅長估算時間程式設計師