大項(xiàng)目、小項(xiàng)目都是程序員成熟之道[1]
一下子就跨到了新年,時間真快呀!言歸正傳,今天談?wù)勴?xiàng)目問題。
我們常聽到同行說自己做過什么項(xiàng)目,說某某做過什么項(xiàng)目。一談到項(xiàng)目就會眉飛色舞,興高采烈。而不少新進(jìn)單位的新大學(xué)生、一些編程新手,往往不知道什么項(xiàng)目,不知道項(xiàng)目與自己成長的關(guān)系,有的甚至聲稱編程好幾年了,還都沒有做過項(xiàng)目的經(jīng)歷。情況確實(shí)如此,只有參加過項(xiàng)目的程序員才是真正的程序員。那些沒有做過項(xiàng)目的雖然自己編制了不少程序,雖然得意過自己的程序,但是,畢竟和做過項(xiàng)目的程序員有很大的差別,這些差別主要在于:
1、 程序的價值
沒有做過項(xiàng)目的程序員,編寫程序的目的主要是學(xué)習(xí),通過編程來提高自己的編程能力,編啥、怎么編都由自己主觀決定,自己能做什么不能做什么都不是太清楚。至于程序能否被別人使用,程序能否賣出價錢,程序員并不太關(guān)心。
做項(xiàng)目的程序員則不一樣,他編寫的程序不是用來學(xué)習(xí)的(盡管他是抱著學(xué)習(xí)的態(tài)度參加項(xiàng)目的),而是作為商品的.一部分出售的,編出的程序要投入日常運(yùn)行的。他別無選擇,必須完成程序功能。程序員的價值通過程序出售的價格以及程序使用來體現(xiàn)。
2、 程序的時間要求
沒有做過項(xiàng)目的程序員,編寫程序的時間長度是由自己決定的,自己高興什么時候編好就什么時候編好,遇到其它事打攪,拖個十天半個月也無所謂!
做項(xiàng)目的程序員則不一樣,他必須在規(guī)定的時間內(nèi)完成編程,只能提前不能延后,否則整個項(xiàng)目進(jìn)度就會被它拖后腿,而由于項(xiàng)目延期不能按時交付給客戶,其結(jié)果就有可能因延誤被罰款,甚至取消項(xiàng)目。
3、 團(tuán)隊
沒有做過項(xiàng)目的程序員基本上是單槍匹馬地編寫程序,程序功能相對簡單,一個人多花點(diǎn)時間也能完成。
做項(xiàng)目的程序員則成了項(xiàng)目組的一個成員,他只是負(fù)責(zé)整個項(xiàng)目的一個部分,或者說只編寫其中的一段程序,而不是全部。因此,他的程序必須要和其他人編制的程序?qū)、他的程序必須讀別人的數(shù)據(jù),他的數(shù)據(jù)也可能被別人讀。這里的每一個環(huán)節(jié)都不能出錯,一個地方出錯就會影響整個項(xiàng)目。所以,他必須和團(tuán)隊的其他人很好協(xié)作共同來完成自己的程序。
4、 學(xué)習(xí)氛圍
沒有做過項(xiàng)目的程序員學(xué)習(xí)靠自學(xué),靠網(wǎng)上google去學(xué),學(xué)的內(nèi)容隨意性很強(qiáng),學(xué)好學(xué)壞沒有人監(jiān)督。
做項(xiàng)目的程序員不但靠自學(xué)、靠網(wǎng)上google去學(xué),還必須向項(xiàng)目負(fù)責(zé)人去學(xué)、向項(xiàng)目組其他人去學(xué)、向客戶去學(xué)。而且學(xué)的東西都有針對性。向項(xiàng)目負(fù)責(zé)人去學(xué)習(xí)程序設(shè)計詳細(xì)方案、向項(xiàng)目組其他人去學(xué)習(xí)程序接口、數(shù)據(jù)接口、向客戶學(xué)習(xí)業(yè)務(wù)及需求等。程序的好壞要通過測試環(huán)節(jié)和用戶使用加以驗(yàn)證。
所以,通過參加項(xiàng)目程序員可以克服自以為是的錯誤觀念,樹立為客戶編程的思想,以軟件銷售價值來衡量自己的價值;樹立團(tuán)隊意識,把自己融入到團(tuán)隊之下中,以團(tuán)隊榮為榮,以團(tuán)隊恥為恥;在項(xiàng)目中學(xué)會從大局看待程序設(shè)計、學(xué)會評判程序難易之處,學(xué)習(xí)更加實(shí)用的程序方法和算法。
那么是什么項(xiàng)目?這里所指的項(xiàng)目可能和一般的項(xiàng)目定義側(cè)重有所不同。這里的項(xiàng)目一般是指客戶提出需求,軟件公司或企業(yè)內(nèi)部項(xiàng)目小組按照需求進(jìn)行設(shè)計、開發(fā),投產(chǎn)、維護(hù)等工作的總和。它只包含軟件相關(guān)的費(fèi)用,其他硬件、網(wǎng)絡(luò)、軟件環(huán)境費(fèi)用不在此考慮之列。
項(xiàng)目是有大有小的,有的大的項(xiàng)目以億為計,有的小項(xiàng)目以千而計,千差萬別。由于沒有標(biāo)準(zhǔn),不同的人對項(xiàng)目的大小定義是不同的。例如,有的企業(yè)把一百萬以上的軟件稱之為項(xiàng)目,把1千萬以上稱之為大項(xiàng)目。有的小企業(yè)把1萬元以上的軟件稱之為項(xiàng)目,把5萬元以上稱之大項(xiàng)目。這些項(xiàng)目大小主要取決客戶對資金管理范圍和等級,一般而言,項(xiàng)目越大,需要單位或企業(yè)越高的領(lǐng)導(dǎo)層批準(zhǔn)。
【大項(xiàng)目、小項(xiàng)目都是程序員成熟之道[1]】相關(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è)計十大項(xiàng)目10-31
最適合年輕人創(chuàng)業(yè)的九大項(xiàng)目07-29