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