第一節名為我的原始碼被貓吃了 該章節主要講述了人要為自己的所作所為負責,程式設計師也要為自己接受的任務負責,不管你是不是因為什麼其他原因,導致**交付晚了,或者說是交付完成後**有漏洞,這些都需要你去負起自己的責任。當然當事情超出你的能力或者風險過大時你有權不去為之負責任,必須基於道德準則去承擔自己的責任。有句話說的好:提供各種選擇,不要找蹩腳的藉口。當你負責的事情上出現紕漏時第一時間不是去為犯的錯誤找各種藉口,而是該選擇一種方式去彌補這個錯誤,承擔起自己的責任。
下一節章節題目為 軟體的熵;熵是乙個物理學上的名詞,指的是某個系統中「無序性」的總量。當無序性越大也就意味著程式越「腐爛」。因而我們必須去減小軟體的熵。不要容忍破窗戶,在此有乙個破窗戶的理論,一棟建築的廢棄往往是由第一扇破窗戶的出現開始的。當破窗戶出現後,人們開始對該建築肆意亂塗亂畫,丟棄垃圾,最終徹底廢棄。而我們程式設計師要做到的就是不要讓「破窗戶」出現,我們可以通過給**新增注釋或用虛設的資料加以代替的方法來實現。當「破窗戶」消失的時候,我們也會刻意的去維持,不讓破窗戶再次出現。
第三節石頭湯與煮青蛙這一節主要講述了協作的重要。有時一些事情很難乙個人去完成,這時就需要團隊的合作,但如何讓團隊得到更好的協作,這就需要你去充當這次變化的催化劑,當團隊合作的推進陷入瓶頸時,這是你可以做乙個簡化版出來,然後商量只要在新增xx就會更加完善,這樣乙個專案的目標雛形便形成了。
之後文章講的 足夠好的軟體講的是讓使用者去評判你的軟體到底是好是壞,而不是自己去全權決定使質量成為需求問題讓使用者越早接觸程式,你也能越早接受反饋,從而去找到改進的方向。還有要經營好自己的知識資產,並制定好計畫一步步去實現自己的目標,這些書中都明確的說明了,當然我們要自己嘗試去找尋學習的機會,如今網路如此發達,我們想要學習的知識網上幾乎都能找到它的學習途徑。要學會批判性思考,不要被它的優點導致你判斷失衡,要嘗試去找程式的不足的地方去加以完善。而不只是停留在發揚長處上。當然我們還要學會交流,學會向老師,同事,以及使用者交流去完善各方面的需求。
程式設計師修煉之道
在所有的弱點中,最大的弱點就是害怕自己暴露弱點。j.b bossuet,politics from holy writ,1709 provide options,don t make lame excuses 提供各種選擇,不要找蹩腳的藉口 don t live with broken window...
程式設計師修煉之道
身為一名程式設計師,當一本叫做 程式設計師修煉之道 的書出現在面前,又怎能忍住不去看呢?於是,出現了下邊的讀書筆記。該書確實博大精深,包含了很多內容,但很多都是點到為止。那種心中有劍的感覺,躍然紙上,或許高手都是如此吧。根據多年武俠觀摩經驗,一定要把不懂的記下來,以後肯定大有用處。那就記。第一章 注...
程式設計師修煉之道
1 通過自己工作上的不斷努力,成為公司的骨幹員工,構建自己的不可替代性。2 學院派講究的是把簡單問題複雜化,實戰派講究的是把複雜問題簡單化,模組化。3 c語言,資料結構與演算法,編譯原理。4 修煉程式的內功,是學習抽象能力和描述能力,與語言無關。5 獲得智力資本,從而為自己的資產提供最佳的方式 摘自...