程序员效率:如何合理的分解任务
有這樣一句名言:要吃掉一頭大象,每次吃一口。
—— 克雷頓·艾布拉姆斯(Creighton Abrams)
這句名言給我們的啟示就是:看起來非常艱巨的任務(wù),不能一蹴而就,需要進(jìn)行任務(wù)分解,一步一步把它細(xì)化,然后消滅掉。本篇文章主要和大家聊一聊程序員如何合理的分解任務(wù)。
1、為什么要進(jìn)行任務(wù)分解?
任務(wù)越大,看起來就越嚇人。很多程序員可能遇到大的項(xiàng)目會產(chǎn)生恐懼感,這么復(fù)雜,我可以做到嗎?然后自己的自信心備受打擊,任務(wù)將不會順利完成、甚至因此被擱置。任務(wù)并不是越大越好,比如自己動手做一個(gè)完整的購物網(wǎng)站很困難,但是只寫一行代碼就容易的多。但現(xiàn)實(shí)當(dāng)中,在軟件開發(fā)領(lǐng)域,我們往往遇到的是大項(xiàng)目、大任務(wù)。這些龐然大物會給我們帶來了心理上的恐懼,也很大程度上削弱了我們的生產(chǎn)力。因?yàn)槲覀儧]有辦法看清楚未來的前景。
2、如何進(jìn)行任務(wù)分解?
如何能保證大項(xiàng)目的順利推進(jìn)呢?比較好的解決方案就是把大任務(wù)分解成更小的任務(wù)。當(dāng)你把任務(wù)合理的進(jìn)行分解,小任務(wù)的目標(biāo)會比大任務(wù)更容易實(shí)現(xiàn)的多。當(dāng)你把分解的小任務(wù)一個(gè)個(gè)都實(shí)現(xiàn)了,你的整體大任務(wù)也就水到渠成了。首先你要做的就是明確完完成這項(xiàng)任務(wù)需要哪些步驟,然后明確如何合理的去劃分任務(wù)。比如你想寫一本編程語言方面的書籍,可能剛開始會很有壓力,我該怎么下手,如何完成這個(gè)看起來非常艱巨的任務(wù)。首先你可以先列好提綱,合理的劃分章節(jié)和小章節(jié)。如果每個(gè)章節(jié)的篇幅和一篇博客的長度差不多的話,你就可以很清晰的管理自己的寫作任務(wù)。比如一本編程書籍有60個(gè)章節(jié),也就是相當(dāng)于60篇博客,你可以每天寫一篇或者兩篇。這樣你是比較容易完成的。然后堅(jiān)持一兩個(gè)月你的寫書任務(wù)就可以順利完成了。
總結(jié):當(dāng)你拿到一個(gè)比較復(fù)雜的任務(wù)或者項(xiàng)目的時(shí)候,你首先要做的是思考清楚如何合理的去分解成容易實(shí)現(xiàn)的小任務(wù),在這過程中你會獲得小任務(wù)完成的成就感,然后堅(jiān)持下去,你將會出色的完成你的任務(wù)。
總結(jié)
以上是生活随笔為你收集整理的程序员效率:如何合理的分解任务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员的数学笔记3--迭代法
- 下一篇: GIS 地图制作 学习总结