页面程序造假,丢脸丢到华尔街日报去咯

http://blogs.wsj.com/chinarealtime/2014/10/13/tmall-programmer-triples-smartisan-reservations/

【锤子天猫预定,不管什么时候预定数都能被 3 整除,这是什么高科技?】黄江舟:阿里这种事情很常见的。 七月份在阿里实习,职位前端工程师。做一个手机网页抽奖游戏。有个预热页面,页面上会有个大大的点赞按钮,并且会展示点赞数量。结果产品那边直接让… http://zhi.hu/91us(分享自 @知乎)

阿里这种事情很常见的。
七月份在阿里实习,职位前端工程师。做一个手机网页抽奖游戏。有个预热页面,页面上会有个大大的点赞按钮,并且会展示点赞数量。结果产品那边直接让我用js生成点赞数据。也就是点赞数量是完全前端伪造的。我当时很震惊,争取了一下说能不能做成真的啊。其实也不是很复杂啊。最终人微言轻。还是做了一个虚假的数据。
为此我还研究了很久,怎样伪造数据会让用户感觉比较真实。比如伪造的数据不能是随机出现的吧?要不早上是50000赞,下午成了3000赞就会有问题。解决办法是按时间去不断增加点赞的数量。而且增加的量还不能是平均的。要不每一秒增加一个也太假了。需要随机的增加。等等,最后效果还是不错的。
当时刚到这么著名的一家公司实习。满怀希望。结果开始就做这种事情。然后当时实习生天天晚上要写日报,写完会发给整个部门。那时带我的师兄说日报要写真实感受,不要应付。我就说,好,那就写下真实感受吧。然后在日报里写了这件事情。最后写道:大公司搞活动原来也好糊弄人。
结果第二天我师兄就找我谈话,当然我师兄还是好意的,希望我不要这么固执。和我师兄争论了好久。后来我还是坚持我的观点:你们要实现这样的功能,我可以给你们完成,但是不代表我认同这种做法。
更加气人的是,点赞功能是假的,但是用户去点赞的时候,居然会跳转到客户端下载界面。我当时完全无法理解。有用户去给你点赞,你不千恩万谢他居然会愿意给你点赞。结果直接跳转到了你的客户端下载界面。你几个意思啊。。。当然这个功能我也做了。后来又和部门领导们委婉聊起这些事情。大家都觉得很无所谓。本身阿里就是一家以运营为主的公司,产品经理的活大多也是运营兼职。他们不会在乎产品是不是合理,而是更加关注我的运营效果是否达到?比如,我搞个抢红包活动,我要实现多少新用户注册,多少客户端下载。这是最后的评价标准。其他的,至于这个产品好坏,过几天就会下线。谁也不会在意的。
后来觉得这么搞下去,我真的受不了了。恩,然后就没有然后了。

---更--
关于不匿名的原因。上面的问题原本在职时就已经在自己日报里写过。也和领导聊过好多次。这不是某个人的错。部门的同事人都很不错,无论技术上,产品上,大家都是希望做到最好。可能是公司的基因决定了关注点的不同。没有什么可以匿名的,大家只要问心无愧就行。

还真难为了前端工程师。

利益相关:前阿里实习生

Tmall Programmer Triples Smartisan Sales的更多相关文章

  1. 十二、sed文本处理

    一.概述 1.sed 是一款流编辑工具,用来对文本进行过滤与替换工作,特别是当你想要对几十个配置文件做统计修改时,你会感受到 sed 的魅力!sed 通过输入读取文件内容,但一次仅读取一行内容进行某些 ...

  2. [转]Clean Code Principles: Be a Better Programmer

    原文:https://www.webcodegeeks.com/web-development/clean-code-principles-better-programmer/ ----------- ...

  3. IT类职位常用缩写 SA SD RD PG PM DBA MIS QA Sales

    身为IT民工的基本常识,IT类职位常用缩写 SA (System Analyst) 系统分析师 在软体开发团队中,属于中高阶的基层管理者与领导者.除了须具备优秀的文字.语言沟通能力之外,还要有良好的分 ...

  4. Oracle Sales Cloud:管理沙盒(定制化)小细节2——使用对象触发器更新数字字段

    在上一篇 "管理沙盒(定制化)小细节1" 的随笔中,我们使用公式法在 "业务机会" 对象(单头)上建立了 "利润合计" 字段,并将它等于 & ...

  5. Oracle Sales Cloud:管理沙盒(定制化)小细节1——利用公式创建字段并显示在前端页面

    Oracle Sales Cloud(Oracle 销售云)是一套基于Oracle云端的CRM管理系统.由于 Oracle 销售云是基于 Oracle 云环境的,它与传统的管理系统相比,显著特点之一便 ...

  6. Oracle Sales Cloud:报告和分析(BIEE)小细节2——利用变量和过滤器传参(例如,根据提示展示不同部门的数据)

    在上一篇随笔中,我们建立了部门和子部门的双提示,并将部门和子部门做了关联.那么,本篇随笔我们重点介绍利用建好的双提示进行传参. 在操作之前,我们来看一个报告和分析的具体需求: [1] 两个有关联的提示 ...

  7. Oracle Sales Cloud:报告和分析(BIEE)小细节1——创建双提示并建立关联(例如,部门和子部门提示)

    Oracle Sales Cloud(Oracle 销售云)是一套基于Oracle云端的客户商机管理系统,通过提供丰富的功能来帮助提高销售效率,更好地去了解客户,发现和追踪商机,为最终的销售成交 (d ...

  8. What technical details should a programmer of a web application consider before making the site public?

    What things should a programmer implementing the technical details of a web application consider bef ...

  9. 锤子手机 Smartisan M1L 咖啡金 真皮背面 高配版 5.7

    http://www.smartisan.com/m1/#/os    快人一步的OS http://www.smartisan.com/shop/#/buyphone?c=coffee&v= ...

随机推荐

  1. 小黄豆CRM软件安装

    小黄豆CRM软件(官方网址:http://www.xhdcrm.com,演示地址:http://demo.xhdcrm.com)是一款开源免费的客户关系管理系统,其客户跟进模块简单易用.安装环境是wi ...

  2. 如何将你自己的Python package发布到PyPI上

    零.前言 最近做了一个小工具,查询IP或者域名的归属地.做完之后想发布到PyPI上,这样大家就可以通过pip来安装了. 在发布的过程中遇到了一些问题,也学到了很多东西.记录到这篇文章中.希望对大家有所 ...

  3. asp.net在word页眉插入条形码

    条形码控件需要引用MSBCODE9.OCX组件.该组件的默认位置是C:\Program Files\Microsoft Office\Office12\2052\MSBCODE9.OCX using  ...

  4. Umbraco(5)-Creating Master Template Part 1(翻译文档)

    原文地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/umbraco5-creating-master-template-par ...

  5. python字符串反转

    最一般的想法就是将字符串先转换成列表,倒置列表,再将列表转换为字符串 s = 'Hello world' l = list(s) l.reverse() python ''.join(l) 而pyth ...

  6. An instance 0x172b8600 of class UITableView was deallocated while key value

    从带有tableview并且使用Mj下拉刷新的视图调用popViewControllerAnimated的时候,控制台打印这个: An instance 0x15d7aa00 of class UIT ...

  7. Google Chrome 55 Released – Install on RHEL/CentOS 7/6 and Fedora 25-20

    Google Chrome is a freeware web browser developed by Google Inc. Google Chrome team proudly announce ...

  8. Android锁屏软件

    需求描述:锁屏软件就是点击应用然后直接锁屏,不会弹出任何界面 设计思路:应用启动以后通过getSystemService获取系统的服务,调用安卓系统的DevicePolicyManager和Compo ...

  9. centos 6.5 安装lnmp(linux+nginx+mysql+php)

    参考:http://www.cnblogs.com/AloneSword/archive/2013/03/18/2966750.html (总结并简要) 一安装cmake wget -c http:/ ...

  10. ASP.NET 窗体间传值实现方法详解

    假设ParentForm.aspx 页面上有TextBox1文本框和Open按钮点击Open按钮弹出SubForm.aspx,SubForm.aspx页面上有TextBox1文本框和Close按钮点击 ...