標籤:
鄒欣老師在第二版書面人物中寫到:軟體開發是一件很愉快、很有意思的工作為什麼許多同學覺得軟體工程特別乏味呢?一個很重要的原因是教材只是乾巴巴地講述理論和原則,脫離了“人”這個重要因素,因此的確很乏味。
是的,但在鄒欣老師的這本《構建之法》裡,給予我們的是與眾不同的體感,通讀全書,更會讓我們獲益匪淺。軟體工程的整體由諸多不可或缺的“模組”組成,反覆品讀書中案例,再跟現實金星對比,又會讓人有諸多感悟。
有人這麼評價這本書:《構建之法》是接地氣的實戰經驗,與時俱進的產品案例,語言生動、寓教於樂,還附贈吐槽小技能,其犀利詼諧讓人不禁捧書傻笑。而這種特色,正可讓人愉快地接受理解知識且印象深刻,想必這位作者的授課教學也必是循循善誘的。他的想法我很認同,而在《構建之法》這本書裡,讓我印象較為深刻的有以下幾個章節:兩人合作、團隊和流程、使用者體驗、品質保障、IT行業的創新以及人,績效和職業道德。
在《兩人合作》這個章節裡,加強了我對代碼規範的認識,其主要分為兩個部分:代碼風格規範和代碼設計規範(具體的就不一一說明了,詳情見書本60頁)。通過對《團隊和流程》的學習,我更加堅定了融入一個團隊的重要性,團隊成員們有一隻的奮鬥目標,並為之不斷努力,他們也有各自的分工,互相依賴合作。在《使用者體驗》這一篇章裡頭,有幾點讓我印象較深:1.要想清楚我們開發的軟體要給使用者怎樣的第一印象;2.從使用者的角度考慮問題,需要我們有“同理心”;3.軟體服務始終要記住使用者的選擇;4.不讓使用者犯簡單的錯誤等。那麼,軟體品質包括哪些方面,QA和Test的區別和聯絡是什麼,如何衡量軟體工程的品質呢?這些問題都可以在《品質保障》中找到答案。
再談談《IT行業的創新》這個章節裡,創新的七個迷思引起我的共鳴。他講到,創新者並不都是一馬當先,有好的想法但未必會贏,我們要把握住創新的時機。最後一個章節中提及團隊的職業道德、使用者的道德。正如老師所說,人們生活、工作在一個相互影響的社會裡,每個單個員工的道德,會影響團隊的道德。團隊領導的行為和決定,也會給“道德”做最好的說明。競爭者的道德,會影響你自己的處境和決定。每個消費者(使用者)的道德,也會對軟體行業有影響。
總的來說,這是一本獨具匠心的書,它與以往的編程書籍不同,在這裡,我們可以愉快輕鬆地學習閱讀,並學有所得,它涵蓋了科學、健康的軟體工程開展中的諸多方面,介紹了種種方法論的最佳實務(這裡介紹的方法論並不是高高在上、綱領性的那種)。
讀完《構建之法》這本書,疑問如下:
1、不同的團隊模式如何影響團隊績效的評估?
2、考慮使用者體驗要在哪個階段加入?
3、如何在軟體工程中將實踐和技術結合協助創新?
4、團隊的開發模式和團隊模式有什麼關係?
5、如何在項目中體現出個人獨特而巨大的價值?
6、如何提高代碼的閱讀性和可維護性;需要掌握哪些相關技能?
閩江學院2015-2016學年下學期《軟體測試》課程-第五次部落格作業