在本書的第一二章,作者用愚公移山和李冰鑿山的經典事例巧妙的介紹了程式設計的精和方法義。程式設計的根本在於「順序,分支和迴圈」,明白了這一道理,就算是龐大如愚公移山的專案,都可以通過日復一日的程式設計來實現。作者認為,除了先天智障或後天懶惰者,都是可以學會寫程式的,這正如你知道在早上起床後需要先穿衣服後洗漱一樣,沒有人不會明白這個過程,所以沒有真正想程式設計的人不會程式設計一樣,連愚公都能明白程式設計的精義,那我們更理所當然的應該明白。
我們學習程式設計的都知道「程式=演算法+結構」,這個公式並沒有在任何地方涉及程式設計的知識,**是根本不存在的,存在的只是思想。在計算機專業的學習中,同時講演算法和結構的是「資料結構」,而在所有的演算法描述中,有且僅有順序,分支和迴圈這三種執行邏輯。學習程式設計,就是學習如何去和計算機交流,你需要做的,只是通過計算機語言給計算機下達命令,剩下的執行過程,完全交給計算機。作者告訴我們:積極工作和勤於思考都要佔時間。當然,在學習了各種計算機語言之後,想要熟練的運用它,還需要一定的方法,我們更應該像李冰那樣「懶惰」而不是像愚公那樣「勤快」,只有這樣,才能適應瞬息萬變的社會。也正是因為人們的懶惰,出現了所謂的「工程」。
在接下來的敘述中,作者介紹了團隊開發過程中的一些問題。團隊缺乏的不只是管理,更是它執行的體系和制度。要避免做ios質量體系的錯誤,確定正確的組織機構,在制度上,要做到既人性又公平,避免掉入「我們就開始吧」這樣愚公式的坑中。接下來,就要對員工進行角色定位和分工,優先考慮的就是螞蟻那樣的彈性分工。同樣,在開發過程中,明白使用者的需求,才能設計出更符合要求的軟體,這就需要良好的溝通,不能只流於形式。過程不是死模型,對待一項工程,我們應該看透其本質,無論成功與否,我們都或多或少可以從中學到一些道理。
這本書中,作者通過八個章節向我們講述了軟體開發的各個方面,層層深入。這本書不僅是思想的匯聚,更是引領我們思考的源泉。讀完周愛民先生的大道,我開始不那麼恐懼程式設計了,其實,無論多麼複雜的問題,都需要一步一步,一點一點的啃,但首先要學會思考和分析,明白解決問題的邏輯,才是最聰明的方法。正所謂「大道至簡,大智若愚」,這薄薄的一本書,帶給了我以後受用不盡的知識。
《大道至簡》讀後感
通過學校的老師,我拿到了 大道至簡 這本書的電子版,並且在老師的建議下利用暑假時間讀完了這本書。周愛民老師的 大道至簡 這本書被譽為 激盪新思的佳作 通過閱讀這本書,我得到的啟發還是蠻大的。作者靈活地將小故事融入到了論述中,開篇以愚公移山為例,本以為整本書是論述枯燥無味的方法,甚至讓我難以讀下,但是...
《大道至簡》讀後感
大道至簡 這本書很薄,是作者從事開發十年開發工作的總結 閃爍著獨立思考的光芒。該書指導著程式設計員的思維 例如 愚公移山,古代的專案產品經理 讓我們看到了 原始需求的產生 專案溝通 確定乙個專案的目標 程式設計的根本 順序 分支 迴圈 做出乙個好產品並不難 而且門檻也不高 設計師還需要一項基本素質 ...
《大道至簡》讀後感
去年,我滿懷對計算機的熱情填報了計算機專業,卻只經歷了潦裡潦草的一番學習,軟體工程對我而言依然陌生。不過幸好老師向我推薦這本書,才讓我對軟體工程這個專業有了一點初步的認識,讓我了解到工程並不只是程式設計,讓我知道,大一所學c c 其實知識只不過是冰山一角。在書中,作者以愚公移山的故事通俗地闡釋了程式...