大道至简的读后感
大道至簡的讀后感
? 首先,買書的過程就是一個很很很很艱難的過程,費了九牛二虎之力拿到了《大道至簡——軟件工程實踐者的思想》周愛民老師寫的2010年第二版。
? 相比于構建之法,我覺得大道至簡這本書在內容上更吸引我去閱讀,構建之法這本書很詳細的講解了軟件工程師畢業,考證,成長,以及軟件工程師在工作中面臨的如何去團隊合作,完成客戶的需求等問題。而大道至簡在讀完與構建之法相比,跟注重的是講思想,講解了軟件工程問題中的一些思想,十一個章節,每一個章節都有幾個小節,每個小節都有一個生動且豐富的小標題直指中心,相對于構建之法閱讀的枯燥乏味,大道至簡這本書只看了一章便忍不住一口氣看完了下去。閱讀大道至簡,有了以下幾點啟發:
一, 需求分析在軟件工程中是至關重要的第一步。軟件是服務于客戶需求的,對于客戶的需求,有些靠譜,有些不靠譜,軟件工程師負責實現這些靠譜的功能,而要實現這些靠譜的功能,就要對客戶進行需求分析,在沒有閱讀大道至簡之前,還是簡單地認為,寫軟件就是去敲代碼實現目的,在讀完構建之法后覺得代碼復審>>敲代碼,但是在閱讀完構建之法后,需求分析==代碼復審>>敲代碼,同樣,需求分析的重要性等同于代碼復審。
所以,軟件工程沒有易事,環環相扣,哪一個部分都不會輕松,一個成熟且實用的軟件,他的每一步從計劃到實施到最后的測試,都需要軟件工程師認認真真的去完成。
二, 在大道至簡中,第三章,第五章,第九章講解了團隊,團隊管理,團隊去開發一個項目。同樣,構建之法里告訴了我軟件工程里沒有個人英雄主義,而大道至簡用詼諧幽默的語言講解了團隊的重要性,以及團隊管理的方法,效率,意義。融入團隊,聽從安排,彈性分工。可能我們在今后就業,在軟件公司里任職,在A項目中承擔一個角色,但是在B項目中可能會承擔不同的角色,這就要求我們要盡快適應,不是讓團隊去適應你,而是你去適應這個團隊。
三, 讀完了大道至簡,還明白了一個道理,沒有那種語言會一直是主流語言,在C++課堂上,老師在第一節課就給我們一張語言趨勢的圖片,在計算機里,有很多語言,如C,UML等,我們并不一定要掌握全部的語言,我們只需要精通兩三種,剩下的是培養我們能去學習的能力,比如到了工作單位,在一個項目中要求我們使用java,我們不應該去說,對不起,沒學過。而是從0開始去學習,去掌握,去應用。我們應該在盡量短的時間,去學會使用新的語言,這才是我們要去學習的能力。引用知乎上的一句話,大意是,語言只是工具,任何一種語言都可以被學習,真正有用的是用語言轉化為程序,去實現客戶的需求(大意,原話記不住了,出自知乎)。
四, 大道至簡里講授的思想新穎,說它是軟件工程的指導思想都可以,受益整個工作的思想,細致入微,給我們初學者總結了我們在真正開發過程中前人的經驗,以及前人所犯過的錯誤,如過早優化等問題,閱讀這本書,讓我們對軟件開發有了新的認識,大一一年我們所寫的代碼統統不能成為程序,只是一些鍛煉我們是否掌握課堂所學內容的作業,我們只是按部就班的按照作業要求去到達示例中一樣的輸出結果,至于如何到達,怎么設計,算法的優化,根本就沒有考慮過這些問題,拿起作業就寫,完成就拉倒,還是以一種應付的心態去寫作業。希望大二在接觸JAVA后有所改變,以真正的軟件開發的思想去思考問題。
?
?
以上1是初讀大道至簡的讀后感。
轉載于:https://www.cnblogs.com/ljl1998/p/7364771.html
總結
- 上一篇: 这马桶的生产厂家是谁?
- 下一篇: 尘屿芑芑意啥意思怎么读?