当程序员需要高智商吗?

缘起

前两天看到一篇微信文章,名叫《程序员真的需要高智商吗?》。内容没细看,不过被题目触动了一下。

程序员看程序员

笔者作为一个积年的老程序员,工作当中整天见的都是程序员,朋友圈也大半都是程序员。根据这些年的主观体会和客观观察,发现:程序员和高智商其实没有必然联系。

先说事:编程这项工作,做起来并不像看起来那么有创新性。当要做的事情已经很明确;有现成的架构供参考;通过搜索能够找到从整体到细节的各色best practice的时候,写代码,不过是一种轻量级的体力劳动。

再说人:且不论一般程序员,就是那些在自己领域内有深入研究;在大型产品中有巨大贡献;在团队中担当着核心角色的程序员,也并不一定都在智商上明显高于平均水平。

偏见的比例

不过,想想生活中的际遇,好像确实有不少人,觉得程序员都是高智商。

这么认为的人到底占多大比例呢?没有数据可循。于是,笔者决定自己做个问卷调查。

这个调查的目的,并不是通过数据去论证“程序员”和“高智商”相关性的客观事实,而仅仅是希望通过数据收集,了解大家对这两者关系的主观看法

两组民意调查

【朋友圈调查】

首先笔者在自己的朋友圈发了个帖子:

没想到,稍后又有友人给添加了一个选项:

当时觉得颇搞笑,而且也确实是C的补,所以就通过comment追加上了D。

在投票过程中,被几个朋友指出“年薪百万”一词有问题,认为不应该用“年薪”来作为评价标准。 其实,我个人非常同意:“年薪百万”和优秀没有必然联系。而我的本意也是想把C写成“普通程序员不需要,优秀程序员需要”。 可惜,优秀是一个抽象的词,在不同语境可以有多种含义。如果这样问,想必会有人问:什么叫优秀?优秀的标准是什么?等等 不如干脆用一个量化指标,至少指标本身不用解释。而且,程序员,作为一个尚在发展期的岗位,整体而言,水平和收入还是成正相关的。基于此,也就还是用“年薪百万”了。

【问卷调查】

此外,通过问卷网做了份问卷,发到了几个群里,请非联系人的朋友们填写。具体内容和朋友圈一样,也是ABCD四个选项。

同时还在问卷里收集了答卷者的性别、年龄、行业和岗位信息。

两组调查结果

【朋友圈调查结果】

最后,朋友圈调查总共收获了37份答案。结果如下:

【问卷调查结果】

问卷总共收集到39份答案(数量和朋友圈基本相同)。结果如下:

两份调查的异同

【答卷者的差异】

两组答卷人的区别如下:

朋友圈答卷者

问卷答卷者

程序员及相关岗位(测试、运维、数据分析、产品经理)所占比例

> 80%

< 40%

平均年龄

偏大

偏小

回答是否署名

署名

匿名

与提问者熟悉程度

熟悉

不详,可能不认识

简单可以总结成,朋友圈组以和笔者熟识的工作经验较丰富的程序员及相关岗位人员为主,而问卷组则以和笔者不相识的工作经验较少的其他岗位人员为主。

【共识】

这两组问卷结果的共同之处在于:两组选B之外选项的(非B),都是大多数。朋友圈回答者中89%选了非B,问卷回答者中82.05%选择了非B。

也就是说,无论在程序员内部还是外行眼中,大部分人都认为至少有一部分程序员是需要高智商的

【差异】

而最大的不同则在于:朋友圈回答者中,有多于1/4的人(27%)选择了D;而问卷的回答者中,这个比例是0%。

当然了,D选项原本就有点戏谑的意思:年薪百万的程序员总也是从普通程序员做起的吧,难道薪水多了智商会下降?

再加上朋友圈都是熟人,所以大家可能会带着点调侃或者吐槽的意思?

见仁见智

进一步的解读,各位可以见仁见智。

本想再做一下调查结果和答卷者自身属性的交叉分析,但是因为数据量太少,无法形成有说明力的结果,只得作罢。

而且,作为一个社会调查,收到的答案总数太少(总共37 + 39 = 76份),而且答卷人也是明显的不够随机。所能反应的,也就是笔者一二级联系人范围内的看法而已。

扎心的问题?

令笔者没有想到的是,这样一个简单的看法收集小贴士,居然引起了某位资深程序员(下面简称Mr X)的深度不爽。

把问卷发到Mr X所在群的时候,为了表达它的非学术性,笔者特意说了一下:这一调研“Just for fun”。但还是立刻受到了质疑:

Mr X:“这个问卷意义何在?”

笔者解释是为了了解民意(大家的看法)。

Mr X:“高智商的定义是啥?”

笔者回答:答卷的人自己觉得是就是。

Mr X:“这个调差,定义不明(什么是程序员),区分不清(什么算高智商),调查对象模糊(让人想象年薪百万的程序员是否需要高智商?)。最终的结果,也只能说是Just for fun了。”

难道是“程序员”“高智商”“年薪百万”这几个词的某种组合,扎心了?

原文发布于微信公众号 - 悦思悦读(yuesiyuedu)

原文发表时间:2017-08-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员笔录

如何开始软件设计 -- 浅议软件设计中的方法论

当我们开始构建一个全新的系统时,常常是又喜又愁:喜的是这下终于有机会大展身手,创造自己的作品,不用再去做修修补补的事情;愁的是万事开头难,千头万绪,不知从何着手...

22520
来自专栏大数据文摘

【牛!】物理学博士教你怎样分析微博数据,怎样涨粉

12130
来自专栏机器人网

触摸未来:为什么说AR是未来最重要的人机界面

在我小时候,对二郎神这个角色甚是喜欢,尤其是他眉心之上的第三只天眼。不仅仅具备遥望千里之外的超视距能力,更能洞察周遭一切,连孙悟空变化出来的幻相,也能最视真实。...

29270
来自专栏企鹅号快讯

一个19岁萝莉程序媛的内功心法

Lydia才19岁,但她绝对是那种“毕业两年,五年工作经验”的类型。年纪轻轻,却有数年的导师经历。她的内功心法都是非常实用的干货,不鸡汤,不矫揉造作。 软件门外...

22960
来自专栏极客猴

该如何学习 Python?

在我的 QQ 学习交流群中,有位读者问我一个很有代表性的问题,在这里和大家分享下。

9810
来自专栏DevOps时代的专栏

台湾资深老专家:你实施敏捷的路子对吗?

作者简介: ? Ruddy Lee(李智桦)老师,DevOpsDays北京站金牌讲师,台湾著名精益布道师,敏捷专家,著有《精益开发与看板方法 》。 台湾敏捷大师...

23070
来自专栏大数据文摘

“开源”创造者为你论述这一术语的前世今生

13540
来自专栏行者悟空

项目进度估算难题

18720
来自专栏企鹅号快讯

元学习(一)

学习 麒麟之角的第14篇原创文章 1.什么是元学习? 很多人在学习编程的时候,都会在网上找各种各样的入门书籍,从入门到精通的教程,但大部分人都是直接从入门到放弃...

41690
来自专栏SDNLAB

NFV主导向开放平台的演进

近日,有调查显示网络功能虚拟化(NFV)和软件定义网络(SDN)平台是电信和网络设备供应商关注的重点,该调查同时表明网络正在向开放平台和开放的软件体系结构转变。...

34080

扫码关注云+社区

领取腾讯云代金券