《大道至簡:軟體工程實踐者的思想》是一本講思想講方法的書,它從不同的角度全方面、細緻的解析了軟體工程中的各個環節的意義、作用和價值。本書語言平易近人,多次引用古文典故以求道理清晰易懂,如首章引用愚公移山的典故來闡明程式設計和工程的本質。本書最令我獲益的地方在於它是真正的把軟體工程的核心思想講明白,正如書裡說的:「做工程其實很簡單,只是大家把他想複雜了「。
1. 在之前的學習中,我對軟體工程的理解只在於軟體,或者說我只接觸到了程式設計,自以為程式設計即是軟體工程的核心和本質工作,可以說我幾乎完全忽略了工程這個詞,我並沒有將軟體工程帶入到實際工作中看,在讀過本書之後我明白自己對工程是一無所知。
2. 在閱讀本書之後我學到了很多:在第一章中,我明白程式設計的本質就是選擇、順序、迴圈,而程式設計在實踐中更接近於體力活,程式=演算法+結構+方法,程式設計只是乙個過程。在第二章中,作者所引的「蜀守冰鑿離堆」的故事令我印象深刻,過去我認為發明方法的人一定是天賦異稟的奇才,而作者卻告訴我是懶人才發明方法,每個人都可以創造屬於自己的方法,這讓我思考。在第三章,我初次接觸到乙個合格的團隊應該具備哪些素質,此前我不曾對團隊有詳細認識也不曾思考過,並詳細了解到了專案經理的角色與只能,後文中也多次強調專案經理的價值,讓我對這個職位印象深刻。在第四章中,作者使我明白溝通的重要性,確實在實際工作中,如果客戶與開發者無法互相理解工作將很難進行。在第五章中,作者闡明了乙個道理程式設計的最終目的是解決問題,敲**只是過程而實現才是最終目的,這看似簡單的道理實際上經常被我們忽略,我們經常是為了交作業而程式設計,程式設計的目的常常被我們遺忘。在第六章中,作者開門見山道:語言只是工具,這與我自己思考的而結果相近,在實踐中我發現各種語言的區別並不大,核心思想則近乎完全一致,讓我清楚認識到語言在工程中究竟扮演著什麼角色。在第七章中,作者貼近現實,講述了現實中的軟體工程,然而由於我缺乏相關專業知識,理解度並不是很高。在第八章中,作者再一次強調思考的重要性,技術會過時而思想永遠不會,技巧可以一時學會而思想必須無時無刻地磨練,軟體工程是需要思考的。
3. 在讀了這本書後,我一直在慨嘆自己曾經的懶惰與無知,這本書通篇都在逼迫著我去思考,如果一直左耳朵進右耳朵出,那就跟沒讀一樣,只有思考才能收穫價值,軟體工程也是如此。通過本書一方面我學到了軟體工程的核心思想,另一方面更是學到了要勤於思考的好習慣,只有善於思考才能在學習的道路上越走越遠。
初讀《大道至簡 軟體工程實踐者的思想》收錄
初次讀完這本書,思想裡還是作者的思想,不過這本書還是給了我點教訓,一直覺得自己做開發不合適,就現在 看完這本書的時候,我覺得我錯了,不是自己做開發不合適,而是自己的思想一直這樣去想問題,從未放開去拼搏 一次,真正的去做個實在的東西出來,才是最真的。有些文字我並沒有理解,不單單是我收錄的這部分,還有很...
讀《大道至簡 軟體工程實踐者的思想》有感
第一次讀完這本書時,感覺深深地松了一口氣,因為從頭讀到尾讀懂的地方很少,糊里糊塗,沒能進行好好地思考。前幾天,在電腦上找到這本書又讀了一次,再加上課堂上老師的一些講解,才稍微有點懂了。這本書的作者匠心獨運,語言平實易懂,形象生動。向初學者介紹了什麼是程式設計,向愚公式碼農介紹了什麼是方法,向頭重手亂...
讀《大道至簡》 軟體工程實踐者的思想有感
初聞其名,大道至簡 大多人都會覺得這是一本滿腹人生哲理的書籍,作者洋洋灑灑的談論大道理,其實不然,作者以古典文化為引,以作者的所思所想為線,啟蒙了我作為乙個軟體工程初學者的實踐思想。愚公雖愚,卻向我們展示了如何完成乙個看似龐大的工程,那就是一步一步的分而治之,回想自己大一的學習生活,確實遇到過比較繁...