如何成为一位牛逼的高手

郑昀 演讲稿 创建于2016/9/15 最后更新于2016/9/21

 

很多人都在思考一个问题:

怎样才能想出来一个牛逼的 idea?

有一位喜欢抽烟喝酒烫头的大师

给出了答案:

这事儿吧,简单,一共分两步。

第一步先让自己成为一个牛逼的人,

第二步再随随便便想一个 idea。

这个答案简直太客观了。

 

好,今天咱们就讲一下如何成为一位牛逼的高手。

先看一段影片:

 

画面中的这票人马,大家应该都非常熟悉。

Fast Five 的这帮酷人

为了躲避警察局地下车库里的三个监控摄像头,

找了个仓库,练习快速通过。

他们要求的是,

中段急加速要快,

遇到90度弯道,

车辆要能作出闪电般的回应。

所以越轻,

底盘越扎实,

方向调校越精准的车越能顺利完成任务。

 

作案前在仓库反复演习,

这事儿的鼻祖是下面这位酷人。

 

他的本名叫拉姆。

他的花名叫男爵。

他被后人称为:

the father of modern bank robbery,

现代 银行抢劫 之父

 

我们看美国西部片时会发现,

一百年前匪徒抢银行非常简单粗暴,

趁着夜色炸开金库,拿钱走人。

从1920年开始,

美国银行业做了技术革新,

都安装了报警系统,

柜员按下红色按钮,

5分钟警察大军就能赶到,

金库也都用钢筋水泥加固了。

……

但是,抢银行的技术也升级了。

 

男爵认为,抢银行不是枪和胆量的问题,

而是技术问题

男爵拉姆是普鲁士军人出身。

他创造了一套抢银行的军事化体系,

被后人称为:

拉姆男爵方法论

 

这套方法论非常成功,

直到今天,仍然被广为使用。

拉姆男爵靠着它纵横十年,

他的团队曾经在1922年闯入一家联邦造币厂,

创下了90秒钟内抢走20万美元的世界记录。

 

大家会很好奇,这套方法论都讲了什么?

 

下面我们来学习一下拉姆男爵方法论:

  1. 提前几周准备;

  2. 首创 “casing”: 去银行踩点,画图,比如假装记者去了解银行内部是怎么运转的;

  3. 首创非常详尽的银行抢劫逃脱地图:贴在汽车的仪表盘上,精确度非常高;

  4. 给每个人分工:谁放哨,谁在大厅,谁负责金库,谁负责开车;

    1. 大家是不是感觉很熟悉?电影上老这么演。

  5. 事先用仓库演习

    1. 这就是速度与激情5里的那个情节。

  6. 严格执行时间,规定的时间一到,不管拿没拿到钱都必须离开;

    1. 大家看警匪片的时候就会注意到,劫匪们都非常注意看表,就是打这儿来的。

  7. 侦查确定不同天气情况下的逃跑路线,并计算逃跑时间。

 

总结一下,从男爵这里我们学到了什么?

把整个过程拆解为一个一个场景,

每个场景反复演练

 

说白了:

最专业的高手从不指望临场发挥,

随机应变是外人看见的一种错觉

 

大家一定会关心拉姆男爵最后的结局。

 

男爵之死:

1930年,拉姆男爵在撤退过程中,

接应的车,

被一个持枪路人惊扰压了马路牙子,

爆胎了。

 

接下来抢的第一辆车,神奇地安装了一个限速装置,

时速不能超过35英里,

因为车主不想让他的舅舅开快车。

 

抢的第二辆车是卡车,

水箱漏了,没水了。

 

第三辆车油箱里只剩了一加仑汽油。

 

所以最后男爵被警察击毙了。

 

意外,一个意外接着一个意外。

 

其实音乐界也是这么做的。

我太太算是钢琴教学的半个行家,

曾经举办过器乐音乐会。

我女儿练琴的时候,

我太太不许她从头到尾把一首曲子弹完,

她要求必须分段练习,

一段弹好之后,再弹下一段。

 

很多孩子练琴,都是从头到尾弹一遍又一遍,弹得不好,那就再来一遍,

弹错了音,再来一遍,

这都是无效学习。

 

音乐界的说法是,

如果听你练琴的人听的出来你在练哪首曲子,

对不起,

你的训练方法已经错了

 

 

讲了怎么抢警察局,怎么抢银行,怎么练琴,

我们总结一下,

如果你立志成为一位炫酷高手,你应该怎么做呢?

下面总结一个套路:

 

第一步,找到导师:

什么是好的导师?针对你的行为作出及时反馈,告诉你这个做对了,那个做错了,这才是好的导师。

 

第二步,建立知识框架:

研发工程师的职业生涯需要哪些知识点,我肯定知道。你不知道的话,你的导师肯定得知道。

 

第三步,分段拆解,反复刻意训练:

举几个体育界的例子吧。

  1. NBA球员训练运球上篮,在上篮的一瞬间,旁边儿会有一个人拿着一个大弹力球把他弹开,要求他在这样的情况下完成上篮。

  2. 菲尔普斯训练的时候,教练会制造各种意外,所以在08年北京奥运会上,菲尔普斯眼镜意外进水,看不清楚泳道,依然夺冠。

  3. 姚明曾经讲过,NBA球员平常会做拳击训练,为什么呢?因为拳击可以训练一个人的下肢移动速度,还可以训练上肢的力量。

  4. 美式橄榄球运动员,日常训练并不是打比赛,而是分拆为速度训练,队形训练,特定肌肉群训练,很多种训练。

 

第四步,商业实践:

演习完了最终还是要接受商业实践的检验,这是判断好坏的唯一准绳。

 

第五步,讲出来,写出来,价值观输出,最佳实践输出:

  1. 无论是一个人,还是一个公司,当你强大起来之后,一定会伴随着价值观的对外输出

  2. 你的疆域不再只是你写的代码,你负责的工程。限制你的仅仅是你的意愿和行动力

 

我们研发在过去几年里一直坚持前面讲的这些方法论,长期以来把三分之一的人力投入在技术储备上,结出了累累硕果,下面秀一下我们的技术肌肉。

 

横向看,我把技术内功分为三个层面:运维基础、平台基础和流程协作。

先来看运维基础。很多软件公司甚至没有运维部,即使有,也多半停留在运维操作和搭积木上。而我们的运维部早已进化到了运维开发,这几个基础平台都是他们开发的,向上提供 Restful API。

所谓平台基础,就是打仗需要有趁手的工具,这些工具都是我们自主研发的。

产品,研发,测试,运维,我们大概两百多人,有开发联调环境,有测试环境,有预发环境,有生产环境,有公有云环境,各兵种协同作战,自然要有量身定制的协作平台,才能充分发挥大家的生产力,提高大家的生产效率。

既然是商业应用,监控报警就必不可少,所以我们有天机,一站式智能监控平台。集群规模大了,就离不开分布式跟踪,这就是我们的鹰眼。

 

肌肉秀完了。

:D

 

-EOF-

不妨订阅我的微信订阅号『老兵笔记』:

赠图几枚:

调试靠print by @工程师日常

调试靠print

 

由外而内原则:

有外而内原则

 

转载于:https://www.cnblogs.com/zhengyun_ustc/p/how_to_be_great.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/394937.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

thinkphp html php文件,ThinkPHP生成静态HTML文件

View.class.php/*** 加载模板和页面输出 可以返回输出内容* access public* param string $templateFile 模板文件名* param string $charset 模板输出字符集* param string $contentType 输出类型* param string $content 模板输出内容* param string $prefix 模板缓存前缀* r…

day01语法python入门_2

十:while循环 1.基本循环 while条件#循环体#如果条件为真,那么循环体则执行#如果条件为假,那么循环体不执行。2.break break 用于退出所有循环 while True:print "123"breakprint "456"3.continue while True:print &quo…

Python dict() 函数

Python dict() 函数 Python 内置函数 描述 dict() 函数用于创建一个字典。 语法 dict 语法: class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg) 参数说明: **kwargs -- 关键字mapping -- 元素的容器。iterable -- 可迭代…

贝塞尔曲线:原理、自定义贝塞尔曲线View、使用!!!

一、原理 转自:http://www.2cto.com/kf/201401/275838.html Android动画学习Demo(3) 沿着贝塞尔曲线移动的Property Animation Property Animation中最重要,最基础的一个类就是ValueAnimator了。Property Animation利用ValueAnimator来跟踪记录对象属性已…

ios pusher使用_如何使用JavaScript和Pusher构建实时图

ios pusher使用by Rahat Khanna通过拉哈特汉娜 如何使用JavaScript和Pusher构建实时图 (How to build a Realtime Graph using JavaScript and Pusher) The world needs everything uber-fast now. There are plenty of data streams being generated by different systems ev…

python数据分析与基础实战_《python数据分析与挖掘实战》基础概念

数据建模.png 数据挖掘的基本任务:利用分类与预测、聚类分析、关联规则、时序模式、偏差检测、智能推荐等方法,帮助企业提取数据中蕴含的商业价值,提高企业竞争力。 数据探索:异常值分析、缺失值分析、相关分析和周期性分析。 数据预处理:数据…

简述JAVA线程调度的原理,Rxjava原理(二)--线程调度

1. 创建线程池和线程管理策略分析// 在开发中使用Rxjava来完成线程切换会调用到以下方法(还有几个就不一一列举了,原理一样的),那么就从这里开始分析Schedulers.io()Schedulers.computation()Schedulers.newThread()AndroidSchedulers.mainThread()当我们…

[前端随笔][css] 弹性布局

说在前面 弹性布局&#xff0c;顾名思义就是有弹性&#xff0c;能够根据屏幕/当前空间大小自由伸缩的。使用弹性布局可以很好的适应各种尺寸的客户端。 关键代码 display:flex;    设定元素为弹性布局  <文档传送门> box-flex: 参数;   设定元素为弹性布局  &…

不同的模块中定义同样的宏为不同的值合法吗_如何创建自定义的建模规范

本文摘要&#xff1a;主要介绍如何创建自定义的建模规范检查&#xff0c;以及在建模规范检查中&#xff0c;如何增加自动修正模型使之符合规范。比如我们想创建一个自定义的规则&#xff0c;对于constant模块&#xff0c;1. 如果value是参数的话&#xff0c;则输出数据类型必须…

DBCP连接池配置常用参数说明

参数默认值说明username\传递给JDBC驱动的用于建立连接的用户名password\传递给JDBC驱动的用于建立连接的密码url\传递给JDBC驱动的用于建立连接的URLdriverClassName\使用的JDBC驱动的完整有效的Java 类名initialSize 0初始化连接:连接池启动时创建的初始化连接数量,1.2版本后…

科大讯飞 ai算法挑战赛_为井字游戏挑战构建AI算法

科大讯飞 ai算法挑战赛by Ben Carp通过本卡尔普 为井字游戏挑战构建AI算法 (Building an AI algorithm for the Tic-Tac-Toe challenge) As part of the freeCodeCamp curriculum, I was challenged build a Tic-Tac-Toe web app. It was a real pleasure.作为freeCodeCamp课程…

js serialize php 解,[转]JavaScript 版本的 PHP serialize/unserialize 完整实现

下载: phpserializer.js/* phpserializer.js - JavaScript to PHP serialize / unserialize class.** This class is designed to convert php variables to javascript* and javascript variables to php with a php serialize unserialize* compatible way.** Copyright (C) …

Git 的 .gitignore 配置

.gitignore 配置文件用于配置不需要加入版本管理的文件&#xff0c;配置好该文件可以为我们的版本管理带来很大的便利&#xff0c;以下是个人对于配置 .gitignore 的一些心得。 1、配置语法&#xff1a; 以斜杠“/”开头表示目录&#xff1b; 以星号“*”通配多个字符&#xff…

wsdl文件是怎么生成的_C++ 动态库.dll的生成---超级详细!!!

怎么将建好的工程生成.dll工程&#xff1f;1、在C中打开工程2、运行结果&#xff1a;输出Print修改开始&#xff1a;1、打开属性。2、修改以下内容&#xff1a;目标文件扩展名&#xff0c;由.exe--》.dll,直接删除修改即可配置类型&#xff0c;由.exe--》.dll,下拉菜单可选择最…

时钟设置

date --set"05/31/16 18:16" 时钟设置 设置系统时间# date --set“07/07/06 10:19" &#xff08;月/日/年 时:分:秒&#xff09;2、hwclock/clock查看硬件时# hwclock --show# clock --show设置硬件时间# hwclock --set --date"07/07/06 10:19" &…

《成为一名机器学习工程师》_成为机器学习的拉斐尔·纳达尔

《成为一名机器学习工程师》by Sudharsan Asaithambi通过Sudharsan Asaithambi 成为机器学习的拉斐尔纳达尔 (Become the Rafael Nadal of Machine Learning) One year back, I was a newbie to the world of Machine Learning. I used to get overwhelmed by small decisions…

HTTP基本认证(Basic Authentication)的JAVA示例

大家在登录网站的时候&#xff0c;大部分时候是通过一个表单提交登录信息。但是有时候浏览器会弹出一个登录验证的对话框&#xff0c;如下图&#xff0c;这就是使用HTTP基本认证。下面来看看一看这个认证的工作过程:第一步: 客户端发送http request 给服务器,服务器验证该用户…

php-fpm 内存 facebook,【百家号】脸书百科,安装php-fpm-5.4.16-42.遇到的小问题 Web程序 - 贪吃蛇学院-专业IT技术平台...

环境&#xff1a;redhat 7.2版本 yum源也是7.2的iso[[email protected] lnmp_soft]# yum -y install php-fpm-5.4.16-42.el7.x86_64.rpm已加载插件&#xff1a;langpacks, product-id, search-disabled-repos, subscription-managerThis system is not registered to Red Hat S…

Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals)

昨晚的没来得及打&#xff0c;最近错过好几场CF了&#xff0c;这场应该不算太难 A. Unimodal Arraytime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputArray of integers is unimodal, if: it is strictly increasing in…

python能print中文吗_python怎么print汉字

今天就为大家分享一篇python中使用print输出中文的方法&#xff0c;具有很好的参考价值&#xff0c;希望对大家有所帮助。看Python简明教程&#xff0c;学习使用print打印字符串&#xff0c;试了下打印中文&#xff0c;不行。&#xff08;推荐学习&#xff1a;Python视频教程&a…