使用脚本该如何判定?——深思最近阿里“月饼门”事件

2016年9月17日 | 分类: 电脑|网络 | 标签: , , | 字体: 超大


小程故事多 xc84.com

最近中秋节,阿里巴巴的内部让员工们秒杀抢购月饼,因为5个程序员为了省事抢购到月饼,就写了个脚本代替人工自动点击抢购,最后公司人事部门以不符合“公司价值观”在极短时间内让其离职。事情乍看也没啥大不了的,貌似也合乎常理,但是稍微深入了解一下就会发现很多问题。哪怕是作为一个菜逼程序员和热爱自动化的我,看到任何事第一反应都是看是否能用程序实现自动化,更别谈天天混在程序堆里的工程师了,他们没想到用程序解放自己的手和时间才真是不遵守自己的职业操守。

很多人觉得这些工程师的行为属于作弊,被开除是理所当然,但真是如此吗?我们来深入分析一下。

判定的关键点在于“绕过规则”和“代替人工”的差别。

什么叫“绕过规则”?假如程序员在活动中利用自己的编程技术绕过“不断通过点击页面的按钮获得抢购名额” 这个行为,例如直接黑到后台修改数据,那么这肯定是违规,并且绝对该受到惩罚开除的。

什么叫“代替人工”?就是明明需要用手来亲自点击页面的行为,程序员利用编程让程序代替人工自动化了,并且更加高效化了(点击时刻更精准、单位时间内点击次数更多),注意,程序员在这里没有绕过游戏规则

说到这里,肯定很多人的观点是:凭什么你就能用程序来抢,而我不懂程序只能用手操作来抢?这样肯定抢不过你,这不公平。乍一看貌似有理,可是,你要知道,不公平并不代表对方用程序有错呀,为什么?因为规则并没有禁止呀。

抢购规则有规定每个人必须用自己的手点击鼠标,必须人工亲自操作进行抢购吗?假如规定了,那么这几个程序员这样操作,我要是HR也肯定直接将其开除。

再说说这个公平的问题。

假如你点击鼠标操作的次数是60次/分钟,真要说绝对公平,那每个人的次数都应该是60次/分钟才行。如果另外一个人是61次/分钟,想必你应该不会有太大的不公平感,因为大家还是基本处于同一水准。那么假设另外一个人是600次/分钟,肯定会比你抢到更多的月饼,你肯定会觉得不公平,这感觉从哪来的?

说白了,程序员只是合理利用了游戏规则,在规则之内最大化了自己的利益,但因为利益超出他人心理能接受的范围,所以很多人会觉得不公平,觉得别人犯规,该被开除。假如这次抢购月饼依然有很多人用程序抢购,但他们每个人和其他人工操作一样只抢购到一人一盒月饼甚至没抢到,怎么样?是不是不公平感下降不少甚至没有了?

所以,开除这事从根上就是错的,不成立。最应该反省的是活动策划者,活动规则在策划的伊始就注定会导致程序代替人工的现象出现,因为它并没有禁止,而只是想当然认为大家都会乖乖的默认应该会用手工操作来抢。

要我说最公平而且最省事的活动策划就是给所有想抢购月饼的员工们一人发一号,直接随机摇奖,看老天爷的意思,谁也怨不了谁。

在开除的人里面,都是工程师,最后一个被开除的还是负责阿里云盾安全的高级工程师,一个搞电商的网络公司最重要的财产就是技术人才。假如这次事件工程师有违规或者损害公司利益的行为,那么开除很正常,哪怕他掌握着公司的核心技术。但是我们这样分析下来,这些工程师其实并没有什么过错,顶多算是道德上有点问题。就因为这样而开除掉自己的技术人才,真不知道该说什么好了。换做一个真正以技术为本的公司,事件最后绝对不会是这样的处理结果,反倒可以利用这件事调动所有人来讨论制定更合理的游戏规则,以让大家更满意更公平的方式再组织一次抢购活动,且还可以顺便在会编程的程序员中间搞个竞赛,大家一起来用技术切磋抢月饼,最后还特别颁发一些奖品给前几名,不仅能让员工感到轻松活跃的气氛,还能提升程序员的能力,尤其是创造力。这点真应该好好学学像google这样的公司,它们就是很重视程序员,只要保证份内的工作做到位,不做违法的事,平常在公司怎么折腾都可以,很多好的点子和项目其实都是需要这样的轻松氛围才能诞生的。

目前还没有任何评论.