曾經在沒學習軟體工程之前一直以為寫軟體就是拼命地一天十八小時用來狂敲**就可以了。但在學習軟體工程之後,逐漸明白遠真正的軟體開發,編碼只是很小的一部分。但由於軟體工程的書籍大多是一些書面化的文字,啃起來感覺就像一塊硬骨頭且難以消化。以至於我學習完軟體工程之後,感覺還是懵懵懂懂的。
不過有幸在老師的推薦下知道了這本《構建之法》。但是一開始我還是充滿恐懼的,並沒有翻開。後來老師又提到了幾次,我終於翻開了這本書,然後一發不可收拾,一股相見恨晚的感覺油然而來。這本書從軟體開發的需求分析到發布每個階段都有涉及到,其中還附帶了一些程式設計師的一些基本素質的要求,比如**規範要求,使用者體驗,創新意識,職業道德。
其中**規範我深受影響。由於在目前情況來講,我常常是乙個人來寫**,所以寫**都是一股腦寫上去,常常沒有注釋和一些規範,因為**就我自己看。後面我了解到,到以後的軟體開發,乙個人是難以完成的,所以常常需要跟他人合作,那這時注釋和規範就顯得非常重要了。
結對程式設計我之前還真沒聽說過。後來我看見文中寫到結對程式設計是由一堆程式設計師肩並肩、平等地、互補地開發。並且從現實的駕駛飛機這個例子來說明,非常形象,讓我明白了軟體開發之間竟然還有這種存在,有機會我真得試試。
我曾經聽過乙個老師講過,男生都不太注重使用者體驗。很不辛我之前也是其中一位,我常常是注重於功能的實現,總覺得功能越多越好。但後來通過書中了解到,軟體的使用者體驗是極其重要的。乙個好的使用者體驗會給使用者留下乙個好的第一印象,才是軟體蓬勃發展的基礎。
總體來說,鄒欣老師的《構建之法》是一本接地氣的軟體工程書籍,不是文縐縐的文字,通俗易懂,。但是讀完後我也感覺到書中知識內容涉及很廣,講得很全,但還是需多加以實踐才能收為己用,否則容易遺忘。
構建之法讀後感
書中有提到一句名言 軟體 資料結構 演算法 但是,在真正進行軟體開發時,我們會發現 我們所需要的資料結構和演算法都是現成的,我們只要進行呼叫和實現就可以了。在我學習了本書的第一章後,我認識到了 軟體 程式 軟體工程 從此也可以擴充套件為 軟體企業 軟體 商業模式 軟體從最初的乙個簡單的程式,擴充套件...
《構建之法》讀後感
前段時間,我自學了 構建之法 的1,5,17章,並產生了很多自身的體會。首先,在第一章中我大致了解了我可以在書中學到什麼,如何落實學習。1.1節通過三個簡短的對話,啟發我對什麼是程式,什麼是軟體,什麼是軟體工程,也了解到了乙個軟體不是簡簡單單就能說寫就寫的,還需要考慮各種因素,如人們的需求,功能的可...
構建之法讀後感
第一章 軟體工程。寫軟體就是碼 寫出來,組合語句和演算法,實現需要的功能。但是軟體的開發需要一定步驟,有團隊合作精神,經過需求分析明白客戶需求,要什麼功能,並完成軟體的概要設計,再進行討論並與客戶溝通。然後進行軟體設計,然後程式 編寫,軟體測試debug,體驗版,後續維護等等。這樣才是乙個專案。軟體...