70 後程序媛寫給準程序媛的忠告

70 後程序媛寫給準程序媛的忠告 | 程序員有話說

作者 | 水平木

出品 | 程序人生(ID:coder_life)

前一陣,看到了些關於程序媛、女工程師的文章,不禁想起兩年前,一個親戚的女兒在高考後曾經問過我“女生是不是不適合做程序員?“

我在二十幾年前高考的時候,報了計算機軟件專業,畢業後在通信行業做了6年軟件開發,然後到電信運營商做了幾年系統維護和項目管理,後來又去高校當了幾年計算機老師,再然後辭職當了全職媽媽,與開發漸行漸遠。可能因為這個經歷太典型了,這個想報軟件專業的女孩兒直接問我:“女生是不是不適合做程序員?你後面為什麼不做開發了?”

當時我已經當了一陣全職媽媽,正在手忙腳亂地應付著家務和孩子,這問題讓我一陣默然。那時候,我雖然回覆了她,但是總感覺言之未盡。有空時,我常想起她的問題。回味著自己這些年的經歷,我想再次回答她的問題,希望可以給其他想當程序員的女孩作點參考。

我想,你需要知道世界上第一個程序員是拜倫的女兒,計算機歷史上(特別是早期的時候)還有很多做出傑出貢獻的女性。所以女生有沒有能力做軟件或程序設計,這個事情應該不需要特別地去論證。就我自己做開發的經驗來說,要編寫出高質量的程序,最重要的是一開始要儘可能嚴謹周密地考慮各種情況,編寫完代碼後要仔細耐心的調試,就像在提花機上設計和編織精美的圖案一樣。當然一個出色的程序還需要靈感、全局觀,需要對簡潔、高效以及優雅的追求。聽上去還適合女生吧,是不是?

在工作中,如果你不刻意強調自己的性別,而是以專注的態度去對待工作,一般不會有人因為你的性別而對你的工作另眼相看。

70 后程序媛写给准程序媛的忠告 | 程序员有话说

其實我個人覺得不是女生或者男生適合不適合編程的問題,而是你這個人是不是適合做編程的工作。

由於程序的抽象特性,編寫程序的時候,大部分的工作都要在大腦中進行,要用你的大腦關注整個程序相關的細節。編程是個真正的重腦力勞動。而現代程序的體量和複雜性可怕地增長著,要求編程的你能夠在比較長的時間內保持大腦的緊張專注,能夠堅持較長時間的枯燥的重複勞動(有創意有靈感而令人興奮的工作只佔你總工作時間很少的部分)。

你很容易被動或者主動地陷入到編程的專注中,你對時間流逝的感知會變得不準確,你會更不容易關注到周圍,你可能會忘記了保養皮膚,忘記喝水,忘記吃飯,忘記睡覺。以前,我經常在臨下班時覺得就只要再花半個小時就可以調試完成,結果等回過神已經夜深了。

當你沉浸在代碼之中,將會痛苦而強烈地感受到自身大腦的侷限。當然,除了相對豐厚的薪水,工作中的靈感會讓你陶醉,優美的作品也會給你帶來創造與成功的滿足。同時高強度的腦力勞動也在不斷提升你的專注力、邏輯力,思維能力的提升會帶給你的強烈的優越感。

70 后程序媛写给准程序媛的忠告 | 程序员有话说

你是不是真的喜歡這一切?

另一方面,在中國,軟件的勞動價值普遍被低估,程序員面臨著巨大的工作壓力。工作中,我們總能聽到市場在尖叫,資本在撕咬。重壓之下,公司盡全力去壓榨每一個程序員的潛力。普通程序員受到生活壓力的威脅,只有默默承受工作的壓力。中國的程序員,加班是常態;越是節假日就越是有緊急任務要完成;還有封閉式開發、連續通宵等著你。新系統上線的時候,更是需要連續通宵,如果是在外地出差,回賓館幾乎是白訂的。

你可能會說自己經常熬夜追劇,這些應該不在話下。追劇、玩樂的熬夜也傷害身體,但是和你大腦高度緊張地熬夜那種感覺是不可同日而語的。做了程序員以後,我才真正理解《射鵰英雄傳》裡黃蓉的媽媽為什麼會油枯燈盡而亡。中國程序員過勞死真的不是笑話,他們燃燒著自己的生命去推動著中國的軟件行業發展。

我曾經見過幾位國外的程序員,感覺很不可思議,你經常可以在他們胖乎乎的臉上看到開懷大笑。而中國的程序員很多是一臉苦大仇深。在中國,程序員的成長異常艱難。瘋狂的勞動強度讓你迅速成長,但是沒有給你充分的時間去沉澱擴展。你總覺得自己欠缺了點什麼,卻沒有機會去靜心反省。當你在技術上才堪當“大任”,經常就被迫不及待地扔到項目經理、產品經理等管理崗位。中國的程序員不要說像外國一樣幹到六、七十歲,三十歲以後還在做開發的都少。

70 后程序媛写给准程序媛的忠告 | 程序员有话说

你是否有勇氣接受這樣的生活?你是否能夠承受這樣的壓力?

我自覺不是天才,對計算機的敏感度不足夠高,所幸我喜愛思考,享受設計算法解決問題的過程。剛工作時,我是真心地想做開發,我也比較能夠吃苦,一般的加班我也能承受。我曾經以為我會一直做開發。但是後來,歲月改變了我。我發現,曾經為我遮風擋雨的父母已經開始需要我的幫助,而我尚未學會面對風雨。

我發現,忽然間我需要去照顧一個幼小的生命,為他負責,而我連照顧自己都做不好。歲月用痛苦教會我不能忽視生活。這個世界上我的其他工作都可以有人頂替,我也可以更換工作。

但是我的家人,與我血肉相連,不可分離。家庭和孩子需要大量的精力來維護,否則就可能出現問題。所以,後來我逐漸地將自己的精力更多地投入到家庭和孩子上。

如果你足夠幸運,家中有人付出足夠的精力,你可以安心做你想做的事。否則,你就可能需要取捨。可能女性更加容易感受到這種重要性,很多情況下是女性來為家庭付出更多。個人的精力總是有限的,而程序員工作的特點,會使你很難兼顧家庭和工作。

你是否足夠幸運不必取捨?或者你是否真正明白在你的心中什麼才是更重要的?

以上是我的這些年的一點感悟,希望能對你有所幫助。

作者簡介:水平木,70後,曾經的通信行業C程序員、項目經理,也去過運營商和高校,現在是半全職媽媽。


分享到:


相關文章: