為什麼女程式設計師會這麼少?

jobbole發表於2013-10-01

  這篇博文的原作者 Jessica Kerr 是一位程式媛(Ruby, Java, JavaScript),譯者也是一位程式媛(C++)。

  當我們感覺自己很擅長一件事的時候,才會真正地去學習它,花費大量的時間和精力,全身心投入,直到非常精通為止。

  這種自信的感覺是一種強大的動力,只要我們想要做就一定能做到的信念稱為自我效能(self-efficacy)。面對一項具體的工作,自我效能的來源有四種(按強度大小排序):

  • 1. 親身參與的成敗經驗
  • 2. 周圍環境的影響(看見和我一樣的人也在做)
  • 3. 社交關係的影響
  • 4. 身體狀況的差異

  為什麼女程式設計師會這麼少呢?因為很多女性感覺自己可能做不到,所以不願去嘗試,或者不再堅持。 這種自我效能感的來源解釋了,為什麼相對於男性而言,女性(總體上)不太可能會從事程式設計工作。

  1. 親身參與的成敗經驗:如果你嘗試去做一件事,並且取得了成功,這就是自我效能感的最好來源。就我們這一代人來說,有很多男生會比女生更早地開始接觸程式設計。

  2. 周圍環境的影響:如果媽媽能做到,我也能做到。

  人們在選擇職業的時候,往往會想象自己從事這份工作時的情形,這種想象 是建立在自己所認識人的基礎上。如果無法想象自己從事這份工作的樣子,那就壓根兒不會考慮它。在我們的文化中,性別的差異很明顯。我們常常都會顧慮和參考身邊跟我們差不多的人。男生可以想象自己是一名程式設計師,而女生環顧四周,去看不到和她一樣參與編碼,參加會議,做演講,寫部落格,參與開源的女性。即使是女性開發者:縱觀職業層次,她們會認為自己從事管理,分析,QA,BI,或者DBA會更好,而不是去做系統管理員或者架構師。

  3. 社交關係的影響:我的朋友們會同意嗎?

  這裡,我們不是在講程式設計文化,而是女性文化。我去媽咪晚間幼兒園(Kindergarten Moms Night)時,會有人問我是做什麼工作的,我回答“計算機程式設計”,通常對話就會結束了,我無法繼續這樣的談話。在長大成人的過程中,如果你很享受和女性同伴們的相處,那麼這種社交關係勢必會影響自身的發展。

  4. 身體狀況的差異: 在編寫程式時,你身體有沒有感覺到不舒服我不知道,這對於男性和女性有差別嗎?

  女性在程式設計能力上和男性是實力相當的,但是(總體上)女性沒有感覺到自己的能力。如果我們能夠改變自我感受的能力,就能夠改變程式設計師男多女少的比例。

  第一條是最直接的途徑,社群很多人都在努力為年輕人普及程式設計,尤其是女生,為他們鼓掌!

  第二條也是我們可以改變的。增加現有女性開發者的曝光率,特別是那些高階別,高水平的女性。我們都期待看到周圍那些進行決策,制定策略的女性。特別感謝想方設法吸引和招納女性的企業和單位,你們實在功不可沒!

  第三條來自更大層面的社會文化,而不是程式設計師文化。 我做不到既是一位典範媽媽,又是一名參與社群工作的開發人員。這不是程式設計社群可以改變的。在我看來,第三條對女性來說是最棘手的麻煩事兒。

  作為一個社群,第一條和第二條是我們力所能及的事,況且,它們還位居前兩條。如果我們繼續努力,就會達到一個臨界值。一旦女性程式設計師比例達到33%,那麼第三條自然而然也就能實現了。在不受外界干擾的情況下,社會壓力和缺乏典範使得越來越少的女性參與和堅持程式開發的工作。只有努力, 我們才能扭轉這種可悲的局面。

  原文連結: Jessica Kerr   翻譯: 伯樂線上 - JingerJoe

相關文章