女程序員職業發展的特別之處

jopen 8年前發布 | 18K 次閱讀

女程序員職業發展的特別之處

在“做自己想做的工作”公開課的互動環節,有位女生提了個問題,大意是“女生是否適合做程序員”,當時我怎么回答的,已經忘差不多了,大意是性別對是否適合做程序員沒有直接影響。課后我又仔細琢磨這個問題,聯想到之前有多位女程序員給我的微信訂閱號“程序視界”留言,詢問女程序員的職業發展狀況,這讓我恍然發現,我之前居然一直忽略了女性的具體情況對軟件開發的影響。因此,這次,我準備特意來聊聊這方面的話題。

首先要說明的是,從大的脈絡來講,女程序員的職業發展與男程序員大體相同。我曾經在微信訂閱號“程序視界”發布過一篇題為“程序員如何謀劃出月薪3萬”的文章,里面有很大的篇幅討論了程序員的職業發展,不分男女。感興趣的可以跟過去看看,那這篇文章,我是專門來討論女程序員的,不會再專門講那些普遍性的話題。

我會先談一談女程序員有哪些典型的職業發展階段,然后會針對女程序員的特殊性,提供一些職業發展規劃的典型策略

先看女程序員有何特殊性吧,我準備從三方面來談:

  • 性別與性格
  • 女性生理特點
  • 家庭對女性的期望

性別與性格

據研究,大約2/3的女性偏好情感,以人為中心,有同情心,更愿意給別人支持,看重自己和他人的利益,偏好以個人價值來做決定,對客觀和邏輯不那么在意。而在男性中,大約2/3偏好思維,喜歡有邏輯意義的決定,通常愿意通過客觀地分析來決策。

不同性別的個體在做決策的方式上,其偏好會有所差異。通常人們會覺得,男性偏思考,女性偏情感,甚至有人說,千萬別和女人講道理。這可能會導致因為性別而曲解個人的性格偏好。實際上也有很多的女性偏重思維,當我們判斷一個個體的性格時,要盡量避免用群體特征來為其貼標簽,忽略個體獨特性。

男女之間的這種性格差異,對從事軟件開發工作有什么影響?

溫伯格在《程序開發心理學》一書的第八章,專門討論了性格因素對程序開發的影響。溫伯格認為,相比較為穩定的智力因素,性格特征對軟件開發的影響更大,甚至遠遠超過人們通常的估計。

那么有哪些關鍵的性格特征會導致程序開發的成功與否呢?

溫伯格的研究很有意思,我覺得他的發現和結論放在現在也是適用的。

比如他說,如果一個程序員缺乏在高壓力的環境中堅持一個多星期的能力,也許我們就可以肯定地說,他不是一塊程序員的材料。

他還提到,由于程序開發工作的多樣性,所以一個人只要稍微有點不適應快速的變化,他就不能勝任專業程序員的工作。網絡流傳的一個段子也可以作為佐證:殺死一個程序員不用槍,只要改三次需求就可以了。

我在公司內做主題為“程序員的個人品牌”的內部分享時也提到了適應并擁抱變化對程序員的重要性。

在MBTI性格類型里,第四個維度是關于我們喜歡結構嚴謹的方式還是自由寬松的方式的。這個維度從個人喜好的生活方式來考察性格,區分我們如何適應外部環境,它提出了判斷(J)和知覺(P)兩種性格偏好。具有知覺偏好的程序員喜歡多了解世界,靈活,即興,喜歡更多選擇,更容易適應需求、技術、計劃等方面的變化。具有判斷偏好的程序員喜歡組織和秩序,喜歡計劃,條理,一切事情都早作安排,對臨時的、突發的、打破計劃安排的事情較為排斥。從現代軟件開發的過程來看,適應性好的人更適合做專業程序員。而回到女性和男性的性別角度來看,則沒有明確的結論說明男女在判斷和知覺兩個偏好上存在明顯差異。

溫伯格還提到了一些典型的性格特點,比如愛好整潔謙遜,還有幽默感。在提到幽默感時,溫伯格說,如果某個傻瓜缺乏自嘲的能力,那么在乏味的程序開發過程中他肯定堅持不了多久。互聯網上有很多黑程序員的段子和文章,多數出自程序員自己,充分說明了這一點。

我個人認為還有一些性格特征會影響軟件開發,比如注重細節,比如內省,比如責任。舉個簡單的例子,有些程序員習慣代碼寫完、BUILD通過就將包扔給測試人員去測,如果他具有內省責任這兩種性格特征,就會意識到他的行為會給測試人員帶來多么大的麻煩和困擾,就會進行自我改善。

可能很多人會認為女性更主動細節,男性往往粗枝大葉。女性更愛整潔,男性比較邋遢。這也是性別對性格的影響,但并沒有明確的研究和論據來說明這一點。而每個人的性格偏好,又往往是兩個方向都有的,只是存在一端強,一端弱,如果環境和工作需要,還可以發展完善另一端的偏好來適應外部環境。

所以,我覺得從性別造成的性格差異這點來看,性別并不能決定一個人是否適合做軟件開發工作。有些性格確實會對軟件開發造成影響,但如果你真的要做,也可以通過對外部環境的選擇來找到更適合自己性格的行業和公司。比如你靈活性、適應性較差,那軟件開發里也有一部分崗位需要更有計劃有組織有秩序的執行,可以選擇具有這種特點的細分崗位。

但是,性別確實也會對整個軟件開發過程帶來非常重要的影響,尤其是女性,她的生理特點和周期會對其職業生涯帶來非常大的影響。我們接下來就來看看。

女性生理特點對軟件開發的影響

毫無疑問,女性生理結構和男性有較大差別,比如女人有月經,女人要生孩子,有人有明顯的更年期等,這些生理上的差異,對職業生涯會有比較大的影響。

其實我老早寫過一篇文章,被人罵直男癌患者,那篇文章的題目是——請區別對待女程序員,感興趣的可以看看。

女性生理期

我們先談女性生理期這個貫穿整個職業生涯的生理特點。

一般來說生理期就是指發育成熟的女性每個月都有一次月經,也就是月經期。一般的女孩,生理期會持續3天到7天左右。

在生理期期間,多數女性會有比較典型的身體和心理反應。

身體反應

女性來月經的時候,會消耗很多體能,容易感到勞累,需要注意不要用眼、用腦過度,還要保證充足的睡眠。有些女性會怕冷,有些女性會有頭暈、易疲勞、嗜睡等表現,有的女性常有小腹脹痛、腰酸、乳房脹痛、輕微腹瀉等現象。凡此種種,不一而足。

假如在這個時候,你負責的產品要上線。上線,你懂的,經常熬夜,尤其是已經發布給用戶使用的網站,基本上更新都是在凌晨。此時熬夜會讓女性身體不適更為明顯,有時難以承受。而身邊的男性程序員多數不會注意到這個,直男領導多數也不會注意這個(有的注意到了也只能假裝看不見),所以,有苦得自己受著。

假如在那3到7天里,開發節奏失控(這很常見),天天加班……

心理反應

月經期間,由于體內雌激素與孕激素水平的突然下降,通常會引起人體的一系列不適反應。這點前面剛說過。身體上的不適,如果遇上開發有狀況(加班、調試鬼Bug、上線等),又會引起心理反應。通常在生理期內,多數女性更容易情緒低落和波動,諸如煩躁、易怒、激動、抑郁、焦慮等反應會比較常見。有些女性甚至在經期前幾天就會有明顯的情緒異常,多見于年齡稍長的婦女,如30多歲的已育婦女。

當情緒低落、頻繁波動時,工作效率就會明顯下降。調代碼也沒心思了,煩煩煩;解Bug也捋不出頭緒了,煩煩煩;與產品經理或UI溝通也言語不到位了,煩煩煩……諸如此類各種狀況,在月經前、月經期都會經常遇到。

現代職場男女平等,很少有男性領導和同事會因為月經而特別照顧女性,而女性此時又需要特別關注(特別的愛給特別的你),這就形成了反差:老娘已經很煩了你還不消停,需求一天改三遍,Bug一天提幾十個,作死啊。此時女性需要保持穩定的情緒和平和的心態,難……

快寫成論文了,呃,打住了。反正女性生理期對軟件開發的影響是顯而易見的,不必多說了。也沒什么好辦法解決,淡定,淡定,淡定。

女程序員職業發展中的幾個典型階段

接下來我們結合舒伯的生涯發展階段論來看看女性生理特點對其從事軟件開發工作的影響。注意,我在談及這些影響時,是針對女性群體的普遍特征而論,個體的差異,在談完群體特征后再來補充。

舒伯這人太牛X了,是世界職業規劃發展史上里程碑式的任務。他提出的生涯發展階段理論,將人的生命發展過程劃分為成長、探索、確立、維持、衰退五大階段,并且給出每個階段的年齡段、職業發展課題。這個五階段模型,被廣泛應用,長盛不衰,對人的一生的發展與規劃,具有極強的指導意義。

先看一張圖:

女程序員職業發展的特別之處

這張圖是我整理的舒伯生涯發展階段理論圖。因為我們討論的女程序員的職業發展,略去了成長階段(4~14歲)。我特意標出了三個階段,這三個階段對女程序員的職業發展非常重要,是因為它們剛好和女性的幾個特殊人生階段重疊。

好啦,一個一個來趴一趴吧。

修正期與成家立業期

標號為1的是舒伯從建立階段細分出來的修正期,年齡段是25~30歲。25~30歲,又是我們傳統意義上的成家立業期。從群體意義上講,成家立業期對女性的影響比男性大,不服的請先三緘其口。

在25~30歲這個階段,大部分的女性會談對象,結婚,還有相當一部分要生孩子。如果一個女孩到了這個階段的后期,28~30歲,還沒有男朋友,那面臨的壓力將會非常大,有的可能家都不敢回——七大姑八大姨這個問那個問,心理承受能力不夠強的話根本受不了啊。此時父母也會拖著各色人等為你物色相親人選了,開明的父母雖然可能不明說,心理也是焦急萬分。

在這樣一種革命形勢下,女性更容易不淡定,心理上會產生各種反應,情緒容易波動,表現強烈的甚至見不得別人秀恩愛,聽到談戀愛、結婚的話題就潸然淚下。

回想剛出校門,22~24歲,也曾豪情萬丈,巾幗不讓須眉啊。可是翻過了27,多數女程序員的這種豪情就會慢慢退卻,取而代之的,是對戀愛和婚姻的焦慮與煩惱,是對可能變為剩女的不甘和恐懼。

作為一個女程序員,在這樣的個人心理狀態下,怎么能一心一意碼代碼呢?此時此刻,女程序員和男程序員的差別會第一次以比較明顯的形態凸顯出來。

安定期與育兒期

舒伯給安定期劃定的年齡段是31~44歲。

即便一個女程序員在大學期間或26歲之前就收服了一個男票,到了舒伯劃定的安定期,31~44歲,也會遇到另一個非常現實的問題:生兒育女。

女人的黃金生育年齡是25~30歲(不小心和修正期又重疊了),再劃長一些,有人說黃金生育期是10年,那就是25~34歲,這和職業上的穩定期又重疊了。女人多磨難,不是白說的。

假定一個女人28歲懷孕,懷胎10月,29歲,起碼要養三年,等孩子進了幼兒園,精力牽扯和壓力才會稍輕,此時32歲。就是說,女人因為生孩子,會有4年左右的時間,重心不可避免的放在孩子身上。加上備孕的時間,可能會有5年左右。

5年,你做軟件開發,五年是非常長的一段時間,假如在這樣長的時期內,你都不能將精力集中到工作上,那你的成長和發展必然會大受影響。

現實的講,一個26歲的女程序員要跳槽,就會面臨下面三個問題:

  1. 有男朋友嗎?
  2. 結婚了嗎?
  3. 準備什么時候要孩子?

如果你結了婚還沒孩子,那很多單位會找理由拒絕你。因為你進了這家企業馬上就會要孩子,要孩子就有五年時間不能全身心的投入快節奏的軟件開發工作。

如果你還沒男朋友或有男朋友但還沒結婚,狀況稍微好一些。但考慮較長遠的主管還是會預料到不就即將發生在你身上的事情,這是人生發展的階段規律……

所以,現實的講,一些企業更愿意要孩子在3歲以上的女程序員。

這些看起來不公平的潛規則,是由女性的生理特點導致的。如果講應對策略的話,應該這樣:女程序員25歲左右就穩定到一家企業,等到結婚生子孩子稍大后再考慮跳槽

我有一個女同事,研究生畢業,什么樣復雜的代碼都敢寫,執行力和解決問題的能力都很強,但她始終待在畢業時就進入的那家公司。原因非常簡單,她生了一對雙胞胎,自己和老公兩個人照顧兩個孩子,工作必須穩定。孩子上幼兒園后,她和公司商量,申請了每天下午四點半下班——要接孩子下學。對她來講,穩定是第一位的,所以即便從經濟角度和將來發展角度來看有更好的機會,她目前也不會考慮。

維持期與更年期

舒伯生涯發展階段理論圖中標號為3的細分階段,是維持期,年齡段為45~60(或65)歲。維持期與眾所周知的、女性特有的一個人生階段重疊:更年期。

更年期是伴隨著女性絕經出現的,一般在45~55歲左右。

進入更年期后,女性卵巢功能衰竭,雌性激素明顯減少,可能引發體內諸多器官的退化,進而導致各種身體癥狀的出現。比如潮熱、高血壓、關節疼痛、骨質疏松、皮膚干燥、毛孔變大、皺紋增多、頭痛、眩暈等。這些身體變化,會帶來心理變化,這個時期的女性比較容易煩躁、多疑、焦慮、抑郁,情緒不穩定。

還有一點必須要提,這個階段的女性,其孩子要么面臨中考,要么面臨高考,這也會給女性帶來比較大的影響——就國內情況來講,備考不但是孩子的事,還是父母的事,尤其是媽媽的事。除了中高考,孩子們的另一個典型特征是處在青春期,青春期撞上更年期,各種亂都會出現,媽媽的反應首當其沖。

你看,有這么多狀況,如果你還在做軟件開發工作,恐怕工作效率降低是難以避免的,要完成舒伯提出的維持現有地位的職業課題恐怕也有一定難度。

更年期對工作和生活的影響已經被廣泛關注,不少影視劇也將場景聚焦在這個時期,比如《更年期的幸福生活》、《更年期的戰爭》等電視劇,里面處于更年期的女性,在生活、工作上,都因更年期而有各種紛亂、迷惘、難以琢磨的行為。

從常理看,處于更年期的女程序員,更需要關心和理解,也更需要心態調試。假如一到單位,就有人報Bug,搞了一天沒搞定,就有人說大姐啊你真是更年期了啊這么簡單的Bug愣是搞不定,那估計擱誰也受不了。

家庭對女性的期望

從文化傳統來看,我們國家對女性在在家庭和社會中的角色有更多的要求。比如一般認為女性應該將更多的時間和精力投入到家庭生活經營中,諸如相夫教子、上得廳堂下得廚房、照顧老人等。雖然現在時代已經進步了,但這種社會文化氛圍仍在持續影響著女性的生活和工作。

假如一個女程序員,組建的家庭是雙職工類型的。生孩子之前,你搞你的設計,我擼我的代碼,大家相安無事。可一旦生了孩子,平衡立馬被打破。丈夫會更傾向于讓妻子來管孩子,比如孩子小的時候,晚上照顧孩子,給孩子端尿、喂奶,孩子大了接送幼兒園,生病了媽媽陪護,再大了陪孩子做作業教育孩子……大部分的家庭,都有意無意地把這些事情放在了女性身上。

作為女程序員,相對其他職業女性,從事的工作多數節奏快、壓力大、技能更新頻繁。到了我們前面提到的修正期和安定期,生理特點和家庭對女性的期望,會迫使女程序員不得不將更多的時間、精力放在養育孩子上,這樣的話,分派給工作的精力就有限,非常容易有精力不足的表現。其結果,往往是兩頭奔忙,疲憊之極。

女程序員職業發展策略

前面我從性別與性格、生理特點、家庭期望三個方面談了女程序員可能會面臨的一些職業發展方面的困擾,也提出了一些應對策略。最后呢,我們再來總結一下,看看女程序員在職業發展上應該怎樣應對常見的問題。

第一個時期,修正期,25~30歲

女程序員在這個時期,應該要比男程序員更早穩定下來,讓自己穩定到一家企業,為結婚、生子做準備,這樣可以避免頻繁跳槽面對的不公平待遇。

所以,女程序員要更早注意職業選擇問題,選擇向好、有發展潛力的行業內有一定規模的、處于成長或成熟期的公司,這樣的工作環境相對穩定,對女性馬上要面臨的結婚、生子、育兒等課題有非常大的好處。如果你在生養孩子期間工作不穩定,今天公司破產,明天被裁,那很難受得了。

有的女程序員也會在生孩子之前考慮轉崗,比如在同一家公司內部,從開發轉到需求分析、配置管理、發布管理、質量管理、流程管理、測試等崗位。也有的女程序員從不考慮結婚、生子等問題對自己的影響,她們認為那些事情不會對自己有太大影響。個體可以選擇自己的將來,不一定要受普遍規律的約束。

第二個時期,安定期,31~44歲

這個時期的早期,31~35歲,多數女程序員都有了孩子,孩子小,需要媽媽投入更多時間照顧,比較好的策略是保持工作穩定,把精力向家庭傾斜。

假如你在修正期沒能穩定下來,此時就會面臨比較大的壓力。企業對程序員的要求是不分男女的,你新進入的公司,遇見的領導、同事多半不會因為你要生孩子、有孩子要養就不給你分派任務。而如果你已在當下的公司穩定工作了2年以上,從人情方面講,領導就很容易考慮到女性的特點,予以適當的關注和照顧,你的同事們,曾經一起戰斗過,也容易理解并照顧你的情況。我前面提到的那位女同事能夠申請下午四點半下班就是一個例子。

當你的孩子大了之后,比如上了幼兒園,就會有更多精力可以投入到開發工作上來,此時可以再度揚帆起航。

注意,生兒育女并不總是會影響職業發展。個體之間差異很大,在任何時候,個體都可以選擇超越自我超越一般規律。我媳婦他們單位就有一個特別犀利的女同事,在生養兩個孩子期間還升職了兩次!

這個階段還應當考慮將來的職業走向。如果已經不再有雄心鷹擊長空,那可以著手準備切換到較為輕松的崗位,比如測試、需求分析等。如果還想繼續奮斗在一線,那就要經常梳理自己的技能,著意培養頂端優勢(程序員的頂端優勢概念,請參見我發布在微信訂閱號“程序視界”的文章“程序員如何謀劃出月薪3萬”),為維持期能夠維持現有地位做準備。

第三個時期,維持期,45歲以后

我還沒遇到過處于更年期的女程序員,從邏輯上講,此時應該接納這個特殊階段出現的身體不適,注意心態調試,避免身體不適帶來更多的心理不適。如果身體、心理真的有比較大的反應,影響到工作,也別死擰著不接受,要接納工作表現可能變差的事實,順其自然,才能更好走過去。


更多文章,請關注我的“漫談程序員”專欄或微信訂閱號“程序視界”(programmer_sight)

來自: http://blog.csdn.net/foruok/article/details/50807108

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!