本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

作弊抢月饼被开除:程序员爱写脚本是种病

时间:2016-09-17 14:16来源:香港现场开奖 作者:本港台直播 点击:
如果你就是程序员,或者你熟悉程序员这个群体,有时候你会发现他们在干一些奇怪的事情。比如说,他们跟你说在

如果你就是程序员,或者你熟悉程序员这个群体,有时候你会发现们在干一些奇怪的事情。比如说,们跟你说在写一个脚本,你问他写脚本干嘛?他告诉你,这事情重复做太无聊,写个脚本以后就不用老让我重复操作了。听起来很有道理吧?但如果对比一下时间,你会惊讶的发现,他们重复做200次这件事大概总共只需要花一个小时的时间。但写这个脚本反而得写5个小时。以这个职业之外的人看来,这绝对是有病,完全不可理解,让你重复几次能死人吗?

作弊抢月饼被开除:程序员爱写脚本是种病

重复几次应该不会死人。但是程序员这个职业存在的目的就是最大化的利用机器,atv,通过自动化来完成工作。外行人往往觉得程序比较神秘,但实际上,程序的本质就是驱使机器去替人干活。如果不考虑规模和管理成本以及速度,没有什么程序能干人不能干的事情,只是机器需要5秒钟,换成人力劳动需要2年和500个人参与,后者通常是社会无法负担的成本,所以我们需要程序来替代这种工作。所以程序员难以忍耐低效重复的工作,并以改变这种低效重复为目标。一个程序员可能会花比亲自重复劳动更多的时间去写一个脚本代替自己,通常是因为:

现在需要重复2次,也许过几个月我还要重复2次,再过几个月还要重复2次

我可能一辈子就重复做2次这件事,但其他人是不是也要重复做2次

于是写完这个脚本之后,程序员们就会通过开源把它贡献出来,这些是对整个行业的积累。

到现在,程序员们可以轻松在网上找到各种开源代,挑选合适的拼装起来再加上修改,快速完成自己的工作,这种工作方式的变化是技术行业近年来最大的变化之一。今天在这个领域最耀眼的成就是什么呢?是容器和DevOps。从自己部署服务器到在云中使用Docker,这一条技术路线是无数不愿意重复完成简单工作的程序员构建起来的。他们把自己完成的脚本贡献出来,经过各种汇总,抽象提升,制作出新的工具,给更多人用,接受更多人的贡献,最终让整个行业的技术水平大大提升了一步。

一个好的程序员应该是“懒惰的”,他懒到不愿意亲自重复做同样的事情3次,这才能在这个基础上创造出更好的工具。

是的,我想说的就是阿里的脚本抢月饼事件。这件事让人们分成了两派,一派是了解程序员并且清楚事情细节的,这类人得阿里过分了,程序员没做错什么。另外一部分人要么对技术不了解,开奖,要么对事情不清楚,他们觉得程序员这样投机取巧是不可原谅的,开除的好。这里面事情的细节是:他们并不是通过什么特殊的手段抢到的月饼,只是在浏览器里面写个脚本,让浏览器自动去点击提交,以替代亲自盯着屏幕按鼠标的工作。如果从这个角度看,我觉得很容易得到一个结论:这种做法没什么不合理的。对于普通人,在判断这件事之前,首先要明白这几个程序员的做法对普通人有没有什么危害。他们的行为没什么过分的,不是黑客,不是攻击,没有窥探普通人隐私,没有利用漏洞获得利益,不会动你银行帐号上的钱也不会盗你邮箱密…不要对程序员心怀恐惧或充满神秘,大多数程序员只是在帮助构建你们享受的这个高度自动化的社会而已。

如前所述,技术行业发展到今天,一个程序员可以通过一个脚本,驱动上万台服务器运转,也可以通过一个脚本调集资源,完成单靠人力需要几万年才能完成的工作,自动化程度已经高到如此地步了,一个脚本可以翻天覆地、排山倒海。但是你让一个程序员去盯着屏幕,点几百下鼠标,就为了抢一盒月饼。这不仅不合理,甚至可以看作对技术行业的侮辱。

如果非要谈公平,我们必须认识到一个事实,就是秒杀这样的模式绝对不可能公平,如果要公平,最简单的办法,是收集所有想要月饼的人,通过抽来决定谁可以买。(当然程序员可能会要求review抽程序代码^_^)但是活动主办方并没有采用这样的模式,而是采用秒杀模式。在上班时间,让数万员工盯着屏幕看着时间,点几百下鼠标,请问这总共要浪费多少人,多少工作时间,开展这样的活动竟然是符合公司价值观的,这让我非常困惑这家公司的价值观到底靠谱不靠谱。何况,在秒杀的那个时间,有人工作不太忙,有人非常忙,让这两种人一起秒杀,对于忙碌的人公平吗?有人正在开会,有人正在见客户,他们显然没法去参与秒杀,这对他们公平吗?更奇怪的是,工作时间非常忙的人是为了公司在努力,不忙的人是工作量不饱和,结果这个符合公司价值观的活动客观上竟然惩罚了这些为公司工作更努力的人,利于那些浑水摸鱼有空在工作日下午点几百下鼠标的人。这也太诡异了吧?说到这里,如果你实在接受不了程序员没事爱写脚本是个好的职业习惯这个想法的话,也可以稍微退一步,认为这是一种职业病,原谅他们吧。

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容