


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上>程序員的“認(rèn)知失調(diào)”“不可能啊”、“一定是服務(wù)器的原因”、“我的程序不應(yīng)該有問題啊”,這些年工作聽到的最多的就是這些話了,程序員都是比較自信的,總是覺得自己的程序肯定沒問題。程序就是程序員的自我延伸,花了幾個小時甚至幾天時間構(gòu)建的結(jié)果,最后它以“正確”的形象印入你的意識里,你自然不希望別人找出什么紕漏,即便找出什么紕漏了,自己也意識到了“不足”,感情上很難接受,所以大部分人都會習(xí)慣性的“辯護(hù)”,甚至試圖找一些迂回手段證明自己是對的。實(shí)際上很多時候,只要我們稍微回歸一下,跳出自我守護(hù)的那一畝田地,也許我門就會很輕易的發(fā)現(xiàn):我們的確錯了。心理學(xué)上有一個學(xué)術(shù)名詞叫做
2、“認(rèn)知失調(diào)”,所謂認(rèn)知失調(diào)就是指在一個人的認(rèn)知系統(tǒng)里即將出現(xiàn)新的認(rèn)知與就舊認(rèn)知(舊的信念,自我建立的理論)產(chǎn)生沖突引起的心理上的不適,為了調(diào)節(jié)這種不適感,一方面為舊的認(rèn)知辯護(hù),另一方面希望在新的認(rèn)知和舊的認(rèn)知上找到共存的平衡。例如,你告訴吸煙者吸煙有害健康,應(yīng)該要戒煙;吸煙者就會出現(xiàn)認(rèn)知失調(diào),但是他們很快就會從中解脫出來,因?yàn)樗麄儠浴拔鼰熌軠p輕壓力,令他們輕松”的理由來說服自己。認(rèn)知失調(diào)是一種很常見的心理現(xiàn)象。在我們設(shè)計(jì)到實(shí)現(xiàn)我們的程序的過程中,我們在心理上已經(jīng)慢慢的建立了自己對程序的相信。再到代碼審查階段或測試階段,總會有人指出其中不完美之處,于是出現(xiàn)了認(rèn)知失調(diào),所以我們會習(xí)慣性的“辯護(hù)”
3、。一個開發(fā)團(tuán)隊(duì)中,要形成良好的氛圍,首先要克服認(rèn)知失調(diào)現(xiàn)象,提高程序員的認(rèn)知是比較重要的。我們的前輩們很早就意識到這個問題了,并且有些程序開發(fā)組已經(jīng)克服了這種認(rèn)知的局限。遠(yuǎn)在計(jì)算機(jī)剛剛成為可能之初,我們的前輩馮.諾依曼很早就意識到了,自己在檢查自己的工作方面的能力的確不足,他或許是第一位能夠認(rèn)識到這一點(diǎn)的程序員。而在他的朋友中,有人回憶,馮.諾依曼總是和別人說他自己是一名蹩腳的程序員,并且總是不厭其煩的請人幫他讀程序,希望能發(fā)現(xiàn)一些錯誤和紕漏。在今天我們看來,馮.諾依曼無疑是一個天才,就是這樣一位天才的程序員都能有會不足之處。我們又有什么不能面對自己的錯誤呢?再來轉(zhuǎn)述一個故事。比爾是早期空間跟
4、蹤系統(tǒng)的一名成員。他負(fù)責(zé)寫一個模擬器,對整個網(wǎng)絡(luò)中的空間跟蹤站以及實(shí)時輸入進(jìn)行模擬。這個模擬器的核心是一個非常緊湊的循環(huán)。實(shí)際上,它只有13條指令。比爾研究了很多個小時以后,覺得自己終于又些信心了,但是他還是希望找到一些要求比較苛刻的人來幫他檢查程序。比爾找到了馬里琳,她愿意細(xì)讀她的程序,他也讀她的程序,這是他們工作組里再平常不過的事了。這種相互批評的方式能讓當(dāng)事人不會感到自己在接受別人的批評。而比爾認(rèn)為自己這方面訓(xùn)練有素,沒必要通過這種交換來保護(hù)自己的自尊心。在他的程序開發(fā)價值觀里,那種隱秘的、保守的開發(fā)方式很不好,只有開放的、分享的開發(fā)方式是好的。在他的程序中可能發(fā)現(xiàn)錯誤是人人可見的簡單事
5、實(shí),暴露這些錯誤,不過是為了將來更好的改進(jìn),所以并非是對他個人的攻擊。在這個例子中,比爾經(jīng)歷了他程序開發(fā)生涯中最“糟糕”的一天。經(jīng)歷反復(fù)的檢查,馬里琳發(fā)現(xiàn)了很多錯誤,隨著錯誤一個一個的被發(fā)現(xiàn),比爾反而變得越來越開心。要是比爾和我們大多數(shù)程序員一樣,肯定是開始在為自己辯解了。最后,在他們的一次學(xué)術(shù)會議上,他向全世界公布了一個驚為天人的事實(shí):13行代碼中,馬里琳成功發(fā)現(xiàn)了17個錯誤。他認(rèn)定那天并非他寫程序的“良辰吉日”。在那天剩下的時間里,他干脆把程序放到一邊,然后向周圍的人講訴這一小插曲中的每一個寧人捧腹的細(xì)節(jié)。同時,馬里琳并沒有覺的自己發(fā)現(xiàn)這么多錯誤而竊喜,而是清醒的認(rèn)識到:她發(fā)現(xiàn)17個錯誤,那么是不是還有可能有更多的錯誤。她經(jīng)過長時間的修改之后,和比爾一樣,同樣找來另一位閱讀者。那天下班前,一邊是比爾繼續(xù)向周圍同事講述這件快事,另一邊是馬里琳和其他人一起又發(fā)現(xiàn)了3個錯誤。故事的最后,當(dāng)這段程序加載到計(jì)算機(jī)后,哪怕是經(jīng)歷任何“魔鬼似的”測試也沒有發(fā)現(xiàn)任何錯誤。實(shí)際上,這個模擬器已經(jīng)被至少十個以上的計(jì)算機(jī)中心使用,至少九年之內(nèi)沒有發(fā)現(xiàn)其他錯誤。對于每個發(fā)現(xiàn)的錯誤,比爾并不認(rèn)為是對自己自尊的傷害,事實(shí)上,這種自尊恰恰體現(xiàn)了一個人的愚蠢;否則試想一下這個故事的結(jié)局會是怎樣?兩個故事
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年老年服務(wù)項(xiàng)目立項(xiàng)申請報告
- 2025年鎂合金犧牲陽極項(xiàng)目申請報告模稿
- 第二章第2節(jié) 光的直線傳播 教學(xué)設(shè)計(jì) -2024-2025學(xué)年人教版八年級物理上冊
- 第1章 第4節(jié) 學(xué)習(xí)探究(新教學(xué)設(shè)計(jì))2023-2024學(xué)年七年級上冊生物(冀少版)
- 2024海南昌江黎族自治縣菜籃子發(fā)展有限公司招聘財(cái)務(wù)部副經(jīng)理1人筆試參考題庫附帶答案詳解
- 第四章 第一節(jié) 第二課時 農(nóng)業(yè)基地建設(shè) 走科技興農(nóng)之路(新教學(xué)設(shè)計(jì))2023-2024學(xué)年八年級上冊地理(商務(wù)星球版)
- 第15課 探尋新航路 教學(xué)設(shè)計(jì)
- 人教版七年級上冊歷史與社會第三單元 第三課《傍水而居》教學(xué)設(shè)計(jì)
- 2024廣西魚峰集團(tuán)秋季招聘31人筆試參考題庫附帶答案詳解
- 全國閩教版初中信息技術(shù)八年級下冊第一單元第4課《搭建救援機(jī)器人》教學(xué)設(shè)計(jì)
- 輪狀病毒性腸炎
- 世界社會主義五百年
- 加氫裂化操作工題庫(合并版)
- 正大集團(tuán)大豬場開發(fā)流程
- 高中政治必修四知識體系每單元的總體框架
- 房地產(chǎn)金融創(chuàng)新與風(fēng)險防范的理論演進(jìn)
- GB/T 41255-2022智能工廠通用技術(shù)要求
- GB/T 41029-2021石油天然氣鉆井海洋棄井作業(yè)規(guī)程
- 深入推進(jìn)依法行政
- GB/T 4026-1992電器設(shè)備接線端子和特定導(dǎo)線線端的識別及應(yīng)用字母數(shù)字系統(tǒng)的通則
- 馬工程教材《公共財(cái)政概論》PPT-第二章 公共財(cái)政職能
評論
0/150
提交評論