程序员的双十一

程序员的双十一_第1张图片

又到双十一了,这已经是我到京东后第五个双十一了,如今双十一已经发展成了一个全民的购物狂欢节。

2011 年,是我在京东经历的第一个双十一。那时京东刚刚拓展了图书品类,就搞了一个三小时内下单图书满两百减一百的活动。也正是这个活动刺激了广大爱学习、爱读书的同学疯狂下单,最后订单系统瘫痪了。正是这次瘫痪引发了后面老刘插刀请技术部负责人喝茶的轶事。

那时作为一名正在快速成长的程序员,我自然也买了很多书,为这次系统瘫痪贡献了一份力量:)。今天整理办公桌抽屉,发现一本隐藏在最里面角落的旧书,正是在那次活动上满两百减一百买的。真可惜这本书一直藏身暗室不见天日,一晃好几年过去了,如今也兴不起阅读的兴趣了。估摸着是当时为了凑够两百凑单买的书,如今想想,书这东西还是想读时就买,一次买一二本够了,读完后再买为好。

第一次的双十一,也是我印象中最深刻一次双十一。以后双十一逐渐就变成了一个购物节日,第二年、第三年、第四年每到这天就一次性的释放全民压抑良久的购物欲望。然后大家都猜测着双十一这天会卖出多少亿的商品,不少媒体和个人还会在微博上每小时定时播报销售额。说来人性也挺奇怪,平时想买的舍不得买,双十一这天便宜个百八十块就呼啦啦的买一大堆了。噫,难道双十一这天不是全场五折么?现在大家都知道这只是个广告语啦。服装是按吊牌原价打五折啦,要说平时也打六折的嘛,而且五折一般都是旧款的啦。要说购物这件事本身就是用来提升满足感、幸福感的,想买就买吧,憋太久了也不太好吧。

程序员的工作多与逻辑打交道,属于理性人群,购物都比较克制。像我吧就没有等到今天再来买,而是进入十一月的每天都在下单买买买啦。首先把必需品买了,所谓必需品就是没有不行的,一定用得上的,比如各类日用消耗品啦。买完必需品就开始考虑非必需品了,一般来说买必需品对于幸福感的提升几乎为零。只有买点非必需的奢侈品(就是平时不舍得买的)才能短暂的大幅提升下幸福感,所以为了幸福还是考虑轻奢下吧:)。

今年双十一,两大电商都搞了晚会,一线的程序员估计看不了晚会,只能盯系统了。进入十一月以来,系统上线就被严格控制了,要是这时点发现问题也不能毛燥燥的改了代码就上了。考验程序员功力的地方在于,在你没想到的地方发生点故障(要是想到了还会发生么?)怎么办?对于大规模的分布式系统,定位问题比解决问题难的多。怎么让程序运行表现透明起来(快速定位),如果还能安全的做一些动态控制和行为变更则更好了(快速恢复)。

业务只关心功能需求、对于像稳定性、可用性、透明性、可恢复性等非功能需求只能程序员自己多操心了。这个凌晨,还在一线的程序员们都能愉悦的度过吗?

后记:
今晚确实过得不愉悦啊,要不这篇文章早该发出来了。

下面是我的微信公众号 「瞬息之间」,除了写技术的文章、还有产品、行业和人生的思考,希望能和更多走在这条路上同行者交流。
程序员的双十一_第2张图片

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>

你可能感兴趣的:(程序员的双十一)