天天看點

大道至簡觀後感

大道至簡這本書有着對程式設計很深刻的了解,我先把内容簡述一下:

第一章:簡述程式設計的意義,開頭是一段文言文《愚公移山》,表面上看去與程式設計毫無關系但是作者對問題打的思考以及描述問題的技巧,也正是需要我們汲取的精華之處。僅僅對程式設計來說,實在是一件簡單的事,是一件勞力活。對“移山”的分析,原始需求:懲山北之塞,出入之迂。項目溝通方式:聚室而某曰。項目目标:畢力平險,指通豫南,達于漢陰。技術方案:扣石墾壤,箕畚運于渤海之尾....将程式設計講的生動形象,簡單易懂。告訴了我,程式=算法+結構,人人皆可程式設計。把算法跑在結構上,程式就定型了,語言隻是工具。但這并不是工程。

第二章:講的是方法的誕生,懶人造就了方法。程式設計者程式設計方式的演變。通過“碎石擊壤”到“積薪燒之”的方法進化。讓我知道方法需要一個“閑角色”去發現。緊接提出了“單元”。結構化開始了,有了分類和分工,大程式不再龐雜,工程因“過程”和“單元”而出現了。

第三、四、五章:講的是團隊、組織、溝通。回答了大多數人對項目,制度的誤區,角色的沖突。從失敗經驗總結得到了教訓。讓我知道人是需要時間發展的,要學會承受錯誤。溝通不要流于形式。工程不是做的,是組織的。 

第六、七章:讨論了現實中的軟體工程從程式設計到工程的發展。

第八章:是對規律的總結。

大一時光一眨眼就飛逝過去了,已經到了大二,從大一的c語言以及c++學習之中我感受到了程式設計的魅力。老師安排我們看《大道至簡》,這本書并沒有講到了什麼關于專業方面的知識,更多的是一些技巧和思考方法。如何更有效率的完成目标工程,是一個團隊所要思考的東西。這其中分工要合适,有的人适合做界面那就不要讓他做底層的結構。然後提到一點就是溝通,好的溝通能使團隊避免很多不必要的錯誤,經常在一起彙報自己任務的進度和正面臨的問題然後大家一起互相探讨,能使效率大大提高。畢竟衆人拾材火焰高。

 到了大二也就是一個新的開始,這本書看完對于我來說挺有幫助,至少在以後的程式設計步驟方面會有改變,會注意自己的思考方式而不是簡單的憑經驗做。算法種種,分解到底,無非順序、選擇和循環。然後平湊起來計劃就是一個工程。也許這就是所謂的大道至簡吧。

    至簡的道理往往是藏于生活中,在生活學習中悟出哲學,進而一步步成長,完善自己的能力。一個好的程式設計者重要的是思考的能力,在生活中不斷思考,學習,編出的程式也會更有活力。我相信通過努力一定會變得更好!

轉載于:https://www.cnblogs.com/yangxionghao/p/11275534.html