??? ??? 極限編程和敏捷軟件開發(fā)可以說是一種比較松散的開發(fā)管理,一種好的開發(fā)狀態(tài),好的迭代和版本控的等工具的使用是基礎(chǔ),更重要的是個(gè)人的創(chuàng)新和團(tuán)體的交流。 個(gè)人的開發(fā)狀態(tài)是全身心的投入編程,在開發(fā)中不斷創(chuàng)新,加入自己的想法,體現(xiàn)到設(shè)計(jì)中,給人一種驚喜地效果。
??? ??? 團(tuán)體的交流可以交換各自的想法,很快的找出錯(cuò)誤,找到更好的設(shè)計(jì)方法。在一個(gè)融且的團(tuán)體中,團(tuán)隊(duì)中的每個(gè)人都是自信的,開心的,而且是高效率的。
??? ??? 總結(jié)的重要性:在每天,每一個(gè)功能的實(shí)現(xiàn),每一個(gè)迭代完成,每個(gè)項(xiàng)目結(jié)束,如果你感覺自己沒進(jìn)步,那是一件很失敗的事情,你就可以想象你干了十年之后還是 現(xiàn)在的水平,至少我是不希望這樣的。我把這個(gè)blog作為一個(gè)媒體,記錄下我的每一點(diǎn)進(jìn)步,每一點(diǎn)的想法,總結(jié)自己的不足,希望在不長的一段時(shí)間里面看到 一個(gè)不同自己。
??? ??? 軟件開發(fā)的思想:在實(shí)現(xiàn)每個(gè)人功能,每一個(gè)項(xiàng)目首先一點(diǎn)就是就是要問一下自己,我為什么要完成這個(gè)功能?這個(gè)功能到底是干嘛的?如果你自己都不清楚的話你 就不能讓客戶明白是怎么回事,也許你完成了功能,客戶也可以利用這個(gè)功能完成一些工作,但這個(gè)并非一個(gè)成功的項(xiàng)目開發(fā)。一個(gè)成功的項(xiàng)目開發(fā),在開發(fā)中都加 入了自己的理解,自己的理念,把自己理念貫穿到每一個(gè)功能的開發(fā),這樣開發(fā)出來的軟件會(huì)是完全不同的軟件。我現(xiàn)在還沒有找到自己的理念到底是什么,現(xiàn)在能 做的就是使自己在那種高效的開發(fā)狀態(tài),總結(jié)創(chuàng)新,我想我可以找到自己的理念。
??? ??? 軟件開發(fā)的目標(biāo):在每一個(gè)開發(fā)開始,自己都要找到一個(gè)方向,是方向不是具體的目標(biāo),然后開發(fā)中不斷向著那個(gè)方向前進(jìn),最后不一定回到那個(gè)方向,你到達(dá)的是 有稍許偏差的方向,但是不要緊,如果你真的到了那個(gè)原來的方向,那你是失敗的。這也是一個(gè)認(rèn)識(shí)過程,不在熟悉一個(gè)事物之前的認(rèn)識(shí)肯定是相當(dāng)初級(jí)的,只有你 在不斷的實(shí)踐中那個(gè)方向才會(huì)不斷地清楚起來。其實(shí)我們的職業(yè)生涯也是如此,我現(xiàn)在對(duì)我的目標(biāo)的認(rèn)識(shí)也在初級(jí)階段,希望自己在軟件開發(fā)領(lǐng)域能有自己一片天 地,但是方向并不是很明確,但是我并不急,這也是個(gè)過程,一個(gè)認(rèn)識(shí)的過程。
?????? 上面是我們把平時(shí)聽到的學(xué)到的一部分,在加上我自己的理解,記下來以供以后慢慢學(xué)習(xí)。