想必你也看到这两天知乎上的这则神贴了:

? 阿里昨天内部抢购月饼,剩的 100 盒。。有四个安全部的人利用漏洞刷单抢到了……结果被开除了……被开除了……开除了……开除……除……

来源:https://www.zhihu.com/questio...

其中一位当事人还匿名作了答:

作为事件的当事人,忍不住说几句,第一次经历这种事情也是有点懵逼。……
好吧,这是我经历过最快的离职,也许也是可以排进逗逼榜了。

在帖子评论中,一边是以宇宙最强王者「阿里 HR」为代表的非技术群体,另一边是以程序猿为代表的技术群体,两方爆发了激烈的冲突。

这个冲突在我看来,主要是各方对「编程技术」的一种认知偏差。使用技术抢购到底算不算「作弊」?程序员的价值观到底有没问题?阿里 HR 的做法是对是错?

我们从三个不同的角度一起来看下。

程序员的角度

这 HR 实在是 SB,用技术手段抢月饼就是违反了公司规定?哪条规定?是你们的 gui 腚吧!

双十一活动能抢到商品的,你以为真的是靠单身十八年练就的手速来抢的吗?

去年过年前你用火车票 App 抢回家车票的时候,我是不是应该报警抓你啊?因为你用技!术!手!段!抢!购!车票了啊!

用技术手段怎么了?和我请人帮忙是一样的道理啊,只不过这个人是我自己造的机器人啊!

这和我在公司群里发了个红包,吼一嗓子,让同事帮我抢盒月饼,是一样的道理啊!你们要不要把全公司的人都开除掉啊?因为我找人帮忙了啊!我不诚信啊!大家价值观有问题啊!!都要开除啊!!!

LZ 成天需求这么多,一大堆 BUG 要写,哪有你们这种闲功夫人!肉!抢!月!饼!

你们身为诺大一个互联网公司的 HR,没写过代码,还没听过 JS 刷单吗?这技术有那么牛逼?有那么不平衡吗?连打扫我工位的清洁阿姨都会写 NodeJS 了啊!是你们自己蠢,不愿意学点编程知识,还是我人品差、价值观有问题?

// 举例:以下 JS 代码可实现在按钮可点击时,迅速提交表单,浏览器按 F12 粘贴运行即可
var timer = setInterval(function () {var button = document.querySelector('button');if (!button.disabled) {button.click();clearInterval(timer);}
}); 

(注意:以上言论只为模拟一名情绪较为激昂的程序员口吻,不代表猫哥学前班观点!)

HR 的角度

(再次声明:以下内容纯属虚构,只为艺术创作需要。大家一起吃个瓜,不许打人!)

这位同学请不要激动,您不是当事人,且听我慢慢道来。

这次公司除了人手一份月饼之外,多出了 100 盒。本想秉着公平公正的原则,通过「抢购」活动的形式,作为员工福利发放给大家,但这 5 个自作聪明的程序员刷了 124 盒……

他们的行为导致其他同事无法正常参与活动,群众反响激烈,我们这么做也是为了维护公司范围的平等原则。

你们有没想过,公司一半的员工都是程序员,为什么只有他们 5 个人用技术手段去刷单?他们刷单是牛逼了,你让只会闷声作图的设计师怎么想?让只会提需求的产品策划怎么想?让只会催进度的项目经理怎么想?让我们这种什么都不会的 HR 怎么想??( HR 同学说话太谦虚了……)

知乎匿名答主我们能理解他,但制度就是制度,即使他没有主观恶意,即使他能够主动上报情况。但其他几个同事呢?如果他们有人刷了单还付了款,甚至还准备倒卖限量版月饼。面对这种行为,我们作为公司的执法部门,能坐视不管吗?

况且他们当事人也都承认了自己的过错,所以请大家不要做过多解读。

我们知道技术没有对错,但我们奉劝那些有能力使用技术的人,请在对的场合使用它!

月饼的角度

Life was like a box of chocolates, you never know what you’re gonna get.
生活就像是一盒月饼,你永远不知道等待你的将会是什么。

—— 改编自《阿甘正传》台词

作为一个月饼,我十分心疼答主 T_T

我怎么也想象不到,在这中秋佳节团圆之际,居然会有如此优秀的程序员,会因为我,而猝不及防地领了盒饭……

我相信今天发生在我身上的事情,将会在中国互联网史上留下荒诞的一笔。

所谓「抢购」,实质上是一种分配「有限资源」的活动形式,在未明文限定规则的基础之上,应当是「八仙过海各显神通」。能用技术手段是一项本事,能发红包找同事朋友帮忙也是一项本事,在这一点上大家都是平等的。HR 同学总不能因为我是职业 LOL 玩家,手速快到稳拿第一,就剥夺我参与活动的资格对吧?

如果认为这种资源分配方式不公平,那就不应该采用这种活动形式,Math.random() 随机分配就能很好地解决这个问题。

实话说,作为一个月饼,与其被一双双眼睛虎视眈眈,与其浪费大家时间守着电脑屏幕,我更希望 HR 同学能采取拍卖的形式,这样才能体现出我作为一个月饼应有的尊严!

最后我想说,我有一个梦想:

若干年后,人人都会编程,人人都会使用技术手段来抢购月饼。
如果那样的话,人们将会有更多的时间陪伴自己的家人和朋友。

而不需要像现在这样,看一个月饼的笑话……

如何理解阿里月饼事件中各方的表现相关推荐

  1. 【详细】【转】C#中理解委托和事件 事件的本质其实就是委托 RabbitMQ英汉互翼(一),RabbitMQ, RabbitMQ教程, RabbitMQ入门...

    [详细][转]C#中理解委托和事件 文章是很基础,但很实用,看了这篇文章,让我一下回到了2016年刚刚学委托的时候,故转之! 1.委托 委托类似于C++中的函数指针(一个指向内存位置的指针).委托是C ...

  2. 深入理解领域驱动设计中的聚合

    简介:聚合模式是 DDD 的模式结构中较为难于理解的一个,也是 DDD 学习曲线中的一个关键障碍.合理地设计聚合,能清晰地表述业务一致性,也更容易带来清晰的实现,设计不合理的聚合,甚至在设计中没有聚合 ...

  3. 消息中间件解析 | 如何正确理解软件应用系统中关于系统通信的那些事?

    苍穹之边,浩瀚之挚,眰恦之美:悟心悟性,善始善终,惟善惟道! -- 朝槿<朝槿兮年说> 写在开头 随着业务需求的发展和用户数量的激增,对于互联网应用系统或者服务应用程序则提出了新的挑战,也 ...

  4. 归纳DOM事件中各种阻止方法

    前言 在复习事件这块的时候,发现了一个问题,网上很多文章对事件阻止这块解析的并不全面,并且有些文章也有错误之处,于是想自己总结一下,也方便自己的复习. 知识预热 事件冒泡和捕获 在看本篇文章之前,需要 ...

  5. DDD~领域事件中使用分布式事务

    对于一个聚合来说,它可能会被附加很多事件,这里我们叫它领域事务,因为一个聚会我们可以把它理解成一个领域,一个业务.对于领域事件不清楚的同学可以看看我的这篇文章<DDD~领域事件与事件总线> ...

  6. 阿里云环境中TLS/SSL握手失败的场景分析

    TLS/SSL握手是一个相对复杂的过程,在阿里云环境中结合产品,安全等特性,可能会让TLS/SSL握手过程的不定性更多.本文来总结下各种握手失败的场景. 一次TLS/SSL握手的过程 本文不详细介绍T ...

  7. web api、获取DOM元素的方式、事件理解、click事件在移动端300ms延时、事件对象、事件委托、常见事件类型

    web api: API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 ...

  8. jssdk信息验证失败_阿里云环境中TLS/SSL握手失败的场景分析

    TLS/SSL握手是一个相对复杂的过程,在阿里云环境中结合产品,安全等特性,可能会让TLS/SSL握手过程的不定性更多.本文来总结下各种握手失败的场景. 一次TLS/SSL握手的过程 本文不详细介绍T ...

  9. 【java】理解和运用Java中的Lambda

    1.概述 转载:理解和运用Java中的Lambda 前提 回想一下,JDK8是2014年发布正式版的,到现在为(2020-02-08)止已经过去了5年多.JDK8引入的两个比较强大的新特性是Lambd ...

  10. 【java】深入理解Java JVM虚拟机中init和clinit的区别

    1.概述 转载并且补充:深入理解Java JVM虚拟机中init和clinit的区别 原创 之所以来转载一下,是因为,有个学弟问了这个问题 这个知识点,回顾起来应该是我看 深入理解Java JVM虚拟 ...

最新文章

  1. 从零入门 Serverless | 教你 7 步快速构建 GitLab 持续集成环境
  2. nand ubi -3 uboot和ubi
  3. aspnetcore 应用 接入Keycloak快速上手指南
  4. 2019最新C语言知识整理小白进来看看??
  5. matlab对经济指标分析,经济背景下的数据预测分析--基于matlab建模(郑铿城)
  6. javascript中parseFloat(x)、parseInt(num,radix)、Promise、ReferenceError、Reflect、get和set
  7. 收藏 | 可能是最详尽的PyTorch动态图解析
  8. 吴裕雄--天生自然 高等数学学习:平面及其方程
  9. 前端:HTML/06/表单,表单元素(单行文本域,单行密码域,单选按钮,复选框,下拉列表,文本区域,上传文件域,各种按钮,隐藏域,lt;caption表格标题)
  10. blufr 算法的理解---理解的不对的,欢迎拍砖
  11. Inside ASP.NET 2.0-即时编译系统
  12. Baksmali用法
  13. 14c语言合并两个字符串,C语言的标识符和字符数据、字符串数据.ppt
  14. JQuery版本下载链接
  15. 使谷歌浏览器兼容ie浏览器
  16. 短视频运营的目标:引流并转化客户
  17. openWRT的DTS文件配置--MT7620A
  18. php 模态框效果,评论:超酷的模态框效果 - Nifty
  19. 三星android怎么获取root,三星S8如何获取ROOT权限_三星S8ROOT获取教程
  20. 论文|LINE算法原理、代码实战和应用

热门文章

  1. kms激活win10
  2. C语言控制51单片机音乐报告,51单片机_音乐_天空之城_C语言
  3. 项目管理知识体系的构成-5个过程组,9大知识域
  4. 将你的vim打造成轻巧强大的IDE
  5. STM8S AD采样电压值——采样值与实际值之间的计算
  6. PS学习笔记1-基本操作和快捷键
  7. 期货计算机撮合成交的原则,期货ABC之行情及基本术语:八、价格优先、时间优先及撮合成交价的确定...
  8. 华为路由设置虚拟服务器命令,华为路由器配置ip命令
  9. 七周成为数据分析师 第七周:Python
  10. 如何提高你的工作效率