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