【饭谈】如何给新同事快速讲清楚业务and技术?

183 阅读4分钟

「这是我参与2022首次更文挑战的第21天,活动详情查看:2022首次更文挑战」。

    最近我总在思考如何能更快速的更简单的把某个大型的技术/项目业务讲清楚给别人,有了点思考就立马分享出来了。

【错误的讲法】:推土机一样地毯式延展。无立体感,不注重心理建设,往往到最后一刻听众才知道这是在干嘛....

比如你在短视频上看那些秀绘画素描的,是不是发现很神奇,一笔一笔,从左到右,从上到下,眼睛画完,鼻子画完,嘴巴画完,最后整个人物神奇的画完了,非常逼真!然后你看着很简单啊,自己动手结果发现,怎么画都不像,结构,角度,长短,比例全都不对。

其实这是因为人家已经有足够经验可以这样作画,但是对于我们新人来说,这种方式明显是无法接受的。

大部分人没有办法取得阶段性的成果,没有成就感,没有信心,就会放弃。然后视频博主的目的就达成了,既让你感觉到nb,又不让你学会...

【正确的讲法】:由大到小,由外到内(由内及外),注重心理建设,分阶段,有立体感,框架方式讲,让听众不用云里雾里的听。

还是拿这个短视频绘画素描来说,正确的画法学习,应该是先找坐标,先设计空间视觉角度,先打线,然后把人物的整体身体结构动作画个大概,要符合生物学,然后把五官的雏形位置标记出来,然后再是脑袋轮廓。然后是头发轮廓。然后把这些坐标画成雏形轮廓,再擦去坐标点,然后不断的完善每个部分,最后再一点点擦去那些标记和直线等。

这才是正确学习的方法。

图片

拿到讲某个业务也是一样,不要上来就说,这里是什么功能,那里是什么功能,新人会听的一头雾水,甚至心里会产生抗拒。完全不明白这个功能存在的意义,到底是干嘛的,为什么突然要去xx页面申请xx权限,怎么突然扯到xx内部平台了又?。完全不懂,就会产生不耐烦。作者亲手带过数十人,这个确实是个普遍现象。

正确的做法是,先给新人说:我们这个业务有几条线,每条线大概是做什么的?然后是我们身处的这条线,公司内部有几个平台,负责人是谁,平台为什么存在,然后是我们的产品是做什么的,大概有几个模块,然后这些模块之间有什么联系。最后再具体到具体的功能上。

    这样讲完,基本都能听的懂了。

    再来说说,讲某项技术,比如vue。我试过多种讲的方法以前,但是都不理想,vue的结构如果初次学习会觉得很别扭,不明白为什么要对js和html进行额外的封装,甚至感到厌烦,增加了额外的学习成本。

    所以应该是先讲明白,为什么要用vue,用土话讲。然后是vue我们要学习的有几大部分以及为什么要封装。

    然后可以带入引导式讲解,问同学,假如让你去封装js,你会怎么做?不考虑实现,就考虑设计,中间加以引导,同学就会自己想出几乎和vue类似的设计,这样再公布vue的具体实现和使用方法,瞬间同学就都明白了。

    讲课还要讲究顺序,不要上来就把vue那好几百个使用技巧和知识点填鸭式的讲出来,学生不是不懂就是不明白为什么要学,然后实际工作中也不会联想应用,最后忘光。

    应该先从简单入手,比如先学习vue.js 中 用vue实例来控制一个div内的数据,实时更新的效果。然后学习vue-cli脚手架中,components和views 这些组件之间怎么调用,怎么传值。 具体的细节,以后课程实际开发过程用到了再引入讲。

    这样也遵守了python的中心思想:人生苦短,我用python

    也遵守了vue的风格:渐进式框架(学习)