最近聽(tīng)人談起程序員的加班問(wèn)題,忙到那么晚铐拐,真有那么多事情要做么徘键?當(dāng)然每個(gè)人遇到的情況不一樣,給到的答案也是不一樣的遍蟋,這里針對(duì)個(gè)人所遇到的情況吹害,談?wù)剬?duì)加班的一些看法。
任務(wù)量是不是很多虚青?
答: 是的它呀。因我們最近涉及到改版,將舊有的邏輯全部以新的格式重新書寫;以及引入的新的框架纵穿、架構(gòu)下隧,有許多的東西要學(xué),這樣就無(wú)形中也增加了任務(wù)量谓媒。但這就是加班的主要理由嗎淆院?
核心問(wèn)題-效率
結(jié)合個(gè)人在做任務(wù)開(kāi)發(fā)時(shí)所遇到的問(wèn)題以及所浪費(fèi)的時(shí)間,思考了許久篙耗。發(fā)現(xiàn)真正的問(wèn)題迫筑,是在做任務(wù)寫代碼時(shí)宪赶,是否是以較高的效率來(lái)完成并解決問(wèn)題宗弯。但說(shuō)起效率這一點(diǎn),又是有些大的概念搂妻,具體以下幾個(gè)方面談起:
1. 分解任務(wù)蒙保,理清思路
- 我們?cè)谀玫饺蝿?wù)時(shí),不能草率對(duì)待欲主,直接開(kāi)始上手邓厕。而應(yīng)該對(duì)過(guò)大的任務(wù)做一些任務(wù)分解,分解為一個(gè)個(gè)在一天內(nèi)以小時(shí)為單位可以完成的任務(wù)扁瓢。另外详恼,對(duì)需要花時(shí)間調(diào)研的,也要將其分解為任務(wù)引几。
- 在每個(gè)任務(wù)的開(kāi)發(fā)之前昧互,一定要確保思路的清晰。如何保證伟桅,可以采取一些工具來(lái)幫助敞掘,例如,思維導(dǎo)圖來(lái)幫助我們記錄我們?cè)谕瓿扇蝿?wù)時(shí)楣铁,需要考慮的細(xì)節(jié)點(diǎn)玖雁,其清晰的結(jié)構(gòu)對(duì)我們?nèi)蝿?wù)的理解是極大好處的;若是當(dāng)前的任務(wù)可以涉及到的邏輯比較復(fù)雜或者狀態(tài)比較多的話盖腕,這是就得考慮使用UML建模工具赫冬,其中用來(lái)記錄對(duì)象的狀態(tài)變換的狀態(tài)圖,理清程序的邏輯的活動(dòng)圖溃列,清晰對(duì)象交互的時(shí)序圖則是我們常用且必不可少的劲厌。
- 萬(wàn)事開(kāi)頭難】蘖可能在開(kāi)始進(jìn)行這些工作時(shí)脊僚,我們會(huì)不熟悉,而感覺(jué)比較麻煩,又或者畫出的圖帶著些缺陷辽幌。但請(qǐng)確信增淹,堅(jiān)持下去并慢慢總結(jié)自己遇到的問(wèn)題,會(huì)對(duì)我們開(kāi)發(fā)或者做事會(huì)帶來(lái)極大的便利的乌企。畢竟虑润,這時(shí)你要是做的很好了,就可以直接作為一份開(kāi)發(fā)文檔了加酵,比起代碼來(lái)說(shuō)拳喻,不是容易理解多了嗎?
2. 預(yù)留時(shí)間猪腕,以防踩坑
對(duì)若是對(duì)任務(wù)的完成把握性不大冗澈,可以多預(yù)估一點(diǎn)時(shí)間。但當(dāng)我們的技能越來(lái)越熟練的時(shí)候陋葡,對(duì)任務(wù)的時(shí)間度把握性也會(huì)愈加的精準(zhǔn)亚亲。
3. 及時(shí)饒坑,任務(wù)優(yōu)先
在遇到問(wèn)題的時(shí)候腐缤,若是在預(yù)定的時(shí)間內(nèi)沒(méi)得到解決的話捌归,則必須要進(jìn)行求助,或者將其先放置岭粤,完成其他任務(wù)優(yōu)先惜索。
4. 深入學(xué)習(xí),防患未然
這樣剃浇,下班之后的時(shí)間巾兆,我們便可以去充分地利用。對(duì)工作中所需要的技能點(diǎn)去做一些深入地學(xué)習(xí)偿渡。又或者對(duì)工作中沒(méi)能得到解決的任務(wù)和困難點(diǎn)臼寄,做一些研究總結(jié)性的東西。又或者對(duì)知識(shí)點(diǎn)去進(jìn)行系統(tǒng)性地學(xué)習(xí)溜宽。這里的時(shí)間吉拳,是我們提高和豐富自己的時(shí)候,需要充分地利用适揉。
5. 番茄工作留攒,勞逸結(jié)合
人的一天的工作精力是有限的,則需要對(duì)自己的精力進(jìn)行一些規(guī)劃嫉嘀。在自己高效地時(shí)間炼邀,盡可能地完成主要的工作。同時(shí)剪侮,也要進(jìn)行工作一定的時(shí)間拭宁,休息幾分鐘洛退,調(diào)整一下自己的狀態(tài)。
總結(jié)
上面談及的工作效率的一些點(diǎn)杰标,是結(jié)合了自己的經(jīng)驗(yàn)之談兵怯,如有問(wèn)題,歡迎指教討論腔剂。另外媒区,還有一些想表達(dá)的是,加班是相當(dāng)不必要的掸犬,畢竟工作不能占了我們生活的全部袜漩。工作時(shí)間之余,應(yīng)該是我們提高自己湾碎,提升并豐富自己生活的質(zhì)量宙攻。