傑拉爾德·溫伯格

**傑拉爾德・馬文・溫伯格**（英語：Gerald Weinberg，1933 年 10 月 27 日 —2018 年 8 月 7 日）是一位電腦科學家，同時也是電腦軟體開發以及心理學與人類學領域的作家與講師。他最有名的書是《程式開發心理學》與《系統化思考導論》。

## 生平

傑拉爾德・溫伯格在芝加哥出生長大，曾就讀位於內布拉斯加州奧馬哈市的奧馬哈中心高中。於 1963 年獲得密西根大學的通信科學博士學位]]。
溫伯格於 1956 年開始在電腦產業中工作，他最初在 IBM 的聯邦系統部門的華盛頓分部工作。在那裡，他參與了水星計畫（1959-1963），任職處理系統開發經理，水星計劃的目標是將人類送入地球軌道。 1960 年，他發表了許多早期的論文。1969 年開始，他擔任 Weinberg & Weinberg 的顧問與老闆。在這段期間，他舉辦了大量的工作坊，包括 AYE 研討會、從 1974 年開始舉辦的問題解決領導力工作坊和關於 Fieldstone Method 寫作方法的工作坊。溫伯格還在 1970 年起成為 Dorset House Publishing 出版社旗下的作家，1988 年起擔任微軟的顧問，並從 1993 年起，擔任 SHAPE（Software as a Human Activity Performed Effectively）論壇的版主。 

溫伯格擔任過內布拉斯加大學林肯分校、 賓漢頓大學和哥倫比亞大學的客座教授，在 1950 年代成為了通用系統研究學會 的成員，也是《IEEE 軟體工程彙刊》IEEE Transactions on Software Engineering 的創始成員之一。他同時是西南部與奧勒岡作家網路（ Southwest Writers and the Oregon Writers Network）的成員，也是許多軟體開發研討會的主講人。

1993 年，他獲得 J.-D. Warnier 獎項中的「資訊科學類卓越獎」，2000 年，因對軟體工程領域的傑出貢獻，獲得了 Stevens Award，2010 年成為 Software Test Professionals 研討會上首位「年度專家獎」獲獎者，並在 2013 年於 EuroSTAR 研討會上獲得了「歐洲測試傑出獎」（European Testing Excellence Award）。

溫伯格於 2018 年 8 月 7 號辭世。

## 事業版圖

他最為人所知的作品是《程式開發心理學》與《系統化思考導論》，兩本書都被公認為經典，也被出版商以「銀年紀念版」再版了這兩本書。他所寫的《領導者，該想什麼？：成為一個真正解決問題的領導者》是少數幾本專門探討管理軟體工程師和工程師團隊的書籍之一。

溫伯格最為人所知的就是其引人入勝的寫作風格，他還幽默地給它們起了名字，像是雙胞胎法則，這個法則是說，有時候無論一個人多麽地努力，都不會造成任何顯著的改變。他在其所著的書籍《顧問成功的祕密》（1985）中解釋了雙胞胎法則這個名字的由來。他寫道，有一天，他在紐約市搭公車，看到一個帶著 8 個孩子的母親。她問司機車票價是多少，司機回票價為一人 3 角 5 分，5 歲以下的孩童免費。結果那位母親只付了 3 角 5 分，司機滿臉懷疑地問道：「你是要告訴我你所有孩子都未滿 5 歲？」。母親解釋說他們生的是 4 對雙胞胎。司機再問道：「你們每次都懷雙胞胎？」，那位母親回答道：「不，大部分時候我們連一個都沒懷上。」

近來幾年，溫伯格參加了 SHAPE 論壇，並與 AYE 研討會合作。2008 年 11 月，溫伯格 75 歲大壽時，他的學生、同事和朋友出版了《The Gift of Time》一書，講述他們從溫伯格身上學到的知識，以及他們如何將這些知識運用到自己的顧問與管理工作中。

溫伯格同時也出版了許多本小說著作。

## 重要法則、定律、原理書摘

### 顧問法則

1. 顧問第一法則：不管客戶怎麼跟你說，一定有問題。
2. 顧問第二法則：無論問題乍看之下如何，問題一定出在人身上。
3. 顧問第三法則：不要忘了他們付給你的薪水是按小時計費，而不是按解決問題的方法計費。
4. 顧問第四法則：如果別人沒有僱用你，千萬不要去解決他們的問題。

### 信任法則

1. 信任第一法則：除了你以外，沒有人會在乎你之所以會讓別人失望的理由有多麼的正當。
2. 信任第二法則：贏得信任要歷時數載，失去信任在轉瞬之間。
3. 信任第三法則：人們不會告訴你他們是從那一刻起對你不再信任。
4. 信任第四法則：贏得信任的招數就是不要耍任何花招。
5. 信任第五法則：人們從不說謊──在他們自己看來。
6. 信任第六法則：永遠相信你的客戶──但要切一下牌。
7. 信任第七法則：千萬不可不誠實，即使那只是應客戶的要求。
8. 信任第八法則：絕不承諾任何事
9. 信任第九法則：永遠要遵守你的承諾。
10. 信任第十法則：要把它寫下來，但倚仗的是彼此信任。

### 馬文大祕密

1. 馬文第一大祕密：所有疾病中有九成都會自行痊癒──如果醫生完全不去干擾的話。要溫柔地對待那些有能力自行痊癒的系統。
2. 馬文第二大祕密：不斷治療一個能夠自行痊癒的系統，終究會使該系統失去自行痊癒的能力。
3. 馬文第三大祕密：每一個處方有兩大部分：藥物和正確的服用方法。
4. 馬文第四大祕密：不管客戶正在做什麼，建議他另一種做法。如果他們已經做的未能解決問題，要他們換做別的。
5. 馬文第五大祕密：務必要向他們收取高額的費用，高到他們甘願照你的話去做。顧問最重要的一個動作就是要訂出適當的顧問費。
6. 馬文第六大祕密：知道該怎麼做（know-how）所得的酬勞遠不及知道該何時做（know-when）。

### 行銷學法則

1. 行銷學第一法則：顧問會處於兩種狀態下：狀態閒（太閒）或狀態忙（太忙）。
2. 行銷學第二法則：找到客戶最好的方法是先有一些客戶。
3. 行銷學第三法則：每週至少要花一天的時間在公開露面這件事上。
4. 行銷學第四法則：客戶對你的重要性永遠超過你對客戶的重要性。
5. 行銷學第五法則：千萬不可讓單一客戶超過你生意量的四分之一。
6. 行銷學第六法則：最好的行銷利器就是滿意的客戶。
7. 行銷學第七法則：把你最好的點子捐出來。
8. 行銷學第八法則：由你自己加個蛋，味道會更好。
9. 行銷學第九法則：你至少要有四分之一的時間是花在無所事事上。
10. 行銷學第十法則：為了品質而行銷，不可為了數量。

### 定價法則

1. 定價第一法則：定價工作有許多的功能，金錢的交換只是其中之一。
2. 定價第二法則：他們付給你的錢愈多，他們就愈崇拜你。他們付給你的錢愈少，他們就愈不尊重你。
3. 定價第三法則：金錢通常只佔價格中最小的一部分。
4. 定價第四法則：定價並不是一場零和遊戲。
5. 定價第五法則：如果你非常需要這筆錢，請不要接這份工作。
6. 定價第六法則：如果他們不喜歡你的工作表現，就不要收他們的錢。
7. 定價第七法則：金錢不只是價格而已。
8. 定價第八法則：價格不是一個死的東西；而是一個談判出來的關係。
9. 定價第九法則：訂出來的價格，無論客戶是否接受，你都不會後悔。
10. 定價第十法則：所有的價格最終都將以感覺為依據，包括你的感覺和他們的感覺。

### 其它

* 三的定律：對於你的計畫，若是無法找到三個可能出錯的地方，那麼你的思考過程一定有瑕疵。
* 三隻手指定律：當你用食指指著別人的時候，請注意中指、無名指和小指這三隻手指所指的方向。
* 工程學第一法則：如果東西沒有壞，不得動手修理。
* 干預第一法則：少即是多。
* 五分鐘定律：客戶永遠知道要如何解決他們的問題，而且總是在頭五分鐘裡就把解決之道告訴了你。
* 水牛的韁轡：你可以把水牛帶到任何一個地方，只要那是他們想去的地方。
* 水平法則：解決問題的高手會有許多的問題，但少見麻煩特別多的問題。
* 主幹管的座右銘：你不知道的事或許還不會傷害你，會傷害你的經常是你忘了的那些事。
* 功勞法則：如果你計較功勞是誰的，就什麼事也做不成。
* 史巴克的問題解決之道定律：你愈接近找出誰是造成問題的元兇，解決問題的機會卻隨之而降低。
* 布朗動聽的遺訓：話語通常很有用，但聽音樂的獲益永遠更多（尤其是你自己內在的音樂）。
* 白麵包的訓誡：如果你用相同的烹調法，你將得到同樣的麵包。
* 百分之十承諾法則：絕不承諾超過百分之十的改善。
* 百分之十解決法則：如果你一不小心超過了百分之十的改善，也絕不能讓別人發現。
* 艾索的命令：如果你非要新的事物不可，那麼一次只能有一個，不能有兩個。
* 困難法則，倒轉式：確實有人能把顧問的角色扮演好，因此一定有克服失敗的方法。
* 困難法則：若是不能接受失敗，你將永遠無法成為一個成功的顧問。
* 改變第一法則：黃瓜被醃漬的程度要大於滷水被黃瓜影響的程度。
* 更困難法則：一旦你解決掉你的頭號問題，等於你給了排名第二的問題一個出頭的機會。
* 取捨治療法：你若不能捨，就不能得。朝著一個方向前進，會造成另一個方向的損失。
* 居家者法則：想盡辦法要旅行的，反讓你成為居家者。
* 往臉上貼金定律：如果你找不出特點，就用捏造的。
* 往臉上貼金逆定律：凡有虛矯遮掩之現象，則必有需大肆整頓之處。
* 波定的反向基本原理：事物會演變成今日的樣貌，乃日積月累的結果。
* 波頓定律：凡是你無法修復的問題，就把它當作特點。
* 柳橙汁測驗：這件事我們會做──而這是它得花多少錢。
* 洋芋片原理：如果你知道閱聽的對象是誰，設置觸發器就很容易。
* 流浪者法則：想盡辦法要留在家裡的，反讓你成為流浪者。
* 洞察言行不一的能力：當話語和音樂無法配合，就表示有一個必要的因素遺漏了。
* 為什麼魔咒：體力、空氣、水、食物有時盡，理由綿綿無絕期。
* 研究指引：盡量簡單化，不要太細瑣；記住你是顧問，而不是地方檢察官。研究的目的是為了解，不是為批評。從目前的局勢中找出你所喜歡的，評論看看。
* 夏綠蒂法則：為了品質而行銷，不可為了數量。
* 時間炸彈：時間會傷害所有的腳跟。要浪費時間最保險的做法，就是對於警告充耳不聞。
* 草莓醬法則：果醬塗的面積越大，就會變得越薄。影響力或富有，就看你要選哪一個。
* 得自農場的教訓：種子絕不可用便宜貨。調養好的土質是植物栽培的祕訣。時機最為重要。靠自己把根長好的植物，地才抓得緊。澆水過量會導致虛弱，而非強壯。不論你灌注了多少的心力，有些農作物就是活不了。
* 第一號祕密：顧問工作不像表面上看來那般容易。
* 第三次的魔障：顧問處理得最好的，往往是你交付給他的第三個問題。
* 莊家的抉擇：只要他們喜歡就讓他們試試看，但要先教會他們如何保護自己。永遠相信你的客戶──但要切一下牌。
* 速食業的謬誤：沒有差異加上沒有差異加上沒有差異加上…… 最後等於明顯的差異。
* 最困難法則：幫助自己，要比幫助別人困難得多。
* 琳的生活法則：凡做顧問的人，為了能夠對自己說「是」，就要能對任何一個客戶說「不」。
* 絕不後悔原則：訂出來的價格，無論客戶是否接受，你都不會後悔。參見「定價第九法則」。
* 費雪的基本原則：你現在適應得愈好，你的適應性會變得愈差。
* 賀斯特型變種：幅度最大且持續最久的改變，其初衷通常是為了想要保存某樣東西，但到頭來那樣東西卻改變得最多。
* 隆達的第一個天啟：那看來或許像是個危機，其實只不過是一個幻覺的結束。
* 隆達的第二個天啟：當改變無可避免時，我們會拚死去保留我們所最珍愛的東西。
* 隆達的第三個天啟：當你為了防止或弱化改變，而製造出一個幻覺的時候，改變卻會變得更不可免──而且更難以承受。
* 搖撼法則：少即是多。
* 新事物法則：從來沒有哪個新的事物會讓人稱心如意的。
* 榔頭法則：小孩子得到的聖誕禮物若是一把榔頭，突然會發覺每樣東西都需要敲打一番。
* 溫伯格的叼回法則：有時牽強只是短視。
* 溫伯格的雙胞胎法則：多數的時間，在世界上多數的地方，不管人們有多麼的努力，不會有任何有意義的事發生。
* 溫伯格的雙胞胎法則顛倒型：有些時候，在有些地方，有意義的改變會發生──尤其是當人們不很努力地進行改變時。
* 溫伯格測驗法：你願意把自己的性命交到這個系統的手上嗎？
* 福特的基本回饋配方：人人可從任何河川汲取任何數量的水，用於他所想從事的任何目的。人人必須在取水點的上游歸還等量的水。
* 福斯的真理：如果你無法拒絕它，就設法降低它的危險性。
* 蒙面俠的幻想：客戶不表達感激之情的時候，就幻想他們是被你優異的表現給嚇呆了──不過別忘了，這只是你個人的幻想，而非客戶的幻想。
* 蒲萊斯考特的醬瓜原理：黃瓜被醃漬的程度要大於滷水被黃瓜影響的程度。小系統想要藉著長期且持續的接觸來改變大系統，最可能的結果就是自己發生改變。
* 標籤法則：我們多數人買的是標籤，不是商品。事物的名稱不是事物本身。
* 潘朵拉的水痘：從來沒有哪個新的事物會讓人稱心如意的，但人們卻總是希望這一次會有所不同。
* 鄧肯・海恩斯的不同點：由你自己加個蛋，味道會更好。
* 魯迪的大頭菜定律：一旦消除了你排名第一的問題，原本排名第二的問題就會自動升級。
* 羅默法則：失去一樣東西最好的方法就是想盡辦法要留住它。
* 鐵達尼號效應：心存災難不可能發生的念頭，經常會導致一發不可收拾的大災難。

## 著作

溫伯格出版了 40 多本書和 400 多篇文章。

* 1971. _The Psychology of Computer Programming_. Silver Anniversary Edition (1998). ISBN 0-932633-42-0
* 1975. _An Introduction to General Systems Thinking_. Silver Anniversary Edition (2001). ISBN 0-932633-49-8
* 1982. _Are Your Lights On?: How to Figure Out what the Problem Really is_. With Donald C. Gause. ISBN 0-932633-16-1
* 1986. _Becoming a Technical Leader: An Organic Problem-Solving Approach_. ISBN 0-932633-02-1
* 1986. _Secrets of Consulting: A Guide to Giving and Getting Advice Successfully_. ISBN 0-932633-01-3
* 1988. _General Principles of Systems Design_. With Daniela Weinberg. ISBN 0-932633-07-2
* 1992. _Quality Software Management: Anticipating Change. Vol. 1: Systems Thinking_. ISBN 0-932633-22-6
* 2002. _More Secrets of Consulting: The Consultant's Tool Kit_. ISBN 0-932633-52-8
* 2005. _Weinberg on Writing: The Fieldstone Method_. ISBN 0-932633-65-X
* 2008. _Perfect Software: And Other Illusions about Testing_. ISBN 0-932633-69-2
* 2010. _Freshman Murders_. ISBN 1-4537-0015-3

## 其他

* Egoless programming
* Prefactoring

## 參考資料

## 外部連結

* 溫伯格的部落格 Gerald Weinberg's blog (Secrets of Writing and Consulting) （頁面存檔備份，存於網際網路檔案館）
* 網路推理小說資料庫上的 Gerald M. Weinberg