写给程序员的有效学习方法
在 9?月新西蘭的?Kiwi PyCon?(一個關(guān)于 Python?語言的年度例行研討會)研討會中,我就提出了針對程序員的有效學(xué)習(xí)方法。演講中主要提到了兩個方面:一個是思維模式方面,一個是具體可用的學(xué)習(xí)方法。下文是那次演講中關(guān)于思維模式的一個簡單指南。如果你想了解學(xué)習(xí)方法方面的內(nèi)容,這里有視頻。
Recurse Center
在去年我加入Dropbox(美國一家云存儲服務(wù)公司)之前,我在紐約一家叫Recurse Center的公司工作了兩年。Recurse Center是一個針對程序員靜修的社區(qū),類似于作家的靜修寓所。參與者在這里用三個月的時間來做他們最感興趣的事情。因此一個做了十年java開發(fā)的人可能去Recurse Center學(xué)習(xí)一個新的語言,比如Clojure(Clojuer是一種在JVM平臺運(yùn)行的動態(tài)函數(shù)式編程語言)。或者有人剛剛畢業(yè)于計(jì)算機(jī)專業(yè)可能去那里學(xué)習(xí)Web開發(fā)技能。再者,有人只是業(yè)余學(xué)習(xí)編程,可能只是去那里充電。在那里編寫程序幾乎是沒有組織計(jì)劃的——沒有交付期限,沒有任務(wù)分配,也沒有教學(xué)指導(dǎo)。是成人自學(xué)的一次體驗(yàn)。
我的角色相當(dāng)于一個導(dǎo)師,幫助人們充分利用他們在Recurse Center因充分自由而感到迷茫的時間。受過傳統(tǒng)教育或者從事過傳統(tǒng)工作出來的人們經(jīng)常不知道他們該做什么。因此我會幫助他們設(shè)立目標(biāo),幫助他們充分利用經(jīng)驗(yàn)。我們考慮的最多的事情是對編程者來說如何盡可能有效地充分利用他們的學(xué)習(xí)經(jīng)驗(yàn)。今天我將講一些調(diào)研案例,涉及到如何成為一個高效的學(xué)習(xí)者以及作為程序員和工程師怎么將研究成果應(yīng)用到們的日常生活中。
想從這篇文章中學(xué)到什么
花一分鐘想想你想從這篇文章學(xué)到什么。你可能想要學(xué)到怎樣盡可能有效地工作。你可能想知道怎樣成為初級工程師的更好老師或指導(dǎo)者。或者你可能想知道怎么在組織中做出一些制度上的改變,為高效地工作創(chuàng)建一個更好的環(huán)境。
以上的這些都是有用的目標(biāo),我將在材料中提及相關(guān)內(nèi)容。然而,我建議你仔細(xì)思考一下你自己大多的學(xué)習(xí)方法。當(dāng)我聽到這些學(xué)習(xí)方法的時候,經(jīng)常是這些方法明顯適用于其他人,但是對我來說并不適用。我稍后會詳述這個觀點(diǎn)。
成長型思維模式:Carol Dweck
讓我們來討論一下有效學(xué)習(xí)的第一個關(guān)鍵。社會學(xué)家?Carol Dweck 在關(guān)于人們怎樣看待智力的問題上做了大量有趣的研究。她發(fā)現(xiàn)對于智力的看法主要有兩種不同的看法。一種,她稱為固定型思維模式。這種觀點(diǎn)認(rèn)為,智力是與生俱來、難以改變的資質(zhì)。另一種是成長型思維模式。成長型思維模式的觀點(diǎn)是:這些人相信智力是可塑的,可以通過努力來改善的。
(譯注:Carol Dweck,美國心理學(xué)、社會心理學(xué)和發(fā)展心理學(xué)領(lǐng)域的杰出人格研究者)
Dweck發(fā)現(xiàn),一個人對于智力的觀點(diǎn)——固定型思維模式還是成長型思維模式,可以顯著地影響一個人選擇工作任務(wù)的方式、對于挑戰(zhàn)的應(yīng)對方式、一個人的認(rèn)知表現(xiàn),甚至一個人的誠信。讓我們看一些Dweck有趣的的研究。
兩種思維方式引起努力程度的不同
第一個有趣的研究結(jié)果就是,思維模式影響了人們對努力的觀點(diǎn)。如果你是固定型思維模式的人,你相信人不是聰明的就是不聰明的,人們沒辦法真的改變這個事情。同時你相信如果你擅長某件事情,它對你來說就是容易的。如果某件事情對你來說是困難的,你就一定不擅長這件事。這是固定型思維模式人群的觀點(diǎn)。成長型思維模式的人相信只要你在一件事情上付出勤奮的努力,你最終會變得擅長這件事。
一些研究發(fā)現(xiàn)固定型思維模式的人不愿付出真正的努力,因?yàn)樗麄冇X得這樣意味著他們不擅長他們正在努力的事情。Dweck備注道:“如果你每遇到需要付出努力的任務(wù)你就質(zhì)疑自己的智力,很難保持你能力上的自信。”
“事與愿違的稱贊”
最有名的大概是第二個有趣的研究的研究結(jié)果。Dweck團(tuán)隊(duì)發(fā)現(xiàn),給學(xué)生們細(xì)微差別的稱贊,顯著地影響了他們的表現(xiàn)。
在這項(xiàng)研究中,Dweck團(tuán)隊(duì)給學(xué)生設(shè)置了一系列試題。第一套試題所有的學(xué)生都做得很好。他們稱贊其中一半學(xué)生:“哇!你這些題做得非常好,你一定特別聰明!”。稱贊另一半學(xué)生:“哇!你這些題做的非常好,你一定非常努力!”。接著他們做了第二套試題,這套題比第一套更難些,每個人都表現(xiàn)很差。然后他們做了第三套試題,第三套題像第一套題一樣——又回到了簡單的水平。
此時,A 組學(xué)生(被稱贊聰明的學(xué)生)建立了固定型思維模式。B 組學(xué)生(被稱贊努力的學(xué)生)建立了成長型思維模式。
他們發(fā)現(xiàn)這里有一堆有趣的事情。一個事情是:在做第一套題和做第二套題間,他們問學(xué)生,接下來他們想做更簡單一點(diǎn)的練習(xí)還是更難一點(diǎn)的。(在實(shí)際練習(xí)中,每個人接下來拿到的都是更難的試題。)Dweck?想要看看獲得不同稱贊的學(xué)生是否會有不同的回應(yīng)。果真如此,90%被稱贊努力的學(xué)生選擇接下來做更難的試題,對比之下,被稱贊聰明的學(xué)生僅僅有三分之一的人選擇更難的試題。被稱贊努力的學(xué)生更喜歡挑戰(zhàn)。
他們發(fā)現(xiàn)的第二件事情是在第三套試題中學(xué)生的表現(xiàn)。他們發(fā)現(xiàn),A 組學(xué)生很明顯地比他們做第一套試題時表現(xiàn)更差了。但?B 組學(xué)生比第一套試題做得稍稍好一點(diǎn)。A 組學(xué)生不能很好地從第二套試題的碰壁中恢復(fù)過來,而?B 組學(xué)生卻可以很好地恢復(fù)。
此后,他們讓學(xué)生給筆友寫信講這次研究:“我在學(xué)校中參加一個了研究項(xiàng)目,這是我得到的分?jǐn)?shù)”。他們發(fā)現(xiàn)被稱贊聰明的學(xué)生中,幾乎有一半在講述成績時撒謊,但是被稱贊努力的學(xué)生幾乎沒有一個不誠實(shí)的。
因此,這里有三個啟示:成長型思維模式相對于固定型思維模式,使學(xué)生更愿意選擇挑戰(zhàn)而不是選擇更簡單的事情;在遇到挫折時更容易堅(jiān)持;并且在表現(xiàn)中更加誠實(shí)。
這個研究最有趣的地方在于,兩種稱贊方式之間差別這么細(xì)微,導(dǎo)致的結(jié)果卻天差地別。被稱贊聰明導(dǎo)致他們想要保持聰明的表現(xiàn),通過只做一些簡單的、他們知道一定能表現(xiàn)好的事情來隱藏他們不好的表現(xiàn)。被稱贊努力導(dǎo)致他們想要保持更努力的表現(xiàn)——最好的方式就是更加努力。
對干擾的反應(yīng)
另一個研究考察了學(xué)生面對臨時干擾的反應(yīng)。Dweck團(tuán)隊(duì)給基礎(chǔ)教育學(xué)校的學(xué)生設(shè)計(jì)了一個簡短的心理學(xué)課程。這個課程是一個小冊子附帶一個小測驗(yàn)。有一些小冊子有一個混亂的段落,另一些沒有。混亂的部分沒有設(shè)入測驗(yàn),因此學(xué)生如果完全忽略掉混亂的地方就可以掌握重點(diǎn)。調(diào)查者想知道學(xué)生能否從混亂片段的暈頭轉(zhuǎn)向中恢復(fù)過來。
他們發(fā)現(xiàn),不論有沒有人遇到干擾段落,成長型思維模式的學(xué)生掌握了70%。而固定型思維模式的學(xué)生當(dāng)中,沒有遇到干擾段落的學(xué)生也掌握了70%,但是遇到干擾段落的學(xué)生僅掌握了30%。固定型思維模式的學(xué)生,在遇到干擾時恢復(fù)能力比成長型思維模式的人差些。
“怎么更好地解釋人喜歡模仿別人習(xí)慣的本性?是因?yàn)檫@些人本身很優(yōu)秀,我們想要變得像他們?還是我們想讓這些人像我們?”
如果我參與其中,我希望拿到有干擾片段的冊子,因?yàn)檫@個事情真的能引起我的共鳴。如果你曾經(jīng)在使用一個新工具或者查看技術(shù)文檔時有過類似情形或感覺請舉手(大多數(shù)人會舉手)。類似的事情時常發(fā)生——你拿到了某領(lǐng)域?qū)<裔槍π率志幾奈臋n,或者冷門或有些其它的問題的文檔。在我們閱讀的文檔中跳過困惑的地方,成功獲取到剩余的信息是程序員至關(guān)重要的技能。
程序員需要一個成長型思維模式
程序員需要一個成長型思維模式!程序員的關(guān)鍵技能:像對干擾的反應(yīng)、受挫后的恢復(fù)能力、對挑戰(zhàn)的渴望,對成長型思維模式的人來說很容易應(yīng)對,而對固定型思維模式的人來說卻很難。
每個人都是固定型思維模式嗎?
現(xiàn)在,有時當(dāng)人們聽到固定型思維模式的觀點(diǎn)時,像一個稻草人一樣(一臉懵逼)。比方說,技術(shù)公司的每個人都真的了解這個觀點(diǎn)嗎?我認(rèn)為絕大部分人是固定型思維模式。這里有一些例子。
10倍效率的工程師
從「10倍效率工程師」的概念開始講。「10倍效率工程師」指一些工程師比其他工程師的效率高出一個量級,「10倍效率」是對效率的一個定義。這個概念有很多爭議,但是我們現(xiàn)在暫時把它們先放一邊。如果你認(rèn)同「10倍效率工程師」的概念,那么你認(rèn)為「10倍效率工程師」天生就是一個超級高效的程序員嗎?還是認(rèn)同他們的效率也是逐漸增長的?
我認(rèn)為,很多相關(guān)的流行概念中,「10倍效率工程師」的概念是建立在一個觀點(diǎn)上的,比如“我們永遠(yuǎn)也沒辦法成為某些人”的觀點(diǎn)。很明顯這是一種接近固定型思維模式的觀點(diǎn)。
英雄崇拜
另一個表明我們是固定型思維模式的證據(jù)就是英雄崇拜。因此Julie Pagano?在“PyCon 2014”大會做了關(guān)于“冒名頂替綜合癥(冒牌者綜合癥、騙子綜合癥等各種中文譯法)”一個精彩的演講,她的一個戰(zhàn)勝冒名頂替綜合癥的建議就是“干掉你的偶像”。不要將其他程序員作為衡量你自身能力的標(biāo)準(zhǔn),不要講“這個人跟我有很大的不同”。借這個事情驗(yàn)證兩種不同的思維模式也很有用。如果你有一個程序員偶像,你是不是認(rèn)為他們跟你很不同?你是不是變得更像你崇拜的人?如果你不這么認(rèn)為,這就是固定型思維模式的證據(jù)。
因此我承認(rèn),一個技術(shù)公司固定型思維模式確實(shí)很普遍。
你可以改變固定型思維模式嗎?當(dāng)然可以!
很值得慶幸,你們現(xiàn)在確信了成長型思維模式比固定型思維模式更好。因此接下來的問題是:這個是可以改變的?你可以從固定型思維模式轉(zhuǎn)換為成長型思維模式?答案是:當(dāng)然可以,你完全可以將固定型思維模式轉(zhuǎn)變?yōu)槌砷L型思維模式。
實(shí)際上,在Dweck的很多研究中,通過一些細(xì)微的方式誘導(dǎo)了成長型思維模式或固定型思維模式。“稱贊”研究就是一個例子:一句稱贊改變了一個學(xué)生的行為。在其他研究中,他們讓學(xué)生閱讀了一段某著名人物的成功事跡,在文章末尾寫“因?yàn)樗麄児ぷ骱芘Α被颉耙驗(yàn)樗麄儍?yōu)異的基因決定的”。所以這完全是一個可改變的事情。
因此怎么改變固定型思維模式?有時,挑戰(zhàn)實(shí)際上可以用來識別固定型思維模式,一旦你聽到自己說“我從來不學(xué)物理學(xué)”,這已經(jīng)明顯是錯誤的思維。但是有時,很難根除固定型思維模式。因此你可以用一些小旗來識別固定型思維模式從而根除它。
怎么識別固定型思維模式?
如果你擔(dān)心你是固定型思維模式,你應(yīng)該留意以這些關(guān)鍵詞開始的句子。像“我從來不擅長CSS”、“我不是一個受歡迎的人”或“一些程序員就是比別人學(xué)得要快”。以“我是……”開頭的句子就是“嫌疑句”。關(guān)鍵詞“就是”也經(jīng)常出現(xiàn)在此類句子中。
現(xiàn)在,顯然你不是不可以講帶有關(guān)鍵詞“我是”的句子,這不是固定型思維模式的標(biāo)識。而是將這些句子作為你提醒自己的一個黃色小旗,緊密地提示并檢查你的固定型思維模式。
只是說句題外話,“我不是一個受歡迎的人”是某個研究的案例——Dweck團(tuán)隊(duì)做了一個關(guān)于交際和社交情境的研究,這個研究也有所保留。(詳情請看問答環(huán)節(jié))
怎么改變固定型思維模式?
好,一旦你被識別為固定型思維模式,你怎么改變它?這里有四個方法。
①對稱贊和成功進(jìn)行認(rèn)知轉(zhuǎn)換
第一,對稱贊和成功進(jìn)行認(rèn)知轉(zhuǎn)換。轉(zhuǎn)換對稱贊的認(rèn)知,我的意思是當(dāng)你獲得錯誤方式的稱贊時,將它們轉(zhuǎn)換為有利成長型思維模式的稱贊。因此如果有人說“哇,你的工作做得真好,你太聰明了!”,你可以將它轉(zhuǎn)換為“耶!太好了,我在這個項(xiàng)目中真努力!”。你沒必要大聲地喊出來!但是認(rèn)知轉(zhuǎn)換能讓你提高尋求挑戰(zhàn)和付出努力的主動性!
你可以在成功或成就中采用相同的方式。當(dāng)一些事情進(jìn)行的順利的時候,不要覺得“當(dāng)然會做的很好因?yàn)槲衣斆靼 ?#xff0c;而是想“我在這個項(xiàng)目中采用了一個有效的方法!我應(yīng)該更多地去應(yīng)用這個方法”。
②轉(zhuǎn)換對失敗的認(rèn)知
當(dāng)然這個方法的另一面也非常有效。固定型思維模式和成長型思維模式的很大一部分是你怎樣應(yīng)對失敗。當(dāng)你面對挫折或者沒有得到你想要的結(jié)果時,你的內(nèi)心戲是怎么樣的?如果你覺得“可能我確實(shí)不適合這份工作”,這時應(yīng)該用紅色小旗做標(biāo)識。與此相反,你應(yīng)該問問你從你的失敗中得到了什么或者哪種學(xué)習(xí)方式你需要改變。這個方法聽起來很平常,但是真的很有用。
③為挑戰(zhàn)慶幸
第三,為挑戰(zhàn)慶幸。當(dāng)你必須競爭的時候你是什么樣的反應(yīng)?試著為此感到慶幸。這是我在Recurse Center工作時始終堅(jiān)持的習(xí)慣。一些人會坐在我旁邊說:“我遇到一個奇葩的Python bug(嘆氣)”。 我說:“太好了,我就喜歡奇葩的python bugs!”。首先,讓我們來說說,有一點(diǎn)是清楚的——當(dāng)你遇到一個奇葩的bug,相對于bug本身更重要的是,這說明你找到了一些可以通過努力獲得成就感的事情,這些事情是你可遇不可求的。
像我提到的一樣,在Recurse Center沒有交付日期,沒有任務(wù)分配,因此這種心態(tài)是無需付出任何代價的。我一般會說“你可以花一天時間在Flask(python的一個框架)上追蹤這個bug,多好啊!”現(xiàn)在,在Dropbox(一種云存儲服務(wù))上,我們有一個產(chǎn)品要開發(fā),有交付日期和相應(yīng)用戶。我不能總是一味地為花一天時間來為追蹤bug感到高興。因此,我對身處有交付日期的現(xiàn)實(shí)中的人們深感同情。然而,如果我必須修復(fù)一個漏洞,我承認(rèn)bug的存在不利于我對漏洞的修復(fù)。但是在沒有交付日期的情況下,你仍然可以采用我的態(tài)度。
④關(guān)注過程
第四,關(guān)注過程。跟很多人一樣,我同一些優(yōu)秀的工程師一起工作。有時,我會試著用不合理的方式修復(fù)一些棘手的bug,但是有些人能夠以正確的方式修復(fù)。在這種情況下,我會習(xí)慣性地問他們怎么做到的。尤其當(dāng)我剛用Dropbox的時候,他們的回答會很有啟發(fā)性。有時,他們回答的一些信息來自于我根本不知道的知識中。現(xiàn)在,我在這里待得久了,經(jīng)常看到和別人技術(shù)和方法上的不同,或者發(fā)現(xiàn)一些自己的方式之所以不能成功的細(xì)節(jié)。
這種方法對于總是覺得:“這個人能解決這個bug一定是個天才!”的一類人,是長期最有效的。
自信和冒名頂替綜合癥
Dweck關(guān)于冒名頂替綜合癥的研究是非常有趣的,冒名頂替綜合癥是一種總覺得自己是一個見不得人的無能騙子,可能隨時被揭穿。如果你曾經(jīng)在你的職場中有過這種感覺,請舉手(80%的人會舉手)。你們很多人會這樣,我也很清楚地有過這種感覺。這種感覺太不爽了!很痛苦,而且非常不利于你的職業(yè)發(fā)展,因?yàn)槿绻憧傇趽?dān)心失去已有的工作,你不大可能去冒險或者尋找成長的機(jī)會。
對冒名頂替綜合癥的解決建議是保持信心。比如,“如果你覺得在工作中表現(xiàn)不合格,你應(yīng)該更加自信,這樣你的狀況就會好起來”。這個建議有時就像建議你“不要有這樣的感覺”一樣草率而無用。即使這個方法的效果甚微,但是它會讓你將精力集中在自信心和過去的成就上面。
自信不能幫你應(yīng)對挑戰(zhàn)
但是這是關(guān)鍵。Dweck的研究表明,在你應(yīng)對新的挑戰(zhàn)的和你從挫折中恢復(fù)的時候,自信不能預(yù)測你的成功。
Henderson和Dweck對從基礎(chǔ)教育中學(xué)升入大學(xué)的學(xué)生做了一個研究。他們叫低年級的學(xué)生對自身的自信程度進(jìn)行自我評定,同時測試了這些學(xué)生是固定型思維模式還是成長型思維模式。接著對這些學(xué)生的學(xué)習(xí)表現(xiàn)保持追蹤直到他們升入高年級。
他們發(fā)現(xiàn),固定型思維模式的較自信的學(xué)生在學(xué)習(xí)上遭受到了挫折。對比之下,成長型思維模式的學(xué)生的學(xué)習(xí)情況更樂觀。不論他們自信程度高還是低,自信不能有效地預(yù)測成功。
現(xiàn)在,有很多其他調(diào)查顯示自信和成功是有關(guān)聯(lián)的。Dweck堅(jiān)持認(rèn)為自信可以很好地預(yù)測你做過的事情能夠做得多好,但是不能預(yù)測你對于新挑戰(zhàn)的反應(yīng)和你對失敗的感受。
第二個相關(guān)點(diǎn)是,Dweck發(fā)現(xiàn),成功的經(jīng)歷也不能影響你對挑戰(zhàn)和失敗的反應(yīng)。
因此過去的成功不能預(yù)測你對新的挫折和失敗的反應(yīng),你的信心水平也不能預(yù)測這些,能夠很好地預(yù)測你面對失敗的恢復(fù)能力的是成長型思維模式。
打破束縛
我接觸到的關(guān)于冒名頂替綜合癥的探討很少,因此這個事情讓我感到很興奮。這給了我們一個新的更有用的方法去戰(zhàn)勝冒名頂替綜合癥。基本上,如果你是固定型思維模式,你會感到非常有壓力,每時每刻你都對競爭充滿了恐懼。如果你有成長型思維模式,你可以享受競爭,享受去做棘手的事情。
你猜怎么著了?當(dāng)你的身份不被棘手的問題威脅到的時候,專注于問題本身還是很容易的。你不必?fù)?dān)心被開除,不必處在欺騙中,因此你可以輕松地運(yùn)用資源,專注于手頭的任務(wù)。
因此再講一次:如果你相信“一些人不適合編程”,你需要花費(fèi)大量時間和精力,費(fèi)力去找到證據(jù)確認(rèn)、確保你是能做到的人之一。因此要反過來顛覆這個觀點(diǎn),打破傳統(tǒng)的天才觀,轉(zhuǎn)變?yōu)槊總€人都可以通過努力來增強(qiáng)他們的技能的觀念。
《Self-theories》:在動機(jī)、個性和發(fā)展中的作用
成長型思維模式使你面對失敗更有恢復(fù)能力,很容易去付出努力,使你更容易接受挑戰(zhàn),這些都對程序員非常有用。
如果你想要探究這個研究中的更多細(xì)節(jié),可以去看一些調(diào)查結(jié)果,我今天沒有時間面面俱到了,我強(qiáng)烈推薦一本Dweck寫的書,叫《Self-theories》是一些隨筆文集,總結(jié)了很多作者研究的要點(diǎn)。里面提到了研究的細(xì)節(jié),但是都是一些通俗易懂的內(nèi)容。同時她有一本書叫《Mindset》寫給需要科普的觀眾,但是如果你想看到更細(xì)節(jié)的內(nèi)容,《Self-Thieories》是更好的選擇。
問答環(huán)節(jié)
問:有關(guān)于成長型思維模式和固定型思維模式針對團(tuán)隊(duì)的調(diào)研嗎?團(tuán)隊(duì)是怎么處理問題的?
答:我還沒聽說過,但是這是一個有趣的問題。我很樂意看到這樣的調(diào)研。
?
問:我讀過《Mindset》,我是一對雙胞胎女兒的父親。我發(fā)現(xiàn)這些方法確實(shí)可以改變她們的恢復(fù)能力和她們解決問題的方式。
答:是的,這項(xiàng)研究是有點(diǎn)可怕的。就像,你是不是告訴你的孩子他們很聰明?你這是在害她們!我沒有機(jī)會講這些,但是這本書里有一些關(guān)于性別差異的調(diào)研,發(fā)現(xiàn)高目標(biāo)的女孩更傾向于有固定型思維模式,在未來中她們遇到困難的時候更不愿意冒險。在場的女性大概都是這樣的。
?
問:這個研究的結(jié)論是非黑即白的,還是存在一定的灰度?
答:我認(rèn)為它可能是一個頻譜。這項(xiàng)研究可以被規(guī)為一個二元模型的類別。我也不能準(zhǔn)確地確定在哪里劃分。在實(shí)驗(yàn)中固定型思維模式和成長型思維模式的反饋結(jié)果表明一些情況:一個人有一種思維模式,但是也有另外一種思維方式的反應(yīng),這兩種思維模式平衡在某個范圍內(nèi)。
?
問:有沒有可能一個人在某些領(lǐng)域是固定型思維模式,另一些領(lǐng)域是成長型思維模式?
答:絕對有可能。在程序員中在編程中是成長型思維模式,但是在社交技能方面是固定型思維模式是很普遍的。
問(來自計(jì)算機(jī)科學(xué)講師/助教):對于我們的新生來說,有讓學(xué)生建立成長型思維模式的方法嗎?很多學(xué)校出來的學(xué)生都是固定型思維模式,這不利于我們早期的授課。
答:如果你是一個講師或者有機(jī)會站在聽眾面前,你可以明確地講:“編程是一個通過努力就可以做得很好的技能”,即使這聽起來沒有說服力,研究顯示它確實(shí)可以產(chǎn)生一些影響。
另一件特別有趣的事情是,一個關(guān)于價值的科研實(shí)驗(yàn)。實(shí)驗(yàn)顯示讓女性在進(jìn)入一個有“成見威脅”的環(huán)境前詳細(xì)寫下她自己的價值所在,可以顯著地提高她的表現(xiàn)。這個基本概念是,如果你作為一個程序員,你的程序員身份受到質(zhì)疑,這是非常痛苦而且艱難的。但是如果你在其他的地方能體現(xiàn)出自己的價值,就會減輕質(zhì)疑。這個研究結(jié)果對于在技術(shù)中被邊緣化的人來說是非常激動人心的(這里并無意中傷任何人)。詳情請看Leigh Honeywell的這個?工作表。
?
問:所以這是本質(zhì)上又是先天與后天的問題,對嗎?
答:我不這么定義它,在某種程度上,我覺得這兩種思維模式都不能單獨(dú)代表一個個體。你可以很大程度地控制你的思維模式。這就是為什么我認(rèn)為從我們自身情況出發(fā)思考這些研究是非常重要的,而不僅僅是在我們的孩子或者學(xué)生身上。
?
問:在編程中可以想到很多方式來應(yīng)用這些方法,但是你可以講講怎么在社交場合應(yīng)用這些方法嗎?
答:當(dāng)然。這個研究在《Self-theories》中覆蓋到了,Dweck讓孩子們寫信申請加入筆友俱樂部(是一個真實(shí)存在的筆友俱樂部——最終會促成筆友關(guān)系)。結(jié)果所有的孩子都被筆友俱樂部拒絕了。(觀眾笑)在寫信之前,孩子們有一半被告知“這是考察你是否善于交際的時候”,另一半被告知“這是一個提高你交友能力的一次練習(xí)的機(jī)會。”被引導(dǎo)為固定型思維模式的孩子們的申請信有的寫的一樣,有的寫得很簡略。被引導(dǎo)為成長型思維模式的孩子們更喜歡寫很長的內(nèi)容,為了有更多機(jī)會被關(guān)注,會說“我非常喜歡跟你聊天”,即使這是第一次寫信給筆友。(觀眾發(fā)出了同情的感嘆)正本書中,Dweck團(tuán)隊(duì)都很小心不傷害到任何學(xué)生,不讓他們覺得自己不善于交友。
如果你對社交的方法感興趣,我強(qiáng)烈推薦你去看看Captain Awkward的博客。Captain Awkward有一些社交挑戰(zhàn)的計(jì)劃,比如“我將去參加一個聚會,主動同三個人聊天,每當(dāng)我成功跟一個人交談并了解他們的一些事情,我就獎勵自己10分。”關(guān)于應(yīng)對社交焦慮網(wǎng)上有很多有趣的方式,不管你有沒有這方面的困惑都可以去試試。
感謝
感謝?Maggie Zhou、?Amy Hanlon、Alyssa Frazee 和Julia Evans對早前這個主題演講的反饋。
感謝Sasha Laundy,她在《關(guān)于得到和給予幫助的PyCon演講》中引導(dǎo)人們思考他們想要什么,感謝她鼓勵我使用同樣的的方式。
感謝Kiwi PyCon組織成員,尤其是Marek Kuzie,為我主持。
from:?http://blog.jobbole.com/107445/
總結(jié)
以上是生活随笔為你收集整理的写给程序员的有效学习方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 雷军 程序员随想
- 下一篇: LinkedList和ArrayList