天天看點

《建構之法》第1.2.3章讀後感和論夥伴重要性

  看完第一章之後知道軟體工程是什麼。它是把系統的、有序的、可量化的方法應用到軟體的開發、營運和維護上的過程。

軟體開發流程的目的是為了提高軟體開發、營運、維護的效率,并提高軟體的品質、使用者滿意度、可靠性和軟體的可維護

性。然而什麼是好的軟體?怎樣才算是一個好的軟體?沒有bug?可是怎樣才算沒有bug呢?書本中說是否是bug取決于用

戶和開發者的不同角度。那麼我覺得,一個軟體沒有絕對的完美,一千個讀者一千個哈姆雷特,不同使用者有不同的需求,不

同的看法,從使用者的角度看是否是bug也可以說是有千萬種看法。

  第二章中介紹 了PSP個人軟體開發流程。軟體開發往往都是團隊合作完成的,而個人的能力也是很重要的,我們必須確定

團隊裡的成員是合格的軟體工程師。為了保證軟體的品質要通過單元測試和效能分析工具等的技術完成。說到子產品的品質能

得到穩定的、量化的保證,單元測試就是一個很有效的解決方案。那麼單元測試是什麼?怎麼操作,其中的代碼清單又是什

麼?看完書之後都不是很清楚,雖然有例題說明,但具體是什麼還是不得而知。

  第三章講的是軟體工程師的成長。一個進階軟體工程師相比于一個初級軟體工程師他的優勢是在于經驗豐富就業時間長?

還是技能方面的優勢?那麼初級軟體工程師的成長是如何呢。積累軟體開發相關知識,提升技術技能。積累問題領域的知

識和經驗 。對通用的軟體設計思想和軟體工程思想的了解 。提升職業技能 。實際成果。。。?作為一名軟體工程師該如何

衡量、證明自己的能力呢?

  對于《矽谷傳奇》的感想。雖是一部老電影,但jobs對創新、理想、完美的堅持與追求,他的理智與激情,卻是被現實不

斷打磨的我們所缺少的。 “他将任何人生處境轉化為一場遊戲,忘掉等級,打場撲克牌。事實上,今晚或許是世界末日?沒

問題,打場撲克,或許我們終将破解了生活的意義,打更多場撲克牌,并且一定要赢。” 不被繁瑣現實束縛,永遠超前、活

躍的思想;獨辟蹊徑的眼光;排除枝丫直......其中“好的藝術家複制,偉大的藝術家盜竊”這句話值得我們去深思,軟體工程

師該把軟體開發當作一門工程去守規矩還是一門藝術去創新。