成长秘笈:是你教我,不是我教你

郑昀 20180622

“谢谢你,你是第一个面试的时候跟我说这么详细的。那我到你们公司之后怎么就能成长了呢?”

 

“你们这些人最大的问题是出不了方案。

 

为什么出不了方案?

因为没有养成深度思考问题的习惯。

实现方案、算法、数据迁移、准备数据、实施、故障排查、解决线上问题……思路都是别人定的。

领导让干什么就干什么。

也不去问为什么。为什么是这样,为什么不是那样。

 

在我们这儿做事方式不是这样的。

是你教我,不是我教你。

 

是你告诉我方案,整个方案,从前到后的方案,长什么样子。而不是我告诉你,然后你去执行。”

 

“#¥%……(这样就能成长?)”,疑惑的眼神。

 

“你们这些刚从学校里出来没几年的人,怎么全都忘记了呢?

你看啊,做论文的时候,是不是你的导师给你定了一个方向?

导师认为沿着这个方向能做出好的工作结果,然后你来:

定义课题的边界,

整理之前学界对于这个课题的所有探索,

实践这些前人探索,

得到数据,

验证你的判断,

结合自己的资源、场景和边界,提出新的思路,

构造实验,

得到数据,

验证你的思路,

在这个过程中,你做了深度思考,能力得到了提升。

而导师在这个过程中,开阔你的视野,打开你的思路,告诉你什么是正确的做法,什么是错误的做法,不断地矫正你的行为。

道理是一样的。

 

再举一个例子。

初高中的时候,老师恨不能把详细的实验步骤都写下来,还会从头到尾演示给你看。

而大学里,做基础物理实验是这么做的。

实验课讲义只列出了两样东西:

一,这次实验用到的物理原理,

二,这次实验的目标。

仅此而已,没有操作步骤。

记得有一次做放射源钚做实验,实验课老师把放射源分发给每个小组后,叮嘱了安全措施。

每个小组面前摆着几台奇奇怪怪的仪器,几本砖头一样厚的仪器说明手册。

这个时候就需要你来设计实验,先做什么,后做什么,看到什么,理解它证明了什么。

你当然可以问老师这么做对不对,但总不能问该怎么做吧,那是你做实验还是他做实验?

(什么?你上大学的时候没这么做过?你上的莫非是一个假大学?XD)

人就是这样成长起来的。

 

 

来我们公司的时候,你出不了方案。

在这里,我们告诉你方法论,逼着你出方案,还整一堆老兵来评审你,挑战你。

离开的时候,你不仅仅在业务上能拿出从前到后的解决方案,还能出通用性技术课题的商业应用方案。

 

比如说我刚才给你讲的那些: 

#研发解决方案#异地多活让商户无感知

#研发解决方案#智慧的太空桥管理智慧设备

#研发解决方案#共享能力的数屏

#研发解决方案#数据开放实验室:再战即席查询和数据开放

#研发解决方案#研发协作平台CloudEngine

#研发解决方案#分布式并行计算调度和管理系统Summoner

#研发解决方案#iDB-数据库自动化运维平台

#研发解决方案#基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案

#研发解决方案#从宏观到微观——天机与鹰眼联手

#研发解决方案#discache-分布式缓存查询与管理系统

#研发解决方案介绍#基于StatsD+Graphite的智能监控解决方案

#研发中间件介绍#定时任务调度与管理JobCenter

#研发中间件介绍#异步消息可靠推送Notify

#研发解决方案介绍#基于持久化配置中心的业务降级

#研发解决方案介绍#Tracing(鹰眼)

每个方案都是一两个平凡人做的非凡事。

 

记住,改变思路,以后是你教我,不是我教你。”

 

p.s.:

何谓方案?

即领导给出了需求,作为一个高级工程师或者研发经理乃至于总监的候选人,他应该从无到有、从零到一,和盘托出整体方案,而不是简单地说了几个词,最起码得说出来这个方案包括哪些子系统,哪些模块,有哪些功能,如何协调各部门或各个工程的开发者,大家都需要做什么,才能让这个方案跑起来。

 

-EOF-

关联阅读:

年轻的工程师如何月入伍万XD

有些事儿,工程师可能今生仅此一次

技术高手如何炼成

-欢迎扫码关注老兵笔记-

 

原文地址:https://www.cnblogs.com/zhengyun_ustc/p/upgrade2.html