说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

穷游网CTO黄向阳:成果与价值是最好的驱动力

HTML文档下载 WORD文档下载 PDF文档下载
穷游网CTO黄向阳表示,“希望每位工程师都可以达到这样的一种状态,低头写的是代码,抬头看到的是价值。成果与价值是最好的驱动力,对于工程师们更是如此,如果能做到这些,那么工程师们一定会攻无不克”。

成功加入  CTO俱乐部会员并 免费开通企业会员,即可获赠6个月程序员iPad/Android版电子刊

  CTO俱乐部  会员权益:个人主页、餐叙、最新周刊、折扣优惠、大会门票、人才招聘、每月赠书等, 查看详情


【导读】“希望每位工程师都可以达到这样的一种状态,那就是:低头写的是代码,抬头看到的是价值。成果与价值是最好的驱动力,对于工程师们更是如此,如果能做到这些,那么工程师们一定会攻无不克。”——穷游网CTO黄向阳如是说。



刚从普吉岛的年会之旅归来,在普吉岛的整个Golden Week,朋友圈充斥着各种美食、美景与美女(比基尼),在一片羡慕嫉妒恨中拉下了太多的仇恨。几乎每位同事都在朋友圈被问到:你们还招人吗?是的,我们需要更多有热情有梦想的人,2015年我们会引进大量的优秀技术人才。2015年这段新的旅程已经开启,穷游的技术团队也将进一步扩大。回顾2014年走过的路,展望2015年新的旅程,如何管理一支更大的技术团队,如何推进技术平台的演进从而提升技术生产力,在技术管理上我们应该关注哪些更重要的东西,让我也有了更多的思考,写下来与大家共勉。

平台比堆人更重要

公司要发展,团队要扩大。团队扩大之后带来的烦恼是我们在管理中无法避免的事情。在团队扩大之前,必须思考一个问题,我们是否有足够大的平台空间来迎接一支更庞大的队伍。比如在一个只有不到10平米的房子里,让10个人一起做事情,你根本无法保证大家在做事情时不会踩着别人的脚,刚开始只是踩脚,慢慢会演变为踢踹和肘击,这就是所谓的内耗。

大部分团队内耗都是管理的问题,是你没有给团队足够的空间,他们只能通过内耗来为自己争取更大的空间。所以在技术团队扩大之前,我们必须要规划一个更大的技术平台来支撑更大的团队,而当团队中发生“踩脚”事件时一定要警惕,比如有人修改了自己的代码却无意破坏了别人的系统,也许这不是大家能力的问题,而是平台太小的缘故。

很幸运,2014年穷游技术团队顺利扩大了将近3倍,其中技术架构平台的不断演进起到了不小的作用。但我们的平台建设也只是刚刚开始,未来还有很长的路要走,让技术体系与平台建设走在团队扩编之前,我们也有信心迎接更大规模的技术团队和更多优秀技术人才的加入。

进步比优秀更重要

曾经的诺基亚称霸全球数年,如今却英雄末路,淡出了人们的视线。今天的小米,一个新的巨人在不断进步中慢慢崛起。让我们不禁感概,进步比优秀更重要。对于技术团队也一样,也许现在我们没有资格和BAT比优秀,但我们可以和BAT比进步。我们一直在进步,让团队不断感受到我们的进步和成长,这是支撑团队持续长久发展的源动力。

作为管理者一定不能小觑进步的力量,我们算一笔账,比如一支100人的技术团队,如果每个人的能力系数为N1,N2,…,N100。那么整个技术团队的能力系数则为N1*N2 … *N100,如果团队中每个人每月都能进步百分之一,那么一年后,你的团队能力系数的提升将会是非常惊人的150000倍。也许你会被这个数字吓到,也许这不是最科学的计算公式,但持续地进步带来的价值一定是惊人的,我们需要更多地思考如何让团队中每个伙伴都持续进步,这比单纯追求优秀要重要得多。

快跑比捷径更重要

所谓捷径,在拨开迷雾之后也许都是弯路,但在迷雾中很多人都被蒙蔽了双眼。在穷游的技术架构演进之路上,我们也犯下了一些错误。比如2014年我们启动了穷游SOA服务平台,当初的初衷是解耦并复用API的服务能力,提升项目的协助效率。2014年初时,我们制定了SOA服务平台计划,而且不能影响项目原有的产品迭代计划,大量的代码重构和现有的产品迭代计划并行,为了快速实现SOA平台目标,我们新引进了几名能力不错的架构师,决定由架构师帮助项目完成每个项目核心业务的服务化,并计划在2个月内完成。

那么问题来了,架构师根本不了解项目的业务怎么办?让架构师去了解业务并帮助项目梳理核心业务,然后我们尝试寻求各种捷径,并制定了各种兼容方案,快速实现了我们的SOA计划并上线。由于架构师无法在短时间内非常深入地了解业务,而业务本身也一直有新的变化,API的设计也无法达到应有的高度,且很多实现方式也都是寻求捷径而做的临时兼容方案,于是架构师在API的维护中陷入了疲于奔命的状态,导致服务平台停滞了很长一段时间没有新的起色。

看到这些,我意识到我们犯了一些错误,及时掉头,对SOA平台进行重新设计,让架构师去打造了一个API能力贡献通道的平台,然后由项目中最了解业务的人去设计实现API的开发。随着平台和体系的成熟度,未来让每个人都可以把自己的代码变成一种服务能力接入到服务平台。在SOA服务平台建设的道路上,我们追求的捷径俨然成了一种弯路。

在技术架构的演进之路上,从粗犷到规范,从封闭到开放,需要我们小步快跑,不断推演,经过时间的沉淀、积累与考验,比盲目追求捷径更重要。

热情比能力更重要

能力是只要努力就可以不断提升的,而热情是一种非常奇妙的东西。Dropbox CEO Drew Houston说过一句话:工作中最努力的那群人,不是因为他们严于律己,而是因为他们在解决一个个令人兴奋的问题时收获了快乐。工作的热情正是创造这种快乐的源泉。不教条、不盲从、不迷信大公司、不偏信救世主,我们用这份热情点燃了一条属于我们自己的路,探索着,前行着,用心爱,我们一样可以很精彩。如何让每个人持续保持足够的热情,不要勉强去推着大家往前走,而是引导让大家发自内心地去热爱,这是我在工作中经常思考的问题。

回顾2014,一个成长的机会,一个更大的平台,一句“对世界上瘾”的口号,一场劲爆的演唱会,一群热情有趣的人,一个充满创意的QLAB,一段带薪的旅行假,一次说走就走的旅行,一台高大上的MAC,一笔不菲的旅行基金,一首让人感动的MV,一份惊喜的生日祝福,一次境外的年会之旅,一道道攻破的难题,一句句用户的夸赞,一场场精彩的分享,一次次欢乐的团建。感动与惊喜常在,热情将永不退却。

帮助比管理更重要

帮助比管理更重要,就好比情商比智商更重要是一样的道理。很多人在管理上思考着如何能做到让团队不停地加班拼命干活,而我们思考的是如何帮助团队减负,很多时候是因为我们在管理上做得不好团队才会疲于奔命,而这时我们一定要帮助团队摆脱这种局面。如何通过不断提升技术平台的服务能力,帮助每个人极大提升自己的效率,从而极大提升每个人创造价值的能力,这是在技术管理上更应该做的事情。

用我们COO蔡景晖的一句话说:奇观常在险远。用帮助的心态去管理团队,最好的帮助就是鼓励,鼓励团队敢于尝试,敢于犯错误,团队才会自驱动地成长和进步,面对未知领域我们需要的是探索精神而不是畏惧。帮助团队带着对未来无限美好的憧憬去探索前行,鼓励团队往前多迈出一步,比制定各种管理条条框框更重要。

思考(价值)比编码(代码)更重要

工程师们常常用“码农”对自己进行自嘲,最苦逼的码农莫过于——需求一变代码完蛋。这时候可能会有人埋怨自己的工程师能力欠缺,编码缺少规划,缺乏扩展,缺乏应对需求变化的能力。而我更觉得这是管理者的错,一切低效都是管理的失职。如何让工程师的代码最终变成价值,并让每个人看到这种价值,是我一直思考的问题。

2015年,我们将致力于打造一个聚合大家能力的服务平台。我们提倡让所有人的核心代码都可以封装成一种服务能力接入到平台,从而共享大家的能力,让能力可以复用,并在平台中可视化每个人的能力。向下我们可以看到每个能力的贡献者、代码实现过程以及运行所依赖的环境。向上我们可以看到每个能力被大家使用的情况和调用的次数,以及产品使用这些能力所带来的用户转化和商业转化,也就是最终带来的价值。

在项目研发中,我们更多的是在不停地组装整合各种能力,用最低的成本试错和改进,从而为业务带来价值。在这样的平台下,你会发现我们所有人都不再是码农,我们是能力贡献者,我们的能力一定会产出让我们可以看得到的价值,从而在编码时我们就带着价值的高度去思考。

在穷游,我希望每位工程师都可以达到这样的一种状态,那就是:低头写的是代码,抬头看到的是价值。成果与价值是最好的驱动力,对于工程师们更是如此,如果能做到这些,那么工程师们一定会攻无不克。

作者简介:

黄向阳,穷游网 CTO,从业互联网技术领域 12 年,曾在多家互联网公司担任技术总监职务,负责网站技术架构及管理工作。2011 年加入穷游网,负责穷游系统架构及技术团队管理工作,专注于打造一支富有激情和梦想的技术团队。


还不是CTO俱乐部成员的各公司技术负责人,欢迎立即加入俱乐部: cto.csdn.net 。

CTO俱乐部是目前国内最有影响力、规模最大的技术管理者分享与交流平台,由全球最大中文IT社区CSDN创办。CTO俱乐部实行会员免费申请、实名认证的加入机制。自2009年创办以来,已有注册会员13000余名,覆盖国内数千家IT公司和各行业企业研发部门的CTO、技术副总裁、首席架构师、技术总监、工程总监等高级技术管理者

欢迎加入CTO俱乐部、关注CTO俱乐部微信号。


果断Mark!国外程序员收集整理的PHP资源大全 Google 2015项目前瞻:智能隐形眼镜、Google X、Ara Swift的坑:如何实现enum的多选? Swift,其实没那么任性 如何利用单台服务器实现10万多个Git仓库托管 Swift的初始化方法 TIOBE 2015年1月编程语言排行榜:JavaScript成大赢家 为什么iOS开发不需要Storyboard? 仅有纽扣大小的开发板 Intel Curie “撒娇”的豌豆荚?被百度手机助手屏蔽太糟心! 【工具推荐】Pgcli—自动完成和语法高亮的Postgres命令行工具 CES 2015:挑一款机器人带回家? 夜行、睡眠与健康:CES 2015十款酷炫的可穿戴产品 Java 9中新的货币API 唯“简”不破,Apple Watch App的设计之道 Google Glass从X labs“毕业”,更换项目负责人 不进化,则消亡——互联网时代企业管理的十项实践 RedMonk 2015年1月编程语言排行榜:进击的Swift! 微信开放JS SDK,这场web巨变意味着什么? 盘点一些iOS开发技巧:Swift和Objective-C 2014年,那些“颜值”爆表的UI动画 《近匠》爱加密:谁说iOS应用不需要保护? SwiftColorArt:开源易用的Swift图片类库 人气爆棚 干货满满 中国电信天翼开放平台开放日圆满落幕 必须Mark!43个优秀的Swift开源项目推荐 治拖延、疗懒癌!安利12款提高工作效率工具 把ES6带进Node社区 Io.js 1.0.0正式发布 Java 2014:10个最热门、最具争议性的话题 回顾:2014年最流行前端开发框架对比评测 实例讲解SQL注入攻击 调试大规模服务器集群的五大策略 请问如何一次删除数据库中的所有数据? 怎么使label框透明!帮帮我! TNMUDP问题:怎样才能知道RemoteHost连接失败??? 谁有CuteFTP Pro2.0注册码?谢谢 如何进行DropDownList绑定,谢谢! 请问一个CString的问题 那个168查分台太可恶了 WIN98与WIN2000共享一个OFFICE??? 网络连接怎么检测 能把IE浏览器最大吗?俺指的是把右上最大按钮最大化? 怎么判断表单传送的整数中不能有字符,谢谢!!! 如何把我写好的说明书放到我VC++应用程序的帮助文件中? 求最容易理解,最容易上手的数据库书籍,各位老大请指教,谢谢!! 快!快快!!来拿分呀!!!!!!!!一个简单问题。 WIN98与WIN2000共享一个OFFICE 2000??? 在Servlet中如何使用JavaBean(调用其中的方法)?主要是格式!如果网上有这方面的资料也可以告诉我,我急用,不胜感激!40分送上!(只有这些了) 请问各位:怎样才能知道某一个进程所占用的cpu比例,mem大小? 请问在恢复sql 7.0一个数据库文件时,出现Error 3624:这是什么意思?? 关于程序员考试 哪位知道怎么一行一行地读取文本文件呀!!!! 谁知道的,来帮我一下——有关网页浏览计时的问题 如何将数字变为字符串格式化输出? Websphere下使用连接池的一些问题 TNMUDP问题:怎样才能知道RemoteHost连接失败 ? 算法请教,我要调整一副黑白数字图的浓度,我是用直方图的方法好呢,还是先转成HLS在转回来好?若都不对,应该怎么做? 如何 在ASP中用ping 一个小问题 请用javascript VC++6是98年才出来的,为什么没有最新的ADO原生驱动,而通过ODBC的话速度太慢; 多媒体 谁有MPEG-4的资料! 如何实现类似资源管理器的分隔条 我是菜鸟,请教各位GG,MM?????? 我的计算字段怎么老要计算,而且经常有死循环,到底该注意些什么,在哪里控制? 如何取消鼠标右键菜单和使shift功能键无效?(紧急) 一个非常非常简单的一个问题 如何安装Jbuilder 5.0 ? 多媒体技术 chr(176)有什么用? 如何将3DMAX图片在vb窗口中显示 各位大侠,怎样取得复合数据窗口里面的嵌套表的Label名。 一个关于访问数据库很菜的问题 请教小波分解与重构,模极大值算法。 哪儿能找到com.ms.xml.*包? 动态类型判别 是怎么实现的,谁有小型模拟代码? 让程序自启动都有哪几种方式呀!各位发表发表吧!!!! sqlserver恢复问题! 有关STL的文章! 很简单的问题,送份啦!!! 求一个字符在字符串中的位置!? ********DBGrid和ADO怎样连接********* 在JBuilder 5.0中,我打开一个单独的java文件,怎么编译和运行他?用命令行方式是可以的 求文档:客车和货车分别在两条平行的铁轨上行驶,客车长150米,货车长250米.如果两车想向而行,那么从两客车和货车分别在两条平行的铁轨上行驶,客车长150米,货车长250米.如果两车想向而行,那 已知某铁路桥长500米,现有一列火车从桥上通过,测的火车从开始上翘到完全过桥共用30秒,而整列火车完全在桥上时间为20秒,求火车的速度及火车的长 用列方程形式 质量均为m的A,B两物块一起沿光滑的斜面下滑,则B对A的摩擦力 A.mgsinα B μmgcosα rt 客车和货车分别在两条平行的铁轨上行驶,客车长150米,货车长250米.如果两车相向而行,那么从两车车头相遇到车尾离开共需10秒钟;如果客车从后面追货车,那么从客车车头追上货车车尾到 物理摩擦力的题在一次火警军事演习中,消防战士双手握住竖直的铁杆匀速攀上12m高的楼台,完成指令后又沿铁杆匀速滑下,消防战士受到铁杆的摩擦力分别记为f1和f2,那么f1f2的方向如何 两个人要一直将质量m=1000kg的小车沿一较长的水平轨道推上长为L=5m,高h=1m的斜坡轨道顶端,小车在任何情况下所受的所有阻力恒为车重的0.12倍,两人的最大推力各为800N,两个人一直都用最大的 如何将压力和摩擦力转换成动能 2CH3CH2OH+O2→2CH3CHO+2H2O和CH4+2O2→CO2+2H2O那个是取代反应请想好了再答 两个人要将质量M=1000kg的小车沿一小型铁轨推上长L=5m,高h=1m的斜坡顶端,如图所示.已知车在任何情况下所受的摩擦阻力恒为车重的0.12倍,两人能发挥的最大推力各为800N.在不允许使用别的工具 自行车前后轮所受的摩擦力分析自行车前后轮所受的摩擦力分析:分别指出前后轮分别是受动摩擦还是静摩擦,且说明方向,及其动静摩擦的判定和方向的判定. 已知:2H20(I)反应生成2H2(g)+O2(g)-571.6KJ,CH4(g)+2O2(g)反应生成2H2O(I)+CO2(g)+890.3KJ.则1g氢气和1g甲烷分别燃烧后,放出的热量之约是(   )A.1:3.4      B.1:1.7      C.2.6:1 D.4.6:1 两个人要将质量M=1000kg的一箱货物装进离地高1m的卡车车厢内,他们找到了一个长为5m的斜面,但是没有其他更多可借助的工具.假设货物在平地、斜面上所受的摩擦阻力恒为货物重力的0.12倍,两 在一段双轨铁道上,两列火车迎头驶过,A列车车速为20m/s,b列车车速为24m/s.若A身长230米,B身长210米则列火车交错驶过的时间为? 已知某铁路桥长500米,现在一列火车通过该桥,火车从开始上桥到过完桥共用了30秒钟,整列火车完全在桥上的 两个人要将质量M=1000KG的小车沿一小型铁轨推 在一段双轨铁路上,两列火车相向驶过,若A列车全长180米,B列车全长160米,两列车的错车时间为4秒已知A列车的速度比B列车快5米/秒,则A.B两车的速度为 已知某铁路桥长500米,现一列火车通过该桥,火车从开始上桥到过完桥共用了30秒钟,整列火车完全在桥上的时间为20秒,球火车的长度与速度 平衡摩擦力后,平衡摩擦力,小车在木板上的受力应有F+mgsinθ-μmgcosθ=ma,其中F为绳的拉力,θ为木板与水平面之间的倾角.能不能画图描述一下小车在木板上的受力分析,还有μmgcosθ是什么力 在一段双轨铁道上,两列火车同时驶过,a列车车速为每秒20米b列车车速为每秒24米,若a列车长180米b列车长160米问两列车错车的时间是多长时间? 已知反应2CO=O和CH4+2O2=2H2O+CO2通过计算说明等质量的一氧化碳和甲烷完全燃烧 可是摩擦力不是F=uN么,车速为什么有和摩擦力有关了? 在一段双轨铁道上,两列火车同向驶过,若A列车全长180米,B列车全长160米,A列车速度为20米/秒,B车速度为24米/秒,求错车时间.答案好像是130 摩擦力在做加速运动时有变化吗匀速运动的物体,摩擦力的大小与速度无关那么如果不是匀速呢 天然气,液化气,与空气的最佳燃烧配比是多少,怎么计算的,是不是气压也会影响配比如果气压影响的话那在气压变化的情况下要怎么计算 煤气灶在燃烧过程中老是发出 嘭嘭 声的原因是什么煤气灶在燃烧过程中,老是突然断气后又迅速燃起并发出嘭嘭声. 变速运动摩擦力怎么变化 天然气与空气如何配比使之爆炸 自行车前后轮所受摩擦力方向 物体加速运动时,摩擦力是怎样改变的?那它本来是在做匀速运动,摩擦力与物体向前的 力抵消,他加速时,若摩擦力不变,那摩擦力不就永远小于物体向前的力了,如果还要以加速后的速度 (两种方法解答)一辆质量为m=1000kg,速度为v0=10m/s,关闭发动机后在水平地面上滑行了距离L=5m后停了下来,试求汽车受到的阻力.两种方法. 自行车前后轮的摩擦力方向如何?为什么? 2H2+O2=2H2O2H2=多少浓度?O2=多少浓度?2H2O=多少浓度?氧气和氢气的比例是多少才能燃烧?氧气:多少氢气:多少 因参与人体新陈代谢而消耗的气体是_______(填化学式)谢谢了! 自行车前后轮的摩擦力方向是? 高一物理学中摩擦力使物块运动但它为什么会运动啊?一个物块A在物块B上,B物块在一个光滑水平面上,若此时给物块B一个大小为F的推力且A与B之间的静摩擦力大于F,把它们看做一个整体,据F=ma 人体中含有的酸,要化学式 4.有一座铁路桥长1000米,一列火车从桥上通过,测得火车从开始上桥到完全下桥共用120秒,整列火车完全在桥上的时间是80秒,这列火车的速度和长度分别是多少? ..有关摩擦力的..如图所示,两物体A、B叠放在水平面上,在外力作用下(外力作用在B上)一起作匀速直线运动.若A、B间的滑动摩擦系数为μ1,B和地面间的滑动摩擦系数为μ2,则μ1、μ2可能是 答案 关于人体生长激素的化学式? 已知某铁路桥长1000米,一列火车从桥上通过,测得火车从上桥到完全下桥共用120秒,整列火车完全在桥上时间为80秒,火车长多少米,每秒行多少米?不要方程!要算式! 人在电梯(一种是像楼梯一样的,一种是一个斜面)上受到哪几个力 能构成人体蛋白质的氨基酸化学式有八种,甲氨酸,缬氨酸,赖氨酸,异丙氨酸,本氨酸,亮氨酸,色氨酸,苏氨酸 求化学式…………! 关于摩擦力的物理题小刚和小明探究摩擦力大小和什么因素有关时,小刚用手通过弹簧测力计匀速拉动木块A,读出拉力即为木块A的滑动摩擦力.小明将弹簧测力计的一段固定,另一端勾住木块B, 有关摩擦力我国著名发明家邹德俊发明的“吸盘式” 挂衣钩如图,将它紧压在平整、清洁的竖直瓷砖墙面上时,可挂上衣帽等物品.如果挂衣钩的吸盘压紧时,它的圆面直径为3.18cm,吸盘圆面压在 用高耸,缓缓,沉思,造句 摩擦力物理题两块木板压一块木块,保持相对静止,要想把木块从上面和下面抽出至少需要多大的力? 要使静止在水平地面上重为3N的物体移动,至少需用0.7N的水平推力;物体移动后,只需加0.6N的水平推力,就可以维持其匀速运动.则物体与水平地面的动摩擦因数是____;物体与水平地面的最大静 小学三年级造句 沉思 物理摩擦力题用沿水平反向20N的力推重为100N的木箱在水平面上做匀速直线运动,木箱受到的摩擦力为多少? 化学方程式:2Mg=O2=点燃=2MgO给我们提供了哪些信息 用thoughtful来造句,单词的意思是沉思的. 摩擦力质量分别为M,m的滑块A、B叠放在固定的、倾斜角为θ的斜面上,A与斜面间、A与B之间的摩擦因数分别为μ1,μ2,当A、B从静止开始以相同加速度下滑时,B受到的摩擦力 为什么方向平行于斜面 化学方程式的读法为何要用份2H2+ O2 =(点燃)2H2O每4份质量的氢气跟32份质量的氧气反应生成36份质量的水我不理解其中份质量什么意思以及怎样得到 尼古丁的化学式为CxHyNz,其相对分子质量为162,其中氢约占8.7%,氮约占17.3%,则化学式中x=____,y=____乘出来不是小数吗? 只有摩擦力对物体做功时,做正功和做负功时物体机械能分别怎么变化? 已知某铁路桥长500米,现有一列火车通过该桥,火车从开始上桥到过完桥共用了30秒,整列火车完全在桥上的时间为20秒,求:火车的速度和火车的长度.用一元一次方程解题.请说明理由!要设火车 制作一个小车,在30cm高,60cm长的斜坡上滑下,至少要能滑5m远跪求答案……手工制作……目前只有木板和木条…… 系统机械能减少,可能是摩擦力对系统做了功 对么 已知某铁路桥长500米,现在一列火车通过该桥,火车从开始上桥到过完桥共用了30秒钟,整列火车完全在桥上的时间为20秒,则火车的长度是多少? 一个工人用200N的推力沿斜面把汽油桶推到汽车车厢上,若斜面长为5m,高为1m,不计摩擦,则推力做的功是多少汽油桶的重力为多少
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn