孩子

上周末的一幕估计会成为今生都难忘,歉疚,自责的回忆。 去医院的一路上,老婆没有骂我,搂着孩子说没事的。 从金域蓝湾到中山医院急诊处平时要40分钟车程,这次硬生生开成了19分钟。各种双闪,插队,狂按喇叭。 额头鲜血涌出一刻,我惊慌失措的用手按着伤口,我生怕孩子脑浆出来。 老婆扔下炒菜铲子跑来帮忙,我手掌已经占满鲜血。 那一刻培养孩子的种种酸甜苦辣画面在脑海一幕幕涌现,这时候还谈什么移民留学,外国语小学,谈什么钢琴培训班,都他妈的扯淡,活着最重要。 虽然事后证明只是皮肉伤,缝了一针,但是那一刻心疼感从未如此强烈。 后来心疼之余,孩子果断讨要到了心仪的变形金刚玩具,像极了我们的小时候,只有生病受伤的那一刻,爸妈才是真爸妈。 对比之下,现在中国的孩子和爸妈真辛苦。 我们小时候没人偷孩子,不需要看着,上个学随便就近找个县城户口就能上学了。没有什么鬼学区房一说。 而我们不一样,孩子要家长全程看着,损失了一名家庭劳动力不说,还天天要搞些课外辅导培训班,别人乐高,钢琴课啦,自己忍不住也要花点钱。 这不,孩子要上学了还需要考虑学区房。看了外国语小学,思明小学,演武小学学区房后,老婆觉得厦大对面的大学城好极了!可是要700多万,弄死我吧。这是要写一辈子代码的节奏啊! 不过转念一想,用完学区还能卖下家,还能赚一点。好像就不亏了。可这样击鼓传花的游戏要玩到国家断子绝孙的节奏么?很期待在线教育颠覆这些破学区房。 最重要的是,清华毕业生买不起清华学区房。面粉比面包贵。 而且未来据说阶级之间的差距,就是知识。穷人买不起知识,上不起好学区的学校。 这一点从儿子幼儿园就看出来了,我们耳濡目染的已经教会了各种英文会话,潜质屌屌的,从小各种场合都出去过,见识多了好像就不会慌张。这是我们小时候不曾拥有过的。 其实这就是个拼爹的时代,我看着老板把儿子丢给我们来实习,嘴上说不要客气,你要狠狠教。结果他commit的代码,我们都花了好多时间review,措辞谨慎地给了推荐修改方案,做好了还赶紧的发布这个功能,顺便夸一下老板,您儿子真聪明! 你看,爹牛逼,儿子都跟着仕途顺利。 不说了,教孩子画画去了。

Languages

Language is the most common way people communicate with each other. I noticed many people having trouble understand each other’s point. After 10 years working on software development, I realized...

DevOps实战: RingCentral Glip持续集成最佳实践

随着移动互联网的这么多年的发展,App的开发也越来越成熟,长期维护一款App成了新的常态,快速稳定的迭代发布成为了衡量产品开发团队的重要指标。 这也导致了平时1,2个月才提交一次App Store的事情,变成了1,2周就需要做一次。产品团队甚至每天都需要看一下研发的daily build是不是符合期望值,做出及时的设计调整。 这让研发团队中,平时时间占比很小的编译,unit test, 准备build,上传build,分发给PM,QA,监控产品各项数据指标,修复crash report中的bug,等等变得占比非常大。 以上的工作我简称DevOps,说白了是为开发者服务,让开发者很投入的专注在代码工作中,其余的交给Team Lead。用魔兽的语言来说,就是光环,加攻加防。 那么怎么做好DevOps呢? 首先在心中要有一点,加攻加防要考虑投入回报比,只有划算的投入才值得投入。 还是以魔兽塔防来举例,一个塔默认攻击100点;摆在面前的选择是升级攻击300块,可以增长100点攻击; 旁边盖一个光环加攻加防也是投入300块,可以每个塔增加10%攻击,那你只会获得10的收益。显然这300块用来直接升级比较好。 如果你有30个塔,那么300块的光环塔的投入就可以带来300的攻击总收益,显然这300块用来盖光环塔更加划算。 那么研发工作中哪些有共性的投入很划算呢? 1.硬件升级 如果你的team member还在使用过时的电脑作为开发机器,编译时间超过10分钟,checkout代码需要10来分钟以上,配置证书每个人都花费大半天琢磨,debug需要更长的时间,甚至机器卡死,当年作为team lead发现这样的事情的时候,你就要警惕了。这是研发效率低下的显著影响因素,你有责任向老板说清楚升级的必要性。 这里向老板汇报,其实也是有技巧的。 一个不善于沟通的team lead会怨气很大的说,你看,编译时间这么长,我也没办法啊!老板心里其实想的是,这Team Lead只知道抱怨,不知道多加加班么? 一个聪明的team lead会拿出事实数据来说话,譬如你看经过我观察,每个开发每天debug 20次,每次要花费5分钟时间干等,或者去喝杯茶,10人的研发团队就是1000分钟,整整2人天的时间白白浪费了,每个月你会浪费40人天,如果你能节省下来这个时间,你就省下来2个程序员的工资。而这部分的固定资产的投入可能是非常少的,譬如每个人8GB内存升级到16GB,也就几百块而已。 2.jenkins持续化集成 这个概念以前叫Continue Integration,现在Jenkins...

生命是一种进行时状态

最近的一个项目真是毕生的经历的集大成发挥。各种吊炸天! 用到了c++11,用到了Swift,jenkins CI配置,用到了跨平台架构,各种牛逼自动化加智能的方案。 最关键是一群10多年工作经验的人凑在一起,组成的王牌团队,秒杀其他各种创业团队。 大家没日没夜的commit代码,凑在一个小窝的工作地方,大家每天叽叽喳喳,沟通几乎0成本。 我们这一代人,好像说起来只有“屌丝”和“高富帅”。程序员只有大牛和菜鸟。其实很多很多跟我一样的处于中间普通人吧,他们有各自一样的,或是特殊的问题。 我们懒,想省事,我们爱享受,我们热爱各种美好的事物,却不愿意为美好的事物努力那么一点点。我们喃喃自语着,疯狂的浪费着生命。 其实我们很平凡。 每天早上醒来处理邮件,然后被儿子吵醒,接着洗脸刷牙根孩子温习昨晚教的知识,然后还要哄着上幼儿园; 顺路坐班车一路带着我的身体到公司,其间象棋,小说不断。 早上晨会了解进度,沟通问题,然后10点多开始一对一了解各个蛋疼的问题,协助解决各种诡异问题。 然后才是我coding时间,听着apple music直至11点半吃饭。吹着牛,骂着房价,讨论着未来。 中午12点开始table football,人少就乒乓球,输了就认怂回去BB会儿,看看朋友圈。 不知道怎地,现在中午开始睡不着。满脑子想的都是事情,突然的片刻的宁静,都感觉大脑嗡嗡的作响。 有一点像Bloodstream那种感觉,平时脑子都在想着一件事,什么事都无法阻止自己走神,一直死死的思索着那件事,直至一切思绪如泉涌般涌来,淹没自己,干点什么! 最近英语课老师,跟我们讲一种思维的方式。说人类思考比说话快4倍,所以别人说什么,自己往往早已经知道接下来要说什么,于是开始失神。他说这是不礼貌的,专心听,专心回复,或者干脆告诉他我走神了,有其他事要做。这算是prejudge吧。 有的码农技术好,有的沟通好,有的英语好,有的爱学习,有的留恋家庭,有的爱看美女。 总之,大家都一样,人有七情六欲,再高大上的代码,回到社会本质上,大家不过是技术工程师,都是人。 当然国家要割韭菜的时候,大家都被割一次。谁也无法幸免。 习大大说好了降价去库存,没想到涨价去库存更现实。 东凑西凑,厦门又买了一套房,七七八八算来算去,好像可以买,还得起贷款。这么一来,心态突然从之前的小家子气转变过来了,财务上好像不再像以前一样,守着一套房天天抠这点公交费来攒钱。 天天打车上下班也没耗几个钱,生活质量倒是显著提高。 买完房后的虚脱感和压力负重感又浓浓的袭来,每天一醒来,就有一个心理暗示,哥不能倒下,要不这房子就没了。 Glip项目中人员管理的压力也陡增,项目启动的时候,大家添feature都干得热火朝天,真正遇到crash/bug的时候,都大眼瞪小眼,只顾着自扫门前雪了。 管理一群有阶梯的团队,想来过去还是挺好管的。管理一帮都是有头脑,有想法,很聪明的团队的时候,这压力就陡增了。 你加班了,他技术牛逼,他功劳最大,这解决了关键性问题,那提出了建设性意见。 这时候最头痛的就是到底听谁的?发奖金的时候,到底谁该拿最多?按贡献来算的维度是什么? 或许,可以慰藉的是领导似乎都替我考虑过这些问题了,说好了大家都有得吃,不要怕粥少。...

生命是什么

已经好久没有这样疯狂的爱上一首歌,甚至决定写下来现在的感受,而且是一首不算主流大众的摇滚乐。 草莓音乐节,其实我只是冲着DJ Trance/Electrical Music去的,不过无意间看到一个特立独行的全身红衣的女主唱,肤色洁白,脸庞有一种幽默又古灵精怪的感觉。 虽然听不清是什么歌词,但是节奏好听,全场气氛带动的好好。 回来一百度,从此一发不可收拾的连续听了一天一夜《后海大鲨鱼》的专辑。 猛犸,是大爱。 梦是什么 是白色的泡沫 是啤酒花里我们吐出的野马 带我在这世界 闪电般的奔跑 我们像野马一样在这世界上 你看到了什么 在8英里的空中 放浪的时光总显匆忙 爱只永恒在电视上 仍然放任自流 勇敢到没有了方向 勇敢的像一只野马 它正在闪闪发光 我们像只野马一样在这城市里流淌 浪费了太阳也从不感到悲伤 想起当初在北京的岁月,天地那么大,躲在宿舍拼命的熬代码,冻得哆哆嗦嗦在路边刷关东煮, 路上每个人似乎都在忙些什么,贩卖碟子的,跑动中的快递小哥,乐忠于玩摩托车的游戏主程,到处递烟的业务员 他们每个人都有梦想吧 是什么呢 赚个几百万?娶个漂亮老婆? 仰望星空,我什么都看不到,雾霾笼罩之下,我只能看到远处霓虹灯光闪动下的暗红的天空 没有属于自己的地方...