豆瓣日记:程序员加班现象和这本书内容的关系

豆瓣日记:程序员加班现象和这本书内容的关系

而我收获的不仅仅是程序员加班的现象。 我会继续阅读这本书,并在未来写出其他的见解。

警告:本文含有剧透。

《游戏改变世界》封面(图片来自豆瓣)

《游戏改变世界》豆瓣链接:点我

《游戏改变世界》这本书并不是讲如何玩游戏3D素材,也不完全是讲如何设计游戏。 本书首先研究游戏如何影响人的心理,游戏如何使人快乐,游戏如何使人上瘾等,然后研究如何将游戏的特点融入到现实的工作和生活中,使你的工作和生活得到改善。 ,甚至生活都可以被“游戏化”,从而获得更多的快乐和自豪,就像在游戏中获得的快乐一样。 这本书看似是一本描述行业发展或者游戏设计的书,但我认为它实际上是一本心理学书。

众所周知,程序员是一个需要认真加班的职业。 可能大家都觉得IT公司事情很多,程序员要加班才能完成任务。 然而,大多数程序员自愿加班。

本书的第一部分描述了游戏的四个定义特征:目标、规则、反馈系统和自愿参与。 当程序员编写代码时,他们通常会包含所有这四个特征。

编写程序代码是一项技术性很强的工作。 程序员在写代码的时候,有非常明确的目标(按照需求文档完成需求)。 代码本身包含明确的规则。 有时候在大型项目中,会提前设计一个代码结构,这个结构也是一种规则(其实这种预先设计好的代码结构更接近本书定义中的“游戏规则”,因为程序员是不允许按照这样的规则做事,但他们都自愿严格遵守架构规则)。 写完这段代码后,当你第一次运行代码时,系统一般会给你错误反馈贴图笔刷,因为bug是不可避免的。 当程序员一次又一次修复bug并运行时,也一次又一次被“反馈系统”给出“错误”反馈,就像一次又一次试图挑战游戏的BOSS一样。 最终,代码终于没有bug了,系统反馈“运行正常”。 程序员本人会有一种强烈的成就感,仿佛经历了千辛万苦终于通关了游戏。 如果项目的“目标”足够具有挑战性和意义,程序员通常会自愿参与该项目,因为用代码来满足需求太像玩游戏打败BOSS了。

因此,如果程序员收到一个更具挑战性的项目,并且可以包含游戏的四大特征——目标、规则、反馈系统和自愿参与——程序员通常会像游戏一样沉迷于代码。 ,那么他们就会自愿加班。

程序员也是跳槽率较高的职业。 网上流传的跳槽理由有很多:缺钱、对领导不满、工作太无聊、加班太多……而这些理由都​​是肤浅的。 如上所述,编写代码往往具有游戏的所有四个特征。 我个人认为游戏开发加班,程序员跳槽的本质原因是工作中缺少这四个特征中的一个或多个。

如果给你的钱少了,就说明反馈系统有问题。 如果你努力完成项目,最后申请升职加薪却没有得到,说明你没有得到预期的反馈。 对你的领导不满意的原因有很多。 如果领导总是抱怨程序员效率低、加班少,说明反馈系统中负面反馈太多,程序员感觉永远得不到正面反馈。 如果领导总是给的项目太简单,让程序员觉得无聊,那就说明目标设定不正确。 目标太简单,失去挑战,看不到项目的意义。 如果领导喜欢“政治上”要求大家加班,或者制定着装要求等制度,或者作息时间不合理游戏开发加班,那就是规定有问题……

事实上,大多数程序员都喜欢自愿加班。 如果跳槽的原因是加班太多,那么一定是加班方式不对。 “政治性”加班、日程紧张导致加班、简单杂务太多导致加班等等,都会导致程序员抱怨加班太多。

有些程序员找工作时可能喜欢考虑加班量、工作是否轻松,但游戏的四大特性告诉我们,如果工作轻松、没有挑战性,程序员很快就会再次考虑跳槽。 因此,我们在找工作的时候,无论你是不是程序员,都应该多关注工作的内容,考虑游戏的这四个特点。

不光是程序员,如果任何职业或工作都能具备游戏的四大特点:具有挑战性的目标、简单明确的规则、及时华丽的反馈、鼓励自愿参与,那么员工的工作热情自然就会提高。 起来。

文章来源:https://www.jianshu.com/p/673d0bbffe3d