為什麼女程式設計師會這麼少?
這篇博文的原作者 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
相關文章
- 女程式設計師,為什麼比男程式設計師少???程式設計師
- 程式設計師你為什麼這麼累?程式設計師
- 程式設計師你為什麼這麼累? - Controller規範程式設計師Controller
- 程式設計師你為什麼這麼累? - 配置規範程式設計師
- 為什麼程式設計師做外包會被瞧不起?程式設計師
- IT程式設計師必知!TCP/IP為什麼會有這麼多的致命漏洞?程式設計師TCP
- 為什麼美國程式設計師工作比中國程式設計師工作輕鬆、加班少?程式設計師
- 程式設計師為什麼討厭這些語言程式設計師
- 程式設計師,為什麼如此迷茫?程式設計師
- 你為什麼選擇程式設計師這個職業?程式設計師
- 1024為什麼是程式設計師日程式設計師
- HelloCode:什麼是少兒程式設計程式設計
- 女程式設計師、女設計師、女運營……原來女生也能活成這樣!程式設計師
- 為什麼要成為「無敵」程式設計師?程式設計師
- 為什麼成為一名程式設計師?程式設計師
- Java程式設計師工資為什麼這麼高?想要入門Java怎麼辦?Java程式設計師
- 程式設計師壓力那麼大,為什麼還要選擇做程式設計師程式設計師
- 中國程式設計師為什麼要跳槽?程式設計師
- 程式設計師為什麼千萬不要瞎努力?程式設計師
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 【1024程式設計師節】為什麼有些程式設計師下班比你早?程式設計師
- 程式設計師工資為什麼普遍很高,原來是因為這個...程式設計師
- 你為什麼成為一名程式設計師?程式設計師
- 為什麼程式設計師千萬不要重寫程式碼?程式設計師
- 你們以為的女程式設計師程式設計師
- 程式設計師為什麼一定要用Linux?程式設計師Linux
- 為什麼說程式設計師做外包沒前途?程式設計師
- 你想成為什麼級別的程式設計師?程式設計師
- 程式設計師為什麼一定要用 Linux ?程式設計師Linux
- 為什麼程式設計師一定要學Linux程式設計師Linux
- 程式設計師,你自豪什麼程式設計師
- 為什麼Web 設計會“死”?Web
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試
- 作為程式設計師為什麼要閱讀原始碼程式設計師原始碼
- 為什麼會有這麼多的程式語言?
- 程式設計師為什麼焦慮於程式語言和框架?程式設計師框架
- 為什麼程式設計師喜歡在半夜寫程式碼?程式設計師
- 為什麼IT程式設計師都不願意重構程式碼?程式設計師
- 為什麼你還是學不會程式設計程式設計