ingf.github.io
ingf.github.io copied to clipboard
牛逼的另一个名字叫做有执行力
前段时间 Airbnb 支付女神朱赟在《怎样让自己成为不可替代的程序员》中问:未来,什么样的程序员才是不可替代的?
答:
- 某个领域的专家,具有很多领域特有的专业知识。
- 执行力和判断力极强,传说中的一个人顶一个团队的那种
- 在团队中有凝聚力,对整个团队执行力起倍增的效应
对于第二点,我感受很深,因为团队中就出现了两个这样的同学,可以把一块业务交给他们,而我不用操心太多事情,有什么需求和线上 bug,和他们说一声,就动手实现了、解决了,提测、上线、线上跟踪,全部都搞定。
可能会有人说,他们应该是经验丰富的老手了,恰恰相反,他们都是非计算机专业毕业,一个毕业才一年多时间,中间还做了一年产品经理,然后再转岗前端;一个毕业两年多,以前一直是 iOS 开发,入职我司突然变成前端攻城狮,快半年了。然后开始学习 JavaScript、 CSS、React、Redux,不到半年时间,就可以到达上面状态。
那么,那么导致这种情况的因素会有哪些呢,我想应该不会是学历、专业、智商、经验,而是 执行力。
在管理领域,“执行”对应的英文是 “execute”,其意义主要有两种,其一是:“To do something that has been carefully planned(using knowledge as distinguished from merely possessing it)”;其二是:“To complete a difficult action or movement, especially one requiring skills”。前者与“规划”相对应,指的是对规划的实施,其前提是已经有了规划;后者指的是完成某种困难的事情或变革,它不以已有的规划为前提。学术界和实业界对“执行”的理解基本上也是如此,其差异在于侧重点和角度有所不同。
其实谁都知道所谓【执行力】就是要去做。而正是这个 【做】,一般人做不到,举一些简单的情况:
- 领导安排了一个页面开发,很多同学开发完了,把代码一提交就觉得完事了;而有的同学会自测一下,测一下这个页面在整体项目中是否能顺利跳转,会找设计师对一下 UI 细节;有的同学还会处理一下弱网和没有网络的情况;还有同学注意到这个页面的有一个模块和另一个页面的一个模块很像,然后就动手抽离出一个公共组件来。
- QA 反馈了线上问题,有的同学自己测试了一下,觉得本地没有复现,就把皮球踢走了;有的同学去找 QA 想办法复现 bug,经过一番折腾,终于在一个星期天下午复现了这个 bug,原来这个 bug 是在星期天才会出现,以前没有测试覆盖到;有的同学还会一直跟踪项目的线上代码报错情况,持续改进,使得服务更加稳定。
上面提到的这些事情,其实所有人都知道应该是需要做的事情,但是真正去做的人,很少。但是只要做到了,这种人很快就会脱颖而出,因为他们手快,做事认真,靠谱,到哪里都会受欢迎。
执行力,也就是愿景落实到细节的能力。上面已经说的很详细了,而怎么做,也是很重要的一方面。
执行理论包了六个要素:
- 计划(Plan)
- 沟通(Communicate)
- 风险评估(Risk-Evaluate)
- 实施(Do)
- 反馈(Feedback)
- 改进(Improve)
执行理论具体要素在这个故事里说的很详细了,就不多说了。窦婴之失与窦婴之死(https://www.zhihu.com/question/19994453/answer/13599885)。
这些是团队周会里讨论的一个话题,为了提高大家的执行力和学习能力,我们制定了一个策略:
团队成员每个月写两篇博客,技术产品学习管理皆可,如果实在找不到话题,就找两篇英文文章翻译,英文文章由我来找,我会尽量找比较长一点的。
在这中间不是所有人都赞同这个提议,经过一番讨论后,我提到了费曼技巧,源于诺贝尔物理奖获得者,理查德·费曼。在他的自传里,他提到曾纠结于某篇艰深的研究论文。他的办法是,仔细审阅这篇论文的辅助材料(supporting material),直到他掌握了相关的知识基础、足以理解其中的艰深想法为止。我们能够按照这个思路在整理自己的学到的知识,通过博客的方式记录下来。
费曼技巧分为四步:
- 选择一个你想要理解的概念,然后拿出一张白纸,把这个概念写在白纸的最上边。
- 设想一种场景,你正要向别人传授这个概念:在白纸上写下你对这个概念的解释,就好像你正在教导一位新接触这个概念的学生一样。当你这样做的时候,你会更清楚地意识到关于这个概念你理解了多少,以及是否还存在理解不清的地方。
- 如果你感觉卡壳了,就回到原始的学习资料并重新学习让你感到卡壳的那部分,直到你领会得足够顺畅,顺畅到可以在纸上解释这个部分为止。
- 为了让你的讲解通俗易懂,简化语言表达:最终的目的,是用你自己的语言,而不是学习资料中的语言来解释概念。如果你的解释很冗长或者令人迷惑,那就说明你对概念的理解可能并没有你自己想象得那么顺畅,你要努力简化语言表达,或者与已有的知识建立一种类比关系,以便更好地理解它。
希望你能学会这个技巧,并用于工作生活,也希望你变的越来越牛逼。
非常赞,受教了