大項(xiàng)目、小項(xiàng)目都是程序員成熟之道[2]
而我今天說(shuō)的項(xiàng)目大小是從軟件項(xiàng)目本身來(lái)確定的,與客戶對(duì)項(xiàng)目大小的定義沒(méi)有什么太大的關(guān)系。我認(rèn)為項(xiàng)目大小可以從以下幾個(gè)維度去考慮:資金、開(kāi)發(fā)人月、項(xiàng)目復(fù)雜度。
1、 資金
我認(rèn)為在當(dāng)今物價(jià)狀態(tài)下,5萬(wàn)以上50萬(wàn)以下為小項(xiàng)目。50萬(wàn)以上為大項(xiàng)目,500萬(wàn)以上為特大項(xiàng)目。
2、 開(kāi)發(fā)人月
同理,2.5個(gè)人月到25個(gè)人月以下為小項(xiàng)目。25個(gè)人月以上為大項(xiàng)目。
3、 項(xiàng)目復(fù)雜度
軟件項(xiàng)目的復(fù)雜度還可以用軟件的用戶使用人數(shù)、數(shù)據(jù)庫(kù)中表的數(shù)量、表的記錄數(shù)來(lái)衡量:
軟件使用人數(shù):10-1000人為小項(xiàng)目,1000人以上為大項(xiàng)目。
數(shù)據(jù)庫(kù)表的數(shù)量:20-100張為小項(xiàng)目,100張以上為大項(xiàng)目。
表中的記錄數(shù):10萬(wàn)-1000萬(wàn)為小項(xiàng)目,1000萬(wàn)以上為大項(xiàng)目。
此外,項(xiàng)目運(yùn)行能夠給客戶帶來(lái)的收益大小、項(xiàng)目的業(yè)務(wù)邏輯的復(fù)雜度都可以成為項(xiàng)目大小考量的內(nèi)容。
如果項(xiàng)目都不能達(dá)到小項(xiàng)目的水平,我們這里就不把它看作項(xiàng)目了,因?yàn)榈陀谛№?xiàng)目的項(xiàng)目很多是個(gè)人編程,這與項(xiàng)目眾人參與的特點(diǎn)有點(diǎn)不符。
所以我對(duì)程序員的建議是:
1、 要主動(dòng)參加項(xiàng)目
無(wú)論大項(xiàng)目還是小項(xiàng)目程序員都要努力參加進(jìn)去,因?yàn)橹挥凶隽隧?xiàng)目自己的能力才能提高。不要靜靜待在那里,等待別人挑選,而是積極主動(dòng)表示加入項(xiàng)目的愿望。在我負(fù)責(zé)過(guò)的項(xiàng)目過(guò)程中,我對(duì)主動(dòng)要求加入項(xiàng)目的'程序員往往給與更多的機(jī)會(huì),因?yàn)檫@樣的程序員具有主動(dòng)性,工作更好開(kāi)展。一個(gè)項(xiàng)目的出現(xiàn)就是一個(gè)機(jī)會(huì)的出現(xiàn),把握項(xiàng)目就是把握機(jī)會(huì)。機(jī)不可失,時(shí)不在來(lái)。
2、 不要放過(guò)小項(xiàng)目
程序員不要以小而不為,只有做過(guò)若干個(gè)小的項(xiàng)目后,程序員才能去做大項(xiàng)目。那些想一步就做大項(xiàng)目的程序員,往往會(huì)失去小項(xiàng)目鍛煉的機(jī)會(huì),往往參加到大項(xiàng)目后,感到力不從心。項(xiàng)目雖小也同樣可以鍛煉人,程序員可以有更多機(jī)會(huì)體驗(yàn)項(xiàng)目負(fù)責(zé)人的腳色。學(xué)會(huì)從整體角度上來(lái)看待編程。
3、 要積極準(zhǔn)備參加大項(xiàng)目
對(duì)于已參加過(guò)小項(xiàng)目的程序員,一定要把握機(jī)會(huì),積極準(zhǔn)備參加大項(xiàng)目,項(xiàng)目越大,越鍛煉人。在大項(xiàng)目中要學(xué)會(huì)擺正自己的位置、虛心向團(tuán)隊(duì)其他成員學(xué)習(xí)。要在平時(shí)沒(méi)有項(xiàng)目的時(shí)候,要多做些技術(shù)準(zhǔn)備,多關(guān)注可能的大項(xiàng)目開(kāi)發(fā)內(nèi)容。在項(xiàng)目開(kāi)發(fā)中,則可以把重點(diǎn)放在體會(huì)不同功能模塊之間的關(guān)系上。學(xué)會(huì)從關(guān)聯(lián)的角度上看待編程。
根據(jù)我的經(jīng)驗(yàn),我認(rèn)為程序員要經(jīng)過(guò)5-6個(gè)小項(xiàng)目的鍛煉才能入門,而經(jīng)歷了3個(gè)以上的大項(xiàng)目的程序員才開(kāi)始成熟。當(dāng)然我們不能排除程序員的天才成分,有的程序員會(huì)再很短的時(shí)間達(dá)到一個(gè)很高的水平。但是,絕大多數(shù)程序員成長(zhǎng)是必須通過(guò)項(xiàng)目來(lái)催化的,尤其是大的項(xiàng)目催化更加重要。說(shuō)白了,項(xiàng)目如同陽(yáng)光,程序員如同禾苗,關(guān)系就是那么簡(jiǎn)單。
【大項(xiàng)目、小項(xiàng)目都是程序員成熟之道[2]】相關(guān)文章:
適合年輕人創(chuàng)業(yè)項(xiàng)目9大項(xiàng)目09-25
適合女生創(chuàng)業(yè)的十大項(xiàng)目08-18
女生創(chuàng)業(yè)的十大項(xiàng)目推薦09-23
2017年適合女性創(chuàng)業(yè)的9大項(xiàng)目11-09
適合2013年創(chuàng)業(yè)的10大項(xiàng)目推薦09-01
適合年輕人創(chuàng)業(yè)的九大項(xiàng)目08-29
2016年景觀設(shè)計(jì)十大項(xiàng)目10-31
2萬(wàn)元小投資冷門暴利項(xiàng)目有哪些02-08