我在「給資訊保安專業學生的書單」中推薦閱讀《你的燈亮著嗎 (電子版,turing,are your lights on)》這本書,其實是想向同學們推薦傑拉爾德·溫伯格(gerald m. weinberg)(主頁,china-pub,wikipedia)這個人,他的每一本書都值得好好閱讀、反覆閱讀。根據作者選書是乙個很好的技巧。
傑拉爾德·溫伯格(gerald m. weinberg)(主頁,china-pub,wikipedia)是軟體領域著名的專家之一,美國計算機名人堂代表人物。溫伯格在軟體與系統領域已經工作了幾十年。2023年,溫伯格因其在軟體領域的傑出貢獻,被美國計算機博物館的計算機名人堂選為首批5位成員之一。
溫伯格從20世紀70年代開始,撰寫了幾十本書籍和數以百計的**,他的著作幾十年暢銷不衰,影響了整整一代人。他的書是我近十年閱讀重點,不少書我年年重新閱讀,隨著自己經驗的增多、眼界的開闊,不少書越讀越有收穫,越來越感覺溫伯格真正稱得上是「thinker」。
周筠老師(知乎,微博,豆瓣)建議追隨一流人物進行學習,我認為溫伯格是值得追隨的大師級人物。更令我高興的是溫伯格寫的我最喜歡的幾本書基本都有電子版了,感謝想用技術改變世界的圖靈社群。
張亞勤(微博,bing knows)寫的「《軟體與系統思想家溫伯格精粹譯叢》總序」,我全文引用一下:
提到軟體開發,人們就會想起微軟。常有朋友問我,微軟成功的秘密是什麼,怎樣才能讓軟體走入千家萬戶。其實,這類問題早在三十年前就有人完整地闡述和解答過;而且,即使是經歷了這麼長時間的技術革新,這些論述依然是非常具有借鑑價值和啟發性。解答問題的正是這一系列叢書的作者--尊敬的溫伯格先生。
溫伯格先生是從個體心理、組織行為和企業文化角度研究軟體管理和軟體工程的權威和代表人物,他有著程式設計師、系統設計師、諮詢師、專業作家的多重身份。溫伯格認為:軟體的任務是為了解決某乙個特定的問題,而軟體開發者的任務卻需要解決一系列的問題。他自稱「思考著的人」(thinker,而非人們為他定義的「思想家」),同時將他思考的結論和方法通過文字傳遞給百萬計的讀者。
溫伯格還是乙個實幹家,他所建立的學校、培訓基地,主持的大學、研討會,給一代又一代軟體工作者提供了"清新的空氣"。溫伯格最喜歡的一句話是中國傳統的一句諺語:智者千慮,必有一失;愚者千慮,必有一得。思考是自作聰明者最大的弱項,也是成功者最大的財富。溫伯格說,我們不能要求每個人都聰明異常,能夠解決所有難題;但是我們必須持續思考,因為只有如此,我們才能明白自己在做什麼。
「明白自己在做什麼」,聽起來是多麼平常,具體操作起來卻不是那麼容易。我想,這可能也是溫伯格花那麼多心血在著書立說上的原因吧。十年樹木,百年樹人。溫伯格著述頗豐,從早期集中在計算機和軟體的實務的作品,到70年代初《程式開發心理學》的出版,寫作角度從軟體開發實務過渡到更多的人文關懷。以他自己的話說,這些書的目的是為了**「人們是如何思考的」。尤其是在後續的《系統化思維導論》、《系統設計的一般原理》和《你的燈亮著嗎?》三本書中體現得尤為明顯。
「明白自己在做什麼」,是走向成功的必要條件。那些能夠很早地領會或感悟到自然發展、社會發展、人類發展、行業發展、軟體發展在很長一段時間內的可能趨勢的先知先覺者,雖然在這個世界上不到萬分之一,但是他們是時代的智者,只要他們願意去做,他們能夠很快地獲得成功。他們具有非常敏感的嗅覺和洞察力,能夠很好地把握未來幾年的軟體需求,從而進行應用解決方案的設計、前衛體驗理念的構建。或者說,他們能夠在行業內把握方向,技術上突破,特別的是在一些尚未發掘的領域異軍突起。他們屬於時代或行業的領導者,其成功一半是天才,一半是勤奮。
還有一些人,他們對趨勢的領會並不十分敏銳,但是他們最大的優點在於能夠在經驗的基礎上踏實前進。他們的成功百分之九十九來自於學習和勤奮的實踐。他們是時代和行業的中堅,是事實上的社會的締造者,當然也是行業上建設者。他們能夠很清楚地知道自身的優勢和劣勢,根據時代和行業的現狀,以及自身的經驗和積累,進行主流軟體開發、生產和實施。他們不一定掌握最新技術,但是他們一般來說資本和經驗都非常充足,使他們保持中流砥柱位置的根本在於其能夠正確認識到自身和外界的差距或互補,從而調整策略,後來居上或反敗為勝。
「明白自己在做什麼」,這種態度確保在進行軟體開發和研究時保持理性和慎密的思考。經過了十多年的實踐,溫伯格先生稱:「技術是毫無價值的」,我的理解是,如果我們都不知道自己所作所為能給社會或自己帶來什麼,是根本無法找到那些有價值的技術。而他所說的無用的技術指的恰恰就是那些異想天開、不切合實際的無效勞動罷了。通過和溫伯格先生的交談和我自己在微軟工作的經驗,我可以負責地說,任何成功者都是其領域內的思考者的人,這種思考,使他們在不知不覺中逐漸向正確的方向轉變;而溫伯格的這一系列努力,正是讓我們進行更深一層次思考的提醒。
我相信不論您是否從事軟體開發、研究或管理工作,都能從溫伯格先生諄諄的話語中收到啟發。溫伯格的書是面向it開發人員的,但「明白自己在做什麼」,做個「思考者」對每個人都有啟發。我一直認為大學生要學會如何學習、如何進行獨立思考、如何解決問題。就如何解決問題而言,閱讀溫伯格的書是個理想的起點。
做中教,做中學,實踐中共同進步!
必讀經典語錄
經典語錄6 你改變不了環境,但你可以改變自己 你改變不了事實,但你可以改 度 你改變不了過去,但你可以改變現在 你不能控制他人,但你可以掌握自己 你不能預知明天,但你可以把握今天 你不可以樣樣順利,但你可以事事盡心 你不能延伸生命的長度,但你可以決定生命的寬度。經典語錄7 魅 力女人 1 善於發現生...
品讀吳軍 之 系列
這一兩年,閱讀吳軍老師 微博,知乎專欄 的書佔了我相當多的時間。讀吳軍老師 微博,知乎專欄 的書,會讓你心生敬佩,不禁想問 為什麼有的作者有如此豐富的素材和寬廣的知識面?讀吳軍老師 微博,知乎專欄 也會讓你感到有些羞愧,作為it從業人員,那麼多該知道的東西都不知道,還要繼續努力學習。如果早知道了,有...
25歲以下男人必讀 經典 ,,,謹記
11.永遠不要太相信女人在戀愛時的甜言蜜語。都說女人愛聽甜言蜜語,其實,男人更喜歡。12.請不要為自己的相貌或者身高過分擔心和自卑。人是動物,但是區別於動物。先天條件並不是阻擋你好好生活的藉口。人的心靈遠勝於相貌,請相信這點。如果有人以相貌取人,那麼你也沒必要太在意。因為他從某種意義來講,只是只動物...