首页 存档 技术 查看内容

程序员为何如此爱岗敬业?

2018-3-30 13:00 |来自: 互联网 362 0

摘要: 我曾经问过一个女性朋友,你为什么想找个程序员做男朋友? 她是这么回答的:程序员除了编程,眼里就只有我了啊! 是的,除了加班以外,很多程序员在自己的业余时间依然热衷编程,有些是因为工作没完成,有些是为了提 ...

我曾经问过一个女性朋友,你为什么想找个程序员做男朋友?

她是这么回答的:程序员除了编程,眼里就只有我了啊!

是的,除了加班以外,很多程序员在自己的业余时间依然热衷编程,有些是因为工作没完成,有些是为了提升自己的能力,也有些是在开发自己的项目,等等。似乎相比其他职业,程序员更加沉迷于他们的工作中,这背后有什么原因呢?

就在我思考各种原因的时候,惊讶的发现程序员热爱编程和玩家沉迷游戏的情况有惊人的相似之处。

似乎只要解释玩家沉迷游戏的原因,或许就能间接解释程序员为什么如此爱岗敬业了。

原因一:反馈机制

生存是人的本能。为了生存,人需要掌握世界的因果关系,他要清楚的知道行为和结果之间到底有一种什么样的关系,这样才能获得安全感,所以建立了一种心理机制反馈机制。

结果是否与预期的目标一致需要通过反馈来验证,人因饿而食,因食而饱,所以饿了就要去狩猎,狩猎就能吃饱。而原因产生结果,新的结果又构成新的原因,所以人发现了火可以让食物更易消化,发明了武器可以更好的狩猎。

这种反馈能够不断调整、迭代、优化我们的行为动作,让我们变得强大、不断向前进步至今。

而编程和游戏,恰恰对于人类最原始就拥有的反馈机制是非常的友好。

为什么说考试那么难,就是因为我不知道到底要做多少套卷子才能通过嘛。

为什么有些人追女生追到一半就放弃了,就是因为你没给我一个进度条嘛。

但游戏不同,游戏是人设计出来的产物,升级会有提示,被攻击了血条会掉,击杀怪物会掉金钱和装备...所有的一切,都在游戏开发工程师作为“上帝”来设计的,有绝对的因果关系。

而编程也是一样,我输入一条代码,就能产生相应的结果,这种反馈是非常及时的,而且根据代码编译生成的结果是绝对可以预测的。如果结果与预测不一致,那么就是产生了BUG,需要进行更新迭代。

相比其他拥有诸多不确定因素的职业(例如销售、医生等),这种绝对的因果关系能让程序员能非常“舒适”的完成他们的工作,形成了他们爱岗敬业的原因之一。

原因二:高自尊

首先要了解的是,这里的自尊指的是社会心理学的自尊:个体对其社会角色进行自我评价结果。

简单来说就是自己对自己的评价,如果自己对自己评价高,他们就会更加自信,更加亲和;相反,他们就会更加自卑,更加具有攻击性。

而社会心理学家詹姆士曾经提出过一个著名的公式:自尊 = 成功/抱负

获得的成功越多,个体获得自尊水平越高;在成功条件相同的情况下,抱负水平越低,个体获得自尊水平越高。

这个公式很好的解释了为什么学习成绩差的学生喜欢玩游戏,考试失败会降低他们的自尊水平,而通过一次游戏却能大大提高他们的自尊水平。在游戏中,击杀一个小兵,或者消灭一次对手,都是一种成功,这种微小的成功积累起来,就能激励他们的自尊水平高涨。(考试的抱负水平至少是60分,优秀的学生抱负水平越高,而玩游戏的抱负水平常常可以忽略不计。)久而久之,学习成绩差的学生在学习中不能获得高自尊水平,进而变的厌恶学习;而在游戏中获得的高自尊水平,就会让他们喜欢游戏。

上图是2016年高考语文作文题,可以感受一下出题者的寓意

同样编程也是如此,每完成一个功能点,只要输出了预期的结果,那这就是一个成功(并且因为绝对的因果关系编程失败的可能性很小)。直到最后完成整个项目,这种累积的成功将获得空前的成就感,程序员也将获得高自尊水平。

(想一想你一口气写600行代码,编译运行一次通过没有任何bug时的心情)

我们再看看高自尊的人有哪些具体表现。

1、大多数时候对自己感到满意。

2 、享受成功的滋味。

3 、把失败看作是学习的机会。

4 、愿意表达自己的观点。

5 、听从别人所说的,即使不同意他们的看法。

这也是为什么程序员喜欢自黑的原因,因为他们除了技术之外其他评价根本不在乎。但如果你指责他们技术不行,可能你会落得和三流产品经理一样的下场(被程序员敌视)。

以上两点就是程序员爱岗敬业的深层次原因。

根据上面两个理论,

1、人一旦进行程序员这个行业,就容易沉迷在编程的反馈中并容易获得高自尊。

2、他们进而开始变的容易忽视其他(反馈不足、不易获得高自尊的)事物。

(这也是很多技术人员觉得“万般皆下品,唯有技术高”的原因,道理和差学生喜欢玩游戏一样)。

3、在这种状态下(对职业没规划、对生活没展望、对人生没目标),很容易被资本运作企业压榨,延长他们的工作时间来降低成本或者加速占领市场。(但同时程序员又乐于编程,所以反抗情绪没那么大)

4、这个时候,他们就更缺乏时间去学习其他(能改善他们职业、思维、能力、生活的)事物。

5、又只能继续编程,陷入了一种恶性循环。

我相信就是因为这种恶性循环导致了大多数程序员的现状, 他们有的不愿出门,缺乏社交;有的对职业没有规划,日复一日的“搬砖”;有的不会理财,钱赚了不会花......

如果你对你目前状态很满足,觉得编程是一件很幸福很有成就感的事情,那么我由衷的敬佩你,你可以继续为之奋斗。

From:互联网

文章回顾

【177】2017年软件开发人员需要面对的7个改变

【178】五大热门IT职位,程序员做什么才赚钱?

【179】编**的是一个吃青春饭的职业吗?

【180】分享:几个程序员刷题的网站

【181】什么才算是“真正的”编程能力?


回复文章编号,例“001”即可获得全文


声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部