?所謂的大道至簡就是說大道理(基本原理,方法和規律)是極其簡單的,簡單到一兩句話就能說明白。所謂“真傳一句話,假傳萬卷書”。這也許也是這本書只有一百多頁的原因吧。
?說實話,《大道至簡》這部作品對現在有一定的意義,我感覺對于以后的工作來說意義會更大,首先先讓我來介紹一下這部作品。
? 這部作品是由撰寫《elphi源代碼分析》的周愛民老師寫的,這本書雖然沒有印刷版而只有電子版,但是流傳度依然很廣,從序言和前言中我們就看以看出周愛民老師把精髓都放到了這本書里邊,我們也可以看出周愛民老師的語言也是比較隨意,并沒有可以的使用專業用語,而是使用初學者也能看懂的文字來寫整本書,其中給我印象最深的就是周愛民老師和Soul的一段對話,他在下邊注釋標明了不是非常有經驗的程序員跳過這段文字是很正常的。從這里我們可以看出周愛民老師的細心和體貼。
? 下邊我籠統地介紹一下每個章節的內容:
? ?第一章為編程的精義,顧名思義,這一章講解了編程的精髓所在,他以愚公移山的故事開篇,給我們分析了最原始的編程項目,從而達到自己說“簡”的目的,然后介紹我們熟知的“程序=算法+結構”,同樣是突出編程的“簡”。
? 第二章為懶人造就了方法,為什么說是懶人造就了方法呢,因為勤快人他不會花時間去走捷徑而只是勤勤懇懇地做自己地本職工作,而懶人則會找尋適合他們的“懶方法”。這一章是以鑿山和燒山為開頭講述了編程的發展歷程。
? 第三章為團隊缺乏的不只是管理,我自認為這一章主要是寫給管理者的,因為這一章介紹了作者從事管理的經驗,并且結合實例規定和執行規定的重要性以及如何用人。
? 第四章為流于形式的溝通,這一章同樣是為已經工作的程序員所寫的,講述了如何以合適的語言與自己的客戶進行溝通,以便于更好的了解客戶的需求。
? 第五章為失敗的過程也是過程,首先提出了RAD模型和RUP模型,并配以圖表生動地說明此模型的錯誤性,下面接著引用古人的例子,說明了怎樣正確地做過程,講究靈活地做過程。
? 第六章為從編程到工程,認清“語言只是工具”,并且根據一張他受啟發的圖闡述了“程序=算法+結構”,方法,過程,工程以及組織的關系。
? 第七章為現實中的軟件工程,這一章系統地介紹了在軟件工程發展的過程中涌現出的工具,方法和過程,以及他們的實用價值。
? 第八章為是思考還是思想,軟件工程是靈活的,要懂得變通,而不是一成不變地只有一個思路,畢竟方法是人創造的,人也可以改變方法。
? 這本書總的來說應用的方面很多,畢竟一百多頁的書寫出來的也只能是精髓,值得借鑒。
? 這本書并不是教你編程語言語言,只是教給我們方法,給我們一種思想的啟蒙,作為一個以后注定要成為程序猿的人,我認真研讀了這本書。
? 學習編程語言固然很重要,有了語言自然就會有語法,前人造就了語法。可以說前人既提供了一種方便也能提供了一種障礙,后人總是喜歡效仿前人,而不喜歡推翻前人,所以說新思想很難產生,然而新思想一旦形成一種風氣就必然會造就一個時代,一個編程語言的時代。
? 書中對于管理者的啟發,對于一個處于最底層員工的純粹的程序猿來說用處確實不大,但也不是毫無用處,畢竟程序猿做出來的程序是要客戶用的,隨著時代的發展,客戶的需求越來越多樣化,而如果程序猿脫離時代,不去與客戶交流,那作品肯定就不符合客戶的需求,從而被時代拋棄。
? 而不是僅僅IT專業的可以看這本書,對于許多其他專業的管理階層也會有很大的幫助,比如其中所提及的螞蟻的高效運作方法以及規章制度的作用以及執行方法都值得管理階層借鑒
? 總的來說,這本書綜合性很強,值得閱讀。。。
??
??