首页 > 运营推广 > 详情

业内观点:游戏程序员文化得变了!

我编程有30年了,进入游戏行业也快20年,所以我认为以我目前的经验可以站出来公开发表一些对于行业的看法,因为其中仍旧存在很多有待改善的问题。

回想过去,我从业的大部分时间,游戏行业都被称为“两难境地”。基本每天工作12~14个小时,每周5~7天,有时甚至连续好几个月。最终这种紧迫的文化导致了像 Ensemble Studios这种独立工作室的失败。有关该工作室失败的文章发表后也首次披露了行业中存在的问题。

是时候让游戏开发更民主化了。现在的游戏行业在技术上有供应商为大家提供好的引擎和工具,但文化上还有很多事要做。

如果你对此的回应是“管它干嘛,只管编程就是了”,那你也是问题的一部分。

这些问题都深切相关并且错综复杂。下面单独来看。


1、女性游戏程序员哪去了?

为嘛游戏行业的女性程序员那么少呢?有文章表示游戏行业只有3%的女性。我相信这个统计数据是准确的。在我整个职业生涯,遇到或合作过的男性有上千位,但女性加起来不足10位。这里出了很大的问题,难道男女比例不应该各占一半才对吗?

你可能会觉得这并非行业的错,“女性就是不会编程或完全不感兴趣啊!”下面来普及一下历史,以证明这是无稽之谈。

直到最近我都无法想象女性是如何成为行业先驱的。





维基百科上对ENIAC的解释有一句:“这张图经过处理了,模糊了其中在IBM机器前工作的女性。”(我觉得史上第一位程序员是女性可能是什么机密信息。)

仔细想想那个年代的编程条件有多艰巨,如果换做是你,你能胜任吗?那时甚至都不存在“软件”这个词,没有文本编辑器,没有Shell命令提示,没有Stack Overflow,没有维基百科,没有Slack。只有机器和你。那些女性程序员必须在心中默默写好所有代码以便最后成功运行在机器上。

人们的生命和国家安全都依赖于这些女性程序员先驱所编写代码的可靠性、性能和稳定性上。从炮台和早期的氢弹研究,到登月系统,再到编译器优化。这里说的不是游戏软件,而是执行关键任务的应用。

再回过头来说说为什么游戏行业的女性程序员那么少。

可能与行业过度紧张的工作氛围、极具竞争力的工作环境和游戏程序员间奇葩的交流方式等因素有关。

我发现游戏程序员都有点莫名其妙的抵抗和女性程序员一起工作,甚至不尊重她们。我们有必要回顾历史并意识到史上最早的程序员根本不是男性。


2、为何少数民族的游戏程序员那么少?

这个高科技行业整体却有对少数民族的求职者有着严苛要求。

并非只有白种男子才能成为游戏程序员,这个行业将大量有天赋、极具激情且热爱游戏的人们拒之门外。其它软件行业也存在同样的问题。

同样这个行业的残疾人或其它种族的从业者也相当少。我就记得有一家公司歧视超重的人。

老实说我也是最近开始研究这方面才发现上面两个问题。我认为行业内女性和少数民族之所以少是与行业文化、雇佣标准和工作环境深切相关的。


3、不健康的游戏程序员文化

20年来我呆过很多很伟大的游戏公司,也经历过游戏开发的没落。不仅要容忍各种粗鲁、不专业甚至是不人性的行为,有时公司的激励或考核机制甚至会鼓励这样的行为。

一些常见的消极行为有:

蒙蔽:办公区内,甚至是代码库中

孤立:例如在团队会议中被完全无视

欺骗:开发人员强行说谎作为竞争手段

程序员间缺乏换位思考:故意创造一些无法理解的保护壳来守护自己的“地盘”,故意写一些很难理解的API或说一些伤人的话挖苦别人

有女性程序员告诉我这种情况在她们身上更严重。除了遭受以上情况外还会面临性别歧视。如果抱怨,就会有人说“女的就是受不了这些啊”。如果回击,就有人说“真是粗鲁”。甚至会被当面指责“你不配当程序员”或“你太弱了”。

我们要极力避免出现以上行为,以便创建合理的行业环境。男程序员们要学习如何成事并人性化的与女性程序员交流。女性程序员也可以像你一样热爱编程。


4、有缺陷的招聘方式

这个行业以封闭且目光短浅的招聘方式将很多有潜力的人拒之门外。我们也不例外,在招聘过程中我们倾向于选择那些白种男性程序员,与我们很像,同时也能接受公司“文化”的人。我们根本没有意识到或者拒绝意识到其中的问题。

即便是我们的招聘启事也存在性别歧视。

编程并非仅仅要求技术和数学上的付出,其它如创意、艺术等方面也一样有用武之地。这些方面可能会发挥非常大的价值。


5、压力超大的工作环境

编程、调试和计算基本上就是一套人和计算机形成的闭环、混合生物和数字的系统。我们通常会密切关注其中的数字组件而忽略了生物部分。

这种压力过大的工作环境、开放办公的格局和普遍消极的文化进一步加剧了焦虑,从而影响工作效率和产出。我坚信这不仅仅是女性程序员面临的问题,我们都一样。我们有必要重新布局工作环境,提供更大的活动空间让工作更舒适。压力会降低智力,生理压力也一样。

当下正火的VR/AR变革就有些方面涉及到了该系统中的生物组件。我们应该关注这些科技信息,了解一些关键性的概念如肾上腺皮质轴,并作出一些改变。强制开放的办公环境更强调的是人鱼人之间的联系而非健康与制作产品需要的环境。


目前做些什么可以改善这种情况呢?

为团队或公司设计好代码规范。有人违反就要立即指出并执行规范。

现代编程不仅仅是跟计算机打交道,它更像是社交行为。你的代码必须很容易被他人理解或修改。对他人保持尊重,谦虚,并积极像他人学习也乐于教他人。你不可能也不必了解所有事,每天进步一点点。

不论何时都要尽早投入到招聘流程。对所有求职者都保持极大的尊重,并简要交代每一步流程产生的结果。如果不合要求,也要告诉他们如何改进。要记住面试过程是双方的,你面试的人可能也会在外面和别人说起公司的面试流程。

要明白并非所有人都和你一样幸运,这就是实力。

面试的最后环节,要高度注意是谁拒绝了候选人,又是谁力挺候选人。记录所有的观点以观察其中的模式。


QR code