程式開發心理學閱讀筆記之三

2022-02-19 22:41:21 字數 723 閱讀 7100

就程式開發心理學而言,每個命題都有可能成為一條「定律」。僅僅憑藉乙個關於自省的例子,還遠不足以作為支援其成為定律的證據。為了獲得一條「定律」,我們必須對其原理進行研究,以便對其應用範圍做一界定 ---- 因為,每條定律都會受到這種限制。確實,通常對這種限定的了解,較之對定律本身的了解更重要;而只有對大量的案例進行調查分析之後,才有可能明確這些限定。

我們要觀察人們到底在做什麼,而不是他們自認為在做什麼。

需要注意的問題一:觀察只能告訴我們人們確實在做或做過的事,而不一定就是他們能做的全部。因此,即使在對幾百名程式設計師進行觀察後,沒有發現任何人使用超過五層的括號,我們也不能據此得到「結論」:沒有人能使用六層括號。

需要注意的問題二:要搞清楚我們究竟要觀察什麼。一旦我們觀察到一例六層括號,我們還需要對促成或者妨礙這一案例發生的環境條件進行界定。

需要注意的問題三:觀察者與被觀察者之間的干涉現象 — 「霍桑效應」。此效應得名於西部電氣公司所屬的霍桑工廠。 1924~1927 在此進行的一項有關工業心理學的實驗以失敗告終。在實驗過程中,無論工作條件如何變化,生產效率始終一路攀公升。實驗者最後意識到,這是因為工人們受到關注內心油然而生的自豪感產生的效應。解決的辦法:「參與式觀察」,觀察者融入到被觀察者的文化氛圍中而不會被察覺。

在有關計算機的研究中,我們可以使用計算機對程式開發進行不為人察覺的觀察。但是計算機產生的資料量巨大,給研究人員分析提取有效資料帶來障礙。而且計算機用於記錄日誌的計時解析度通常為一秒,但在許多心理學研究中,我們需要精細到毫秒的級別。

程式開發心理學閱讀筆記之三

針對不同的程式和任務,程式設計師必須做出不同的反應和對待方案,比如專業和非專業的開發人員在面對同乙個問題時,所採取的態度和方法肯定是不相同的。而在乙個工作的不同開發階段,工作人員對待問題的方式也會不同,比如在需求考察 編輯 程式測試等這些過程中,我們必須用不同的視角去看待問題。而每個程式設計師的性格...

程式開發心理學

程式開發心理學 本文選自 程式開發心理學 一書 譯者序 能夠有幸翻譯weinberg 溫伯格 的這部作品,對於我來說實在是榮幸之至。溫伯格的大名自不必說,這位軟體領域著名的思想家,美國計算機名人堂首批5位成員之一,在全球的計算機界都享有極高的聲譽。他那獨特的視角和 遠矚的預見能力,使他的每部作品都熠...

程式開發心理學

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