1. 程式人生 > >讀《大道至簡-軟件工程實踐者的思想》有感

讀《大道至簡-軟件工程實踐者的思想》有感

family mar 領會 再看 是什麽 宋體 正是 bsp font

讀《大道至簡-軟件工程實踐者的思想》有感

囫圇吞棗地讀完,總是看的走神,裏面有許多術語看不懂。的確,這本書是該讀許多遍,每一次都會有新的體會的。而對於初學者,至少從這本書中該獲得學習編程的大方向。想著要寫1000字的讀後感,我又折回來看了每一章,每一章都該有所收獲。作為一個初學者,許多東西看到的都很表面,也會有錯誤的地方,還請多多包涵。

第一章是編程的精義,作者周愛民將編程和古代愚公移山的故事結合起來,巧妙地告訴我們自古以來我們就有這種思想。而編程能不能學會,是很多初學者都會問到的問題,編程重在邏輯,作者也明確告訴了我們,除了先天智障和後天懶惰者,都是可以學會編程的,所以不該妄自菲薄,首先自己得有信心學會。程序

=算法+結構,這對於學過C語言的人來說都知道,在你編程之前自己先得思考,搞清楚再去敲,就會變得容易很多了。如果自己都沒搞清楚去敲代碼,無非在自找麻煩。所以大方向不能錯。

第二章是懶人造就了方法,勤奮固然沒錯,但認準一條路,就像愚公一樣,日復一日地做,最終雖然能完成,卻沒有任何突破,而如果找到捷徑,便可以事半功倍。所以,要學會思考。生活中並不是每一個人都是愚公,可以堅持做一件事的。而編程也一樣,史上總是有勤快的和懶人的,而是懶人造就了方法。讓編程進行分塊,結構化編程開始了!

第三章,對於現在來說,還派不到什麽用場。至少是對一個管理者有用的話,所以,以後應該再看一下的。

第四章是流於形式的溝通,我們不光要註意與客戶的溝通,還要註意和前人,後人有溝通。再次作者引用古代司馬遷的案例,形象地展示了要學會溝通。

第五章是失敗的過程也是過程。 在我們做工程的時候,實現目標和保障質量經常會矛盾。我們要不時地自我檢查,觸到一些錯誤的地方,要及時回頭。正是因為許多人不知道技巧,方法和技術的原理,因而不知道變通,也不知回避錯誤

第六章從編程到工程,由於編程規模不斷增大,逐漸就有了工程。作者的牛屎圖,幻燈片上的那張圖,詮釋了工程的本質。從開始學歷史開始,我們就知道人之所以能區別於其他動物,就是學會制造和使用工具。所以,在工程的時代,語言是工具!利用工具,實現是軟件工程的本質需求!

第七章是現實中的軟件工程。作者講了微軟,IBM,Rational他們的理論體系及實現。一個項目的成功,重要的是節約成本。相反,像愚公一樣不經思索,或許300年才會成功。

第八章是是思考還是思想。軟件工程是靈活的,就像古人在詞格的變通基於音律,我們要知道原理,這樣即使犯錯誤,也知道究竟錯的原因是什麽?而談到細節與枝節的問題,我只能說還有些不懂。

或許正如作者所說,死讀一本書,並不能學會軟件工程。所以他在告訴我們道理——大道至簡,需要思考和領會工程的道理。“道之為物,惟恍惟惚”書的最後用了這麽一句話,來告訴我們,軟件工程的路上,應該記住定式,運用定式,忘掉定式,創造定式。就像我們高考時的題海戰術,固定的去記住題型的做題方向,和模式步驟,卻不是真正學成了自己的東西。方法也是如此,我們需要不斷摸索,創造自己的方法。

對於剛入門軟件工程的我們,這本書無疑給我們指明了我們所要做的事情,也讓我們可以避免掉不必要的誤區。工程其實很簡單,不要把它做復雜。

讀《大道至簡-軟件工程實踐者的思想》有感