開(kāi)發(fā)人員應(yīng)怎樣管理自己的時(shí)間
開(kāi)發(fā)人員應(yīng)怎樣管理自己的時(shí)間
開(kāi)發(fā)人員的時(shí)間管理尤為重要,那么,開(kāi)發(fā)人員應(yīng)怎樣管理自己的時(shí)間?
如果不能計(jì)劃,只能跟蹤
如果你現(xiàn)在不能計(jì)劃任何事情,別擔(dān)心,以后再做。僅僅跟蹤你所做的:上一篇論文、excel表格或者使用一個(gè)任務(wù)管理軟件。每?jī)尚r(shí)更新一次列表或者每天結(jié)束時(shí)更新。這樣有助于你找到相同的中斷時(shí)間或者重復(fù)的事情,以后你就可以進(jìn)行很好的規(guī)劃。即使一個(gè)星期追蹤一次,也可以給你的生活帶來(lái)些光明。
善待計(jì)劃,勇于執(zhí)行計(jì)劃
拿破侖曾說(shuō)過(guò):“只有合理的去計(jì)劃,才能達(dá)到令人滿意的結(jié)果!”請(qǐng)不要忽視該原則和投資計(jì)劃。請(qǐng)記住,混亂是沒(méi)有計(jì)劃的。另外和大家分享一句古典引文:“有時(shí)我坐下來(lái)思考,僅僅只是坐著思考”,通常,這種現(xiàn)象會(huì)浪費(fèi)很多時(shí)間。如果你發(fā)現(xiàn)自己處于混亂的狀態(tài),那么可以換個(gè)事情做做,轉(zhuǎn)移一下焦點(diǎn),比如站在窗前看看外面或者放松放松雙眼。
看一下你的時(shí)間日記并且試著發(fā)現(xiàn)并非需要真正去做的事情,一些事情可能由其他人做更好;工作,更加快速有效;行動(dòng),占用他人時(shí)間等等。
你可以下載一個(gè)簡(jiǎn)單的時(shí)間跟蹤模板。
把所有要做的事情列入清單
有時(shí)候,我們會(huì)覺(jué)得無(wú)所事事,可是過(guò)一會(huì),會(huì)突然記起(或者管理人員提醒)一些重要的任務(wù)要馬上完成,其非常急促和重要。避免這種事情的唯一方法就是把將要完成的事情列一個(gè)清單,無(wú)論什么時(shí)候,只要有新的任務(wù),就在清單上面記下。如果你不能及時(shí)進(jìn)入電腦或者忘記,你可以從頭寫(xiě)一下或者借助媒體工具(比如隨身攜帶的手機(jī),在上面記下來(lái)),最后把它列入主清單中。
對(duì)每個(gè)任務(wù)進(jìn)行時(shí)間評(píng)估,確定完成期限。這樣會(huì)避免在最后一刻才去做。
調(diào)整優(yōu)先級(jí)
德魯克格言說(shuō):“做正確的事情并不重要,重要的是做正確的事”。在軟件和Web開(kāi)發(fā)工作中,常常會(huì)為了某個(gè)任務(wù)花費(fèi)大量的時(shí)間,結(jié)果只產(chǎn)生很小的價(jià)值或者毫無(wú)價(jià)值。例如寫(xiě)一個(gè)正則表達(dá)式來(lái)拆分coma-delimited數(shù)組或?qū)懸粋€(gè)CORBA應(yīng)用程序來(lái)訪問(wèn)遠(yuǎn)程服務(wù)器上的兩個(gè)方法。沒(méi)有上面靈丹妙藥可以殺死優(yōu)先級(jí)案例,但可以提供一些技術(shù)給大家:
● 首先可以去問(wèn)客戶或者經(jīng)理給任務(wù)進(jìn)行適當(dāng)?shù)膬?yōu)先級(jí)排序。但事先要想到:并不是每個(gè)客戶都會(huì)立即回答。
● 如果客戶依賴(lài)于某件事,要先做。
● 對(duì)于兩個(gè)任務(wù)的輕重緩急情況是一樣的,那么難度較大且自己不太喜歡的放前(為什么不把自己喜歡并且感興趣的優(yōu)先呢?)
● 當(dāng)切實(shí)可行時(shí)可以委托
推崇代表
如果有人可以成為你工作中的一部分,請(qǐng)不要猶豫與他分享工作。分享目標(biāo)而不是程序,承擔(dān)責(zé)任和問(wèn)責(zé)制。對(duì)一個(gè)任務(wù)進(jìn)行清晰的描述并且提供一個(gè)“如何測(cè)試”的例子。
下面這些規(guī)則可以幫助決定是否可以委托:
● 他(她)會(huì)做的更好更快,如果是,毫無(wú)疑問(wèn),委托他(她)來(lái)做。
● 如果你有更重要的任務(wù)需要去做,如果可以提交一個(gè)任務(wù)給別人。如果是,可以!
● 在沒(méi)有你幫助的情況下,他(她)能夠完成。例如你不在辦公室?
● 當(dāng)然,你可以把你的工作委托給你的老板,但是不要濫用。
在一個(gè)多項(xiàng)目環(huán)境中,整個(gè)團(tuán)隊(duì)工作很難去平等地分配給每個(gè)成員。有人不得不做更多的工作。使用Goldrat的約束理論:“直到最慢的那個(gè)成員完成工作,項(xiàng)目才結(jié)束”,這樣將永遠(yuǎn)無(wú)法完成工作。因此在一個(gè)團(tuán)隊(duì)里面應(yīng)該推崇代表團(tuán)成員,而不僅僅是從經(jīng)理到開(kāi)發(fā)人員。這個(gè)過(guò)程只能是在一個(gè)開(kāi)誠(chéng)布公的團(tuán)隊(duì)里面才有效,比如XP團(tuán)隊(duì)和敏捷開(kāi)發(fā)團(tuán)隊(duì)。
完美并不是比好還好
在編碼時(shí),準(zhǔn)時(shí)完成比設(shè)想一個(gè)更好地解決方案更重要!先讓這個(gè)工作完成,以后你可以慢慢補(bǔ)充更好的元素進(jìn)去。做你最好的:“在第一時(shí)間正確完成”。不要節(jié)約編碼約定和代碼質(zhì)量。純代碼反而會(huì)增加以后的維護(hù)時(shí)間??紤]一下單元測(cè)試,它可以幫助你在開(kāi)發(fā)中提高質(zhì)量和加快速度。
對(duì)困難的任務(wù)進(jìn)行拆分
人們通常會(huì)繞過(guò)那些困難重重的任務(wù)。但是如果把那些困難的任務(wù)拆分成許多個(gè)塊,不久你會(huì)注意到,那些可管理的并且完整的塊,已經(jīng)解決啦!一個(gè)非常有用的方法是給每項(xiàng)任務(wù)添加“如何測(cè)試”筆記。把這個(gè)設(shè)置成一個(gè)個(gè)小目標(biāo),來(lái)幫助任務(wù)的完成。如果每項(xiàng)任務(wù)都可以自動(dòng)化測(cè)試,相對(duì)于重復(fù)測(cè)試來(lái)說(shuō),將會(huì)節(jié)約很多時(shí)間。
找出你所浪費(fèi)的時(shí)間
人是社會(huì)性動(dòng)物,我們每天至少要花1小時(shí)的時(shí)間來(lái)處理來(lái)自同事、朋友、親人之間的問(wèn)題。他們可能會(huì)幫你或者讓你速度放緩。有些人可能會(huì)通過(guò)電話、短信息或者郵件直接與你聯(lián)系。這樣就會(huì)導(dǎo)致時(shí)間中斷。6-9分鐘的中斷通常需要額外4-5分鐘即可恢復(fù),如果連續(xù)中斷5次,將要1個(gè)小時(shí)的時(shí)間。想想如何減少這種中斷次數(shù)呢?唯一的方法是找到可替代的時(shí)間來(lái)補(bǔ)充中斷的時(shí)間,一旦你獲得了整個(gè)畫(huà)面,你就會(huì)知道哪些是需要保存。
有計(jì)劃的放松和娛樂(lè)
牛津大學(xué)人體新陳代謝教授Keith Frayn在電視上講過(guò):“任何人在只有水沒(méi)有其他食物的情況下,都可以存活60天”,但是如果缺乏睡眠,將會(huì)降低很多。1964年,一個(gè)高中生Randy Gardner試圖打破吉尼斯最長(zhǎng)記錄260小時(shí),Stanley Coren把Randy每天的狀況記錄下來(lái),第二天眼睛難以集中,第四天產(chǎn)生幻覺(jué),最后一天口齒不清,注意力跨度短。
熟話說(shuō):“身體是革命的本錢(qián)”。不要指望在疲勞的情況有較高的生產(chǎn)力。睡眠可以讓我們的大腦更清醒的思考。充實(shí)的計(jì)劃并不需要節(jié)約睡眠。
開(kāi)發(fā)人員每天在一個(gè)固定的電腦面前至少要坐8個(gè)小時(shí),這樣會(huì)產(chǎn)生情感或者生理上疾病。我們暴露的一個(gè)器官——眼睛,整天在顯示器前監(jiān)視很長(zhǎng)時(shí)間,如果不進(jìn)行防護(hù),我們的視力也會(huì)得到破壞。減少對(duì)眼睛的傷害有很多辦法,在搜索引擎里面輸入“訓(xùn)練眼睛”,會(huì)出來(lái)很多結(jié)果,找一個(gè)適合你的,在晚餐前或者一天中的其他時(shí)間來(lái)鍛煉。
勇于向你同事,朋友尋求幫助
幾乎IT項(xiàng)目多少都會(huì)涉及風(fēng)險(xiǎn)問(wèn)題,這些風(fēng)險(xiǎn)可能是隱藏起來(lái)的,也可能在項(xiàng)目初期就會(huì)發(fā)現(xiàn)。開(kāi)發(fā)人員發(fā)現(xiàn)風(fēng)險(xiǎn)后要馬上處理解決,即使很小。這樣最少需要幾天或者幾個(gè)星期的時(shí)間。為了避免這種時(shí)間浪費(fèi),可以找同事或朋友幫忙或者請(qǐng)他們給出建議。下面舉這樣一個(gè)例子:客戶需要給給應(yīng)用程序提供額外的安全性,在進(jìn)可能的夾縫中去實(shí)現(xiàn)。一方面保護(hù)從服務(wù)器端下載的組件并且在沒(méi)有重寫(xiě)硬盤(pán)的情況下加載這個(gè)DLL應(yīng)用程序。經(jīng)過(guò)兩個(gè)小時(shí)的研究,我都沒(méi)有發(fā)現(xiàn)任何有幫助的信息。我暫停了一會(huì)并且向一朋友尋求幫助,他給了我一個(gè)網(wǎng)址和教程,上面正是我尋找和想要解決的問(wèn)題案例。
獎(jiǎng)勵(lì)自己
每個(gè)人都希望自己的工作能夠得到肯定和回報(bào),特別是完成一件事情以后。有時(shí)候一個(gè)小小的獎(jiǎng)勵(lì),可以激發(fā)我們更多的工作欲望。在自己完成一個(gè)任務(wù)或者一部分工作后,承諾給自己一個(gè)獎(jiǎng)勵(lì),例如讓自己看一部有趣的電影,一旦你開(kāi)發(fā)完一個(gè)新頁(yè)面或者新功能,你可以獎(jiǎng)勵(lì)自己吃些糖果或者其他的東西。