正如brooks在職業的苦惱一節中所言,軟體程式設計人員面臨中職業的苦惱:
1.必須將做事的方式往追求完美的方向調整。計算機程式設計就像是在玩魔術,如果咒語中的字元沒有與預期的完全一致,魔術所要達到的現象就不會出現。
2.工作目標大多情況是由他人設定,供給資源,提供資訊。個人的權威與他所承擔的責任是不相配的。就像我們程式設計時候遇到很多bug,常常我們認為不是bug,或者是work as design,或者我們從客戶的角度分析風險太大,但是如果客戶不care你的擔心,那麼你也只有按照客戶的要求無可奈何繼續昧著所要承擔責任的埋下些許暗坑來fix這個bug。
3.對於系統程式設計人員而言,對其他人的依賴是一件非常痛苦的事情。他依靠其他人的程式,而往往這些程式設計得並不合理,實現拙劣,發布不完整(沒有源**或測試用例),或者文件記錄得很糟。所以,系統程式設計人員不得不花費時間去研究和修改,而它們在理想情況下本應該是可靠完整的。
4.fix bug 是一項繁瑣且無益的重複性體力勞動。就好像一件衣服,在上面挖了很多洞,再修修補補,且不說難看得難以穿出去,就是穿出去也早已認不出原先的衣服了。
5.還有一種苦惱,有時也是一種無奈——當投入了大量辛苦的勞動,產品在即將完成或者終於完成的時候,卻已顯得陳舊過時。
這,就是程式設計。乙個許多人痛苦掙扎的焦油坑以及一種樂趣和苦惱共存的創造性活動。
《人月神話》讀後感02 職業的苦惱
然而,任何事物都有兩面性,開發軟體這個過程並不是全都是快樂,在學校程式設計時我已經體會到尋找bug原因的艱辛,但當積累了足夠經驗的時候,這個過程對目前來講還是so easy,也許以後會有更富有挑戰性的困難等著我。從書中我了解到一些軟體開發職業的固有苦惱。作者認為,學習程式設計最困難的部分,是將做事的...
《人月神話》筆記 職業的樂趣和苦惱
1 職業的樂趣 程式設計為什麼有樂趣?作為回報,它的從業者期望得到什麼樣的快樂?1 這種快樂是一種建立事物的純粹快樂。2 這種快樂來自於開發對他人有用的東西。3 快樂來自於整個過程體現出來的一股強大的魅力 將互相齒合的零部件組裝在一起,看到它們以精妙的方式執行著,並收到了預先所希望的效果。如 彈球遊...
讀《人月神話》
翻開扉頁,購書日期 2003.2.10。實在汗顏,且此類書,我的案頭還有許多。在兩周中抽出時間,翻看完了這本傳說中的經典。總的感覺,收穫並不多,雖說有些東西並未能完全理解,但大多在作者看來是未來的東西,已早成為現實。大致看來,沒有什麼新的概念。於是,也談不上讀後感,只是把看的過程中的筆記重新寫一遍,...