女生學得會編程嗎?放下完美執著就學得會!

Published on:

這兩天看到一個很有意思的 Ted Talk: https://ed.ted.com/featured/16DCJILa Teach girls bravery, not perfection。

引述我的 Facebook 朋友 Lydia Wen-hsin Wu 對這個 Talk 的摘要:

=====

在社會化的過程中,女孩總是被教導要完美,要避免冒險與失敗,總要 100% 確定自己能做得到才會去做,而男孩則被教導要勇敢,要能不畏懼挑戰,要盡量嘗試去犯錯並從中學習!
講者的幾個舉例與實驗:

(1) 心理學家給五年級的聰明男女孩遠超出他們能力的作業,卻發現越高 IQ 的女孩越早決定放棄,但聰明的男孩反而覺得被激勵鼓舞,更願意去努力加強自己的能力,即使平均女孩各科表現都比男孩好。

(2) 研究指出,男生看到自己符合 60% 職缺條件時,就會勇敢去嘗試,但大多女生非要準備到 100% 才覺得可以去應徵,顯示女生被教導要完美而過度謹慎。

(3) 寫程式是一連串不停 try & error 的過程,需要很多耐心與毅力不斷嘗試,也需要很多從不完美中去建構那個 magical moment。

當講者 2012 年開設了專為女生的程式設計課程時,發現很多女孩都害怕犯錯,都害怕不完美,第一週常能看到女生在 20 分鐘後跑去找老師說 "I don't know what code to write.",老師的確也看到螢幕一片空白,但當你 undo 幾次後,其實可以發現她們不斷嘗試但發現有問題後,選擇刪除了所有的 code,明明其實都已經快要做到了,但卻選擇歸零而非顯示自己的過程與努力。

(4) 當程式作業出現問題時,男女學生去找教授求救時,講的話也大不相同:

  • 男生通常說 Professor, there's something wrong with my code.
  • 女生通常說 Professor, there's something wrong with me.

諸如此類的狀況扼殺了許多創新,也扼殺了許多女孩成功的機會,因此女孩們必須要去習慣 "不完美",學習勇敢去嘗試吧,如此一來對整個世界整個社會都是有益無害的!

=====

這真是非常一針見血地觀察。我教過不少程序員,其實來上過我課的女生,非常非常多。教男學員與女學員是差很多的。

  • 男學員:野路子
  • 女學員:平穩的學習

但是要說真的,哪種性別的學習效果好?

  • 就 code 的乾淨度,與思路,女生其實是遠遠勝過男生的。(當然,這是要克服天險之後,女生學習曲線就會爆發,當然這是以我觀察到的學員的例子)
  • 但是對未知的挫折以及發現新套路,男生遠遠高於女生。

很多人都以為,女生不容易學會寫 code,所以指導女生,要以輕鬆上手為目標,手把手教。事實上不是這樣的。

女生其實是害怕「不完美」。

也就是男生會要求自己 60 分及格,就會繼續往前。而女生要是自己沒有 90 分,就會覺得很害怕。所以最後女性往往最後就容易放棄,然後直接重做。

也因此,促成女生「挑戰自我」「不完美也可以」這才是最挑戰的地方。

教練們真的不該把女生「視為弱者」,需要「可憐」「手把手」。其實很多女生對於這種態度,是很反感的。只是懶得公開計較而已。他們需要的只是「不完美也可以」的正面鼓勵。