新聞中心
在上一篇《程序員追求的是什么?》里,我把在家工作放在了***,有些人給在家工作的排名很高,網(wǎng)友 K 發(fā)了 Jason Fried 在 TED 的演講《為什么不在工作辦公時(shí)工作?》,講述了我們?yōu)槭裁春茈y在上班時(shí)間搞定所有工作。

創(chuàng)新互聯(lián)公司專業(yè)提供成都移動(dòng)云計(jì)算中心服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買成都移動(dòng)云計(jì)算中心服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。
Jason 用他自己的觀察開始,說程序員需要一個(gè)很長的不被打擾的時(shí)間來搞定工作,然后推薦我們避免會(huì)議,通過聊天工具和email減少被打擾,而不是直接交流。雖然我同意他會(huì)議那部分的說法,但關(guān)于打擾我們可以考慮更多,而且我覺得面對(duì)面交流也比較重要。
辦公室里的相互交流
Jason描述的辦公室工作畫面不禁讓我們會(huì)問:為什么要在辦公室工作?老板、同事、會(huì)議不停地打擾,讓我們的工作煩很難取得實(shí)質(zhì)性的進(jìn)展。為什么 不讓大家遠(yuǎn)程工作呢?就我來說,主要的原因是軟件開發(fā)需要大量的協(xié)作。頭腦風(fēng)暴、討論和提煉想法這些方式得到的方案往往會(huì)比自己一個(gè)人想到方案要好。而 且,有白板的時(shí)候,我們可以畫一些東西來討論,這些交流在面對(duì)面的時(shí)候效率更高。雖然遠(yuǎn)程的寫作盡量模擬面對(duì)面交流的場景,但是跟同一個(gè)房間里和一些人討 論的場景還是有區(qū)別的。
Jason建議我們用被動(dòng)交流(郵件或者即時(shí)通訊工具聊天)來替代主動(dòng)交流(當(dāng)面或者打電話)來避免打擾別人。這是一個(gè)避免打擾別人的很好的建議。 但是在初始階段之后,面對(duì)面交談越快越好。文字的交流對(duì)于簡單的問題來說效果很好。但是如果問題有些不確定,談話的效率會(huì)高一個(gè)數(shù)量級(jí)。舉個(gè)例子,別人給 我發(fā)個(gè)郵件,問“你是不是支持XXX功能?”,大部分時(shí)候回答肯定不是簡單的是或者不是。也許取決于已經(jīng)有的功能,或者我們可以開發(fā)一個(gè)更好的YYY功能 來替代。寫下這些會(huì)花掉很多時(shí)間和工作量。談話(面對(duì)面或者電話)讓我們可以即時(shí)交互而不用來回寫一些文字。
好的打擾
雖然我完全同意Jason說法,程序員需要一個(gè)相對(duì)來說比較長的不被打擾的時(shí)間來提高生產(chǎn)效率,但是有些情況還是可以接受的。如果有人遇到一個(gè)問 題,而我恰好不假思索就可以知道答案,這樣被打擾我沒問題。當(dāng)然我的效率會(huì)受影響,但是我們可以優(yōu)化整個(gè)公司的生產(chǎn)效率。如果公司里有幾個(gè)人被問題卡住 了,***是來問我,而不是從代碼或者文檔里找答案。
當(dāng)有故障報(bào)告的時(shí)候,這也是一個(gè)可以被打擾的例子。在我的團(tuán)隊(duì)里,我們基本上沒有積壓的故障報(bào)告。我們盡力盡快搞定這些故障??焖倩貜?fù)客戶有幾個(gè)好 處:客戶們還記得是什么問題,這樣就很容易得到我們需要的額外的信息,而且客戶也會(huì)覺得我們?cè)诤跛麄?。快速的反?yīng),意味著不會(huì)積壓還沒有處理的故障,故障 少的話,我們就很容易掌握尚未處理的故障的狀態(tài)。
開會(huì)——低效使用時(shí)間
說道開會(huì),我同意Jason的說法:越少越好。會(huì)議一般會(huì)很低效的使用時(shí)間。以前我在愛立信工作的時(shí)候,整個(gè)研發(fā)部門每個(gè)周二十點(diǎn)有個(gè)站立會(huì)議。那 個(gè)時(shí)間你肯定不會(huì)想做什么新的東西,因?yàn)槟阒礼R上就會(huì)被打擾。知道接下來你馬上會(huì)參加一個(gè)會(huì)議,你做的工作會(huì)少于平時(shí)。沒有計(jì)劃的打擾會(huì)好點(diǎn),至少你事 先不知道。會(huì)議的另外一個(gè)問題是大部分的信息其實(shí)可以輕松用郵件發(fā)給所有人。
會(huì)議低效的另外一個(gè)原因,是有些人不用參加整個(gè)會(huì)議,所以一部分時(shí)間就浪費(fèi)了。在Symsoft的時(shí)候,我?guī)缀鯖]有幾個(gè)會(huì),我會(huì)走過去跟相關(guān)的人討論問題。沒有會(huì)議,只有直接相關(guān)的人被打擾了。這種方式比會(huì)議的開銷要少。
沒有那么難
Jason說的那個(gè)地方真是相當(dāng)?shù)牟凰?,但是我們不一定要那樣。從來沒有經(jīng)理很頻繁地跑過來問我現(xiàn)在的工作狀態(tài),也許因?yàn)樗麄冊(cè)?jīng)也是程序員,知道盡量別打擾開發(fā)人員。我在Symsoft幾乎沒有會(huì)議,在Tilgin的時(shí)候也是一樣的。
給軟件開發(fā)人員創(chuàng)造一個(gè)好的環(huán)境并不是很困難,我也會(huì)被打擾,但是那都是有理由的。我一個(gè)人的效率降低了,但是團(tuán)隊(duì)的效率提高了。除了這些有理由的打擾,其他時(shí)間我都可以安靜地不被打擾地開發(fā)新的功能,或者修改bug。你呢?
分享文章:程序員的生產(chǎn)效率:中斷、會(huì)議和遠(yuǎn)程工作
URL標(biāo)題:http://m.5511xx.com/article/copgpoi.html


咨詢
建站咨詢
