程式開發心理學

2021-05-22 06:19:45 字數 2343 閱讀 2344

程式開發心理學

本文選自《程式開發心理學》一書

能夠有幸翻譯weinberg(溫伯格)的這部作品,對於我來說實在是榮幸之至。溫伯格的大名自不必說,這位軟體領域著名的思想家,美國計算機名人堂首批5位成員之一,在全球的計算機界都享有極高的聲譽。他那獨特的視角和**遠矚的預見能力,使他的每部作品都熠熠生輝,不僅令無數讀者折服,而且也使他擁有了大量的擁躉。眾多忠實的「溫伯格迷」們狂熱地追逐著溫伯格的每部作品,甚至還建立了專門的組織和**,以交流學習的心得體會。自20世紀70年代以來,溫伯格通過撰寫大量的專著、開設培訓班、舉辦研討會,以及為企業和專案做諮詢,已經影響了、且繼續影響著一代又一代的程式設計師,並開闢了乙個又乙個全新的研究領域。

《程式開發心理學》就是這樣一部開山之作。此次翻譯的是本書的《銀年紀念版》,即25周年紀念版,不過從作者2023年在義大利休假時完成本書的初稿時算起,距今已經整整40年的時間。然而雖然過去了這麼長的時間,本書受歡迎的程度卻依然絲毫未減,在計算機程式開發這個日新月異,新技術、新產品層出不窮的領域,這無疑是個驚人的奇蹟。而本書之所以成為乙個奇蹟,恰恰是由於溫伯格獨具慧眼,抓住了程式開發中普遍適用的規律性的東西,前瞻性地提出了將程式開發作為一種人類行為來考察的觀點。在40年後的今天,我們已經超越了技術本身,將更多的注意力放在程式開發中人的因素方面,相關的著作也在書架上日漸增多。然而只要我們捧起此書,細細品讀,就會愈發驚嘆於溫伯格早在40年前就已對我們今天仍然面對的諸多問題進行過深入的思考和探索,而他的真知灼見,時至今日仍然會讓我們受益匪淺。

能從本書中受益的,絕不僅僅是處在軟體行業第一線的程式設計師;各個軟體開發單位的團隊領導、專案主管、高層管理人員,以及人力資源經理、文件撰寫人員、程式開發工具的設計者、程式開發語言的設計者,甚至所有其工作與程式開發有關的人,都能從本書中得到啟發。當然,為了從這個寶藏中能夠有所收穫,讀者必須暫時忘卻自己習慣於專注的技術細節,而是像作者那樣做乙個思考者,更多地思考諸如軟體專案有多少不是因為技術、而是因為人的原因而失敗,什麼樣的程式設計師才是好的程式設計師,怎樣才能打造出優秀的開發團隊,我們在求職或招聘時做的那些智力測驗是否真的有用等等這類問題。思考得越多,經歷越豐富,體會也就會越深。我們通過思考,不僅能更好地領會到作者的深意,更會給自己的職業生涯鋪就通往更高層次的階梯。

在翻譯本書的過程中,我們一如既往地得到了博文視點各位編輯的鼎力支援和幫助。作為譯者,最惶恐的莫過於不能完美地表達出作者的原意,而使一部偉大的作品受損。幸運的是,這次博文視點推出的是本書的中英文對照版,讀者可以隨時參考原文,以更真切地體會原作的妙處。當然,這也給了我們很大的壓力,由於水平有限,如果有翻譯不當之處,還請讀者多多諒解。

關於本書的內容,這裡不想贅言,還是把探索的樂趣留給讀者自己吧。幾十年來讀者的溢美之辭已經說明:大師就是大師,經典就是經典。這本《程式開發心理學——銀年紀念版》值得我們每個人都將它擺在案頭,時時翻閱。讓我們靜待10年後《金年紀念版》出版的那一天吧。希望我們每個人,乃至於整個中國軟體行業,在這期間都能夠取得長足的進步。

譯 者2023年9月於北京

書名:程式開發心理學(銀年紀念版)

譯者:[美]gerald m. weinberg 著

isbn978-7-121-10433-6

出版日期:2023年3月出版

定價:69.00元

開本:16開

頁碼:660 頁

宣傳語

堪稱軟體領域開山之作的本書由美國計算機名人堂首批成員之

一、美國軟體界著名思想家,weinberg最初於2023年完成的,40年過去了,本書受歡迎的程度卻絲毫未減,這在計算機程式開發這個日新月異,新技術、新產品層出不窮的領域無疑是個驚人的奇蹟!此次翻譯的是本書的《銀年紀念版》,即25周年紀念版。

互動網

同類書推薦:完美軟體——對軟體測試的各種幻想

術領導之路:全面解決問題的途徑

本書詳細資訊:http://www.broadview.com.cn/10433

最新活動:博文視點大講堂第25期——2天玩轉單鏡反光機

想即時獲取更多圖書及活動資訊,趕快加入博文視點讀者俱樂部 吧!

程式開發心理學

在自己領域中思考自己的方向,認清自己的優勢和劣勢,調整自己的戰略 優秀的程式設計師是培養出來的,而不是天生的 閱讀優秀的程式來提高自己 在專案開始時,確認 正確性 時間 效率和適應性的優先順序,並隨情況變化 發現錯誤後,對導致這個錯誤的思維進行檢討,然後採取相應措施 具有共同價值觀和習慣的團隊是乙個...

《程式開發心理學》

1 隨著程式的規模不斷變大,那些早期做出的特定歷史條件下的選擇,其影響會擴散得更厲害。2 對於任何可能的輸入,程式都應該給出正確的輸出。3 乙個系統對某個特定環境適應得越好,對新環境的適應性就越差。4 使用者想要的並不是較短的平均執行時間,而是執行時間較少地波動,以使他能夠合理地安排工作進度。5 每...

程式開發心理學

程式開發心理學 溫伯格著 摘抄整理如下 1 程式開發也是一種藝術創造的過程,同寫作 作畫並沒有質的差別。是在特定的環境下,特定的程式設計師在特定的心理狀況下的藝術品,其中任何乙個因素的變化都可能導致藝術品的結果不同。2 程式被寫成什麼樣子,取決於眾多的因素 一旦我們真的閱讀了程式,就會發現無論是否必...