? ? 作為一個準大二的軟件工程系的學生,初讀此書,很多部分是不太容易理解的,自己又沒有經歷過,感覺差了一個高度似的。自己讀的挺蒙,于是就去百度了一下這本書的讀后感,看看別人讀懂了什么,許多的評論都說不太容易懂,所以我決定先把自己對這本書的初步認知寫出來,然后在重新讀一遍并完成老師要求的讀后感。
? ? 首先,可以感覺出來這是一本軟件工程整體思想的一本書。自己覺得軟件工程就是做軟件,其實這是廢話。但是這引發了對軟件工作過程一無所知的我進一步思考,并提出了幾個毫無順序并雜亂無章且沒有深度的簡單問題:軟件是如何做出來?做軟件應該有怎樣的思考?做軟件要經過怎樣的步驟?一個團隊的分工?自己以后從事這個行業的角色初步定位?我帶著這幾個問題重新回憶了這本書,沒錯,這本書大概就講述了這種問題的一些正確思想和意識。
? ? 獨立思考、解決問題、承擔責任,老師說這是的軟件工程學生需要做到的東西。其實在很多行業,很多事情,我們都應該養成這種習慣和能力。在大道至簡這本書中我也看到了這幾點的映射,這種在書籍的具體闡釋為我們養成這種習慣提供了具體的方向。
? ? 是懶人造就了方法,更明確的應該說是具有強大專業能力并善于獨立思考且有敏銳洞察力的”懶人”造就了方法。愚公移山,碎石靠鑿。李冰開山,碎石靠燒。書中寫愚公:“吾今勝昨倍許,明勝今倍許,而山不加增,何苦而不快。”越發勤快的愚公將越發沒有機會找到更快的方法,人的精力是有極限的,提出新的“方法”是將會影響做事成效的根本問題。李冰偶然發現卵石遇水爆裂開來,記下“蜀守冰鑿離”法。但是當今社會是懶人居多,懶人是真懶人,李冰是假懶人。如今應該先具備愚公的堅韌,去儲備知識提高能力,時常思考才可能開創新的方法。
? ? 做團隊。團隊需要先做制度,有了合理的制度才方便管理。工程開始前需要明確的角色確定。團隊內部的管理,站在螞蟻洞外面充分觀察自己的團隊,清晰的了解了規律并分析其價值,最后再嘗試改變一些負面的東西。使團隊內人員的角色發生轉換時,要先有思想的轉換,具有相關意識后才可任用。若自己是那個人,自己要正視機會。
? 溝通。如何與客戶交流,了解需求。使用客戶能夠理解和接受的方式,不要一味追求UML等,能有效率的解決問題才是正道。在需求階段制定與客戶的溝通計劃,確立項目的實際目標及遠期方向。做項目留下歷史記錄為項目的后繼開發、維護提供可能。
????總結一下,其實這本書不但講述了許多作者總結的做軟件工程的思想和意識,還有許多具體操作的例子。這些具體的例子現在可能了解的不深刻,但是要現在要養成正確的思想,并積極運用到以后的實踐當中,書中的例子對以后實踐遇到的困難也有一定的指導作用。