標籤:style blog http ar strong 資料 sp div 2014
??
對於電腦相關專業的學生來說,我們學習了很多的專業課程,像程式設計語言、演算法、資料結構、編譯原理、軟體工程等。很多學生都會有這樣的疑問:我學了這麼多的課程有什麼用呢?在工作中有多少會真正被應用到呢?也就是說,大家都覺得理論和實踐之間有著不可逾越的鴻溝。鄒欣老師的《構建之法:現代軟體工程》一書很好地,並且巧妙地將理論和實踐結合了起來。
繼《移山之道》、《編程之美》之後,鄒欣老師再推新作《構建之法:現代軟體工程》,將軟體工作的方方面面生動活潑地呈現在了大家(尤其是高校學生)面前,讓大家在“學中做”,同時在“做中學”。本書是作者多年軟體研發工作和任教經曆相結合的產物,值得IT相關領域的從業人員和學生細細閱讀。
通讀全書之後,我認為本書有以下特點:
第一,理論與實踐並重。本書介紹了軟體工程的相關概念,如:軟體工程、單元測試、軟體開發流程、敏捷開發、軟體需求、使用者體驗、軟體測試、品質保障等。在介紹這些基本概念的同時,作者也全面地詮釋了它們在實際的研發工作中是如何表現的,它們又是如何與每個開發與測試人員息息相關的。在介紹這些概念的時候,作者多用舉例的形式來說明,這樣也使得大家更加的容易理解。
第二,文筆優美,圖文並茂。作者為了讓讀者在閱讀本書的時候不感覺到枯燥,可謂是花費了大量的精力。首先,每一個文欄位的內容都不是很多,防止讀者對著一大頁文字發獃而失去了繼續讀下去的勇氣;其次,本書包含了很多有趣的圖片,讀者可以通過這些圖片加深對相關概念的理解;再次,書中內容層次分明,作者將很多知識點通過幾個小點順序列出,讓讀者閱讀和理解起來更加的容易。
第三,語言幽默、詼諧。軟體工程裡面的概念比較的枯燥和單調,作者也深知這一點。因此,在本書的很多地方,作者都用十分幽默的方式來講述。例如,書中用“阿超”、“國棟”、“小飛”、“小李”等角色之間的對話來揭示一個概念的本質。這讓讀者覺得十分的“接地氣”,同時通過他們之間風趣的對話又加快了對相關概念的理解。個人覺得,這是本書最大的特色。
第四,覆蓋面廣,知識點齊全。本書旨在介紹軟體工程,但又不僅僅是介紹軟體工程。本書對軟體工程師的成長、IT行業的創新和職業道德等也進行了細緻的介紹。作者以不同的視角來看待整個行業及行業中人的發展,其觀點值得大家深思。
軟體研發是一個複雜的系統,只有系統的每一部分都正常運轉,整個系統才能夠一切正常。一旦某個環節出了問題,那麼系統就猶如漏水的輪船,如不及時修補,終將沉入大海。當然,在實際工作中,大家有不同的分工,有做開發的、有做測試的、有做QA的,等等。大家各司其職,其目的都是為了讓一個軟體活得更好、活出精彩,最好能夠“延年益壽”,讓大家的付出能夠得到應有的回報。
《構建之法:現代軟體工程》,一本架構在理論和實踐之上的優秀的軟體工程著作,推薦給大家閱讀。
(在豆瓣上對應的評論:http://book.douban.com/review/7120458/)
(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,號:245924426,歡迎關注!)
??
我讀經典(8):以獨特的視角來看軟體工程--讀《構建之法:現代軟體工程》有感