我編程有30年了,進入游戲行業(yè)也快20年,所以我認為以我目前的經驗可以站出來公開發(fā)表一些對于行業(yè)的看法,因為其中仍舊存在很多有待改善的問題。 回想過去,我從業(yè)的大部分時間,游戲行業(yè)都被稱為“兩難境地...

我編程有30年了,進入游戲行業(yè)也快20年,所以我認為以我目前的經驗可以站出來公開發(fā)表一些對于行業(yè)的看法,因為其中仍舊存在很多有待改善的問題。

回想過去,我從業(yè)的大部分時間,游戲行業(yè)都被稱為“兩難境地”?;久刻旃ぷ?2~14個小時,每周5~7天,有時甚至連續(xù)好幾個月。最終這種緊迫的文化導致了像 Ensemble Studios這種獨立工作室的失敗。有關該工作室失敗的文章發(fā)表后也首次披露了行業(yè)中存在的問題。

是時候讓游戲開發(fā)更民主化了。現在的游戲行業(yè)在技術上有供應商為大家提供好的引擎和工具,但文化上還有很多事要做。

如果你對此的回應是“管它干嘛,只管編程就是了”,那你也是問題的一部分。

這些問題都深切相關并且錯綜復雜。下面單獨來看。

1、女性游戲程序員哪去了?

為嘛游戲行業(yè)的女性程序員那么少呢?有文章表示游戲行業(yè)只有3%的女性。我相信這個統(tǒng)計數據是準確的。在我整個職業(yè)生涯,遇到或合作過的男性有上千位,但女性加起來不足10位。這里出了很大的問題,難道男女比例不應該各占一半才對嗎?

你可能會覺得這并非行業(yè)的錯,“女性就是不會編程或完全不感興趣啊!”下面來普及一下歷史,以證明這是無稽之談。

直到最近我都無法想象女性是如何成為行業(yè)先驅的。

 
 

維基百科上對ENIAC的解釋有一句:“這張圖經過處理了,模糊了其中在IBM機器前工作的女性?!?我覺得史上第一位程序員是女性可能是什么機密信息。)

仔細想想那個年代的編程條件有多艱巨,如果換做是你,你能勝任嗎?那時甚至都不存在“軟件”這個詞,沒有文本編輯器,沒有Shell命令提示,沒有Stack Overflow,沒有維基百科,沒有Slack。只有機器和你。那些女性程序員必須在心中默默寫好所有代碼以便最后成功運行在機器上。

人們的生命和國家安全都依賴于這些女性程序員先驅所編寫代碼的可靠性、性能和穩(wěn)定性上。從炮臺和早期的氫彈研究,到登月系統(tǒng),再到編譯器優(yōu)化。這里說的不是游戲軟件,而是執(zhí)行關鍵任務的應用。

再回過頭來說說為什么游戲行業(yè)的女性程序員那么少。

可能與行業(yè)過度緊張的工作氛圍、極具競爭力的工作環(huán)境和游戲程序員間奇葩的交流方式等因素有關。

我發(fā)現游戲程序員都有點莫名其妙的抵抗和女性程序員一起工作,甚至不尊重她們。我們有必要回顧歷史并意識到史上最早的程序員根本不是男性。

2、為何少數民族的游戲程序員那么少?

這個高科技行業(yè)整體卻有對少數民族的求職者有著嚴苛要求。

并非只有白種男子才能成為游戲程序員,這個行業(yè)將大量有天賦、極具激情且熱愛游戲的人們拒之門外。其它軟件行業(yè)也存在同樣的問題。

同樣這個行業(yè)的殘疾人或其它種族的從業(yè)者也相當少。我就記得有一家公司歧視超重的人。

老實說我也是最近開始研究這方面才發(fā)現上面兩個問題。我認為行業(yè)內女性和少數民族之所以少是與行業(yè)文化、雇傭標準和工作環(huán)境深切相關的。

3、不健康的游戲程序員文化

20年來我呆過很多很偉大的游戲公司,也經歷過游戲開發(fā)的沒落。不僅要容忍各種粗魯、不專業(yè)甚至是不人性的行為,有時公司的激勵或考核機制甚至會鼓勵這樣的行為。

一些常見的消極行為有:

蒙蔽:辦公區(qū)內,甚至是代碼庫中

孤立:例如在團隊會議中被完全無視

欺騙:開發(fā)人員強行說謊作為競爭手段

程序員間缺乏換位思考:故意創(chuàng)造一些無法理解的保護殼來守護自己的“地盤”,故意寫一些很難理解的API或說一些傷人的話挖苦別人

有女性程序員告訴我這種情況在她們身上更嚴重。除了遭受以上情況外還會面臨性別歧視。如果抱怨,就會有人說“女的就是受不了這些啊”。如果回擊,就有人說“真是粗魯”。甚至會被當面指責“你不配當程序員”或“你太弱了”。

我們要極力避免出現以上行為,以便創(chuàng)建合理的行業(yè)環(huán)境。男程序員們要學習如何成事并人性化的與女性程序員交流。女性程序員也可以像你一樣熱愛編程。

4、有缺陷的招聘方式

這個行業(yè)以封閉且目光短淺的招聘方式將很多有潛力的人拒之門外。我們也不例外,在招聘過程中我們傾向于選擇那些白種男性程序員,與我們很像,同時也能接受公司“文化”的人。我們根本沒有意識到或者拒絕意識到其中的問題。

即便是我們的招聘啟事也存在性別歧視。

編程并非僅僅要求技術和數學上的付出,其它如創(chuàng)意、藝術等方面也一樣有用武之地。這些方面可能會發(fā)揮非常大的價值。

5、壓力超大的工作環(huán)境

編程、調試和計算基本上就是一套人和計算機形成的閉環(huán)、混合生物和數字的系統(tǒng)。我們通常會密切關注其中的數字組件而忽略了生物部分。

這種壓力過大的工作環(huán)境、開放辦公的格局和普遍消極的文化進一步加劇了焦慮,從而影響工作效率和產出。我堅信這不僅僅是女性程序員面臨的問題,我們都一樣。我們有必要重新布局工作環(huán)境,提供更大的活動空間讓工作更舒適。壓力會降低智力,生理壓力也一樣。

當下正火的VR/AR變革就有些方面涉及到了該系統(tǒng)中的生物組件。我們應該關注這些科技信息,了解一些關鍵性的概念如腎上腺皮質軸,并作出一些改變。強制開放的辦公環(huán)境更強調的是人魚人之間的聯(lián)系而非健康與制作產品需要的環(huán)境。

目前做些什么可以改善這種情況呢?

為團隊或公司設計好代碼規(guī)范。有人違反就要立即指出并執(zhí)行規(guī)范。

現代編程不僅僅是跟計算機打交道,它更像是社交行為。你的代碼必須很容易被他人理解或修改。對他人保持尊重,謙虛,并積極像他人學習也樂于教他人。你不可能也不必了解所有事,每天進步一點點。

不論何時都要盡早投入到招聘流程。對所有求職者都保持極大的尊重,并簡要交代每一步流程產生的結果。如果不合要求,也要告訴他們如何改進。要記住面試過程是雙方的,你面試的人可能也會在外面和別人說起公司的面試流程。

要明白并非所有人都和你一樣幸運,這就是實力。

面試的最后環(huán)節(jié),要高度注意是誰拒絕了候選人,又是誰力挺候選人。記錄所有的觀點以觀察其中的模式。