《人月神話》閱讀筆記01

2022-06-21 00:54:10 字數 934 閱讀 8862

本書的第乙個大部分講焦油坑,何為焦油坑,作者,以焦油坑來形容大型系統開發,任何動物,碰到焦油坑都難以逃脫,猛獁象,恐龍這種大型食肉動物也是無法逃脫,掙扎,只會使他們越陷越深,就如同我們的系統開發工作,乙個小問題看似好解決,但是當各個小問題聚集到一塊,就是乙個難以解決的大問題,而程式設計系統產品是由很多程式設計程式以及系統組合而成的可互動、協作的程式集合。程式設計系統產品與簡單程式並不是一種線性關係,真正的大型程式設計系統產品也不是簡單程式的簡單堆疊。這也就是所謂的「焦油坑」。

每個軟體人都知道這是焦油坑,但卻有無數人會爭先恐後的跳進去,這就是軟工人的追求,不斷學習,不斷突破,開發乙個東西,能為人類帶來便利,就是他們最大的快樂。

本書的第二個標題就是人月神話。每個軟工人都是樂觀主義者,他們總覺得軟體開發一定會隨著他們所想的那樣發展:一切都將運作良好,每一項任務僅花費它所「應該」花費的時間。然而對於大型軟體來說,這一切都只是幻想,因為「一切都將運作良好」就是一件概率非常小的事情。人月,是軟體專案中乙個人乙個月的工作量。在實際軟體專案中,將專案的設計、開發、測試、部署各個階段分工給不同的人,這無疑是對專案的乙個分解,而在不同的人之間分解專案,無疑會帶來額外的成本,溝通與交流,從而消耗掉任務分解所節省下來的時間,所以簡單來講就是3個人要幹3個月的事情不是說安排9個人就能1個月幹完了。同時在專案開發遇到障礙時,更多的支援,只會導致專案更加緩慢。

個人感受:

初讀這本在軟體工程管理領域暢銷40年的巨著,感受頗深,其中,人月神話所提出的問題,在上一本書《夢斷**》中也同樣體現,程式設計是乙個焦油坑,但我們卻願意跳進去,在過去的學習生活中,我對於學習程式設計並不夠積極,對於比較困難的問題,喜歡打退堂鼓,而軟體工程就是乙個不斷突破,不斷創新的學科,只有不怕麻煩,不怕困難,才能真正的進入這個領域。

打退堂鼓的做法,只會讓自己離這個行業越來越遠,而且永遠無法感受到這個行業真正的快樂

在今後的學習生活中,要習慣跳進焦油坑,敢於挑戰難題,不斷學習,不斷突破,才能真正成長成一名合格的軟工人。

人月神話閱讀筆記01

本週讀了 人月神話 中的 焦油坑 和 人月神話 兩個章節,現來看看我的認識與理解。我們做專案應該滿足目標 時間進度 和預算的要求,這樣才能夠最大程度上避免陷入焦油坑中。新聞中有多兩個人在車庫中完成了大量的重要程式,其實我們應全面的看待這樣的神話。編寫陳偉乙個變成產品和程式設計系統需要編寫乙個程式的三...

人月神話閱讀筆記01

本篇閱讀筆記是我對於 人月神話 一書中中關於團隊擴建的感悟。開發團隊在很多方面滿足了迫切性的需要。十個人,其中七個專業人士在解決問題,而系統是一乙個人或者最多兩個人思考的產物,因此客觀上達到了概念的一致性。要特別注意傳統的兩人隊伍與外科醫生副手隊伍架構之間的區別。首先,傳統的團隊將工作進行劃分,每人...

人月神話閱讀筆記01

在眾多軟體專案中,缺乏合理的時間進度是造成專案滯後的最主要原因,它比其他所有因素加起來的影響還大。原因 我們對估算技術缺乏有效的研究,更加嚴肅地說,它反映了一種悄無聲息,但並不真實的假設 一切都將運作良好。第二,我們採用的估算技術隱含地假設人和月可以互換,錯誤地將進度與工作量相互混淆 第三,由於對自...