2020“DDD/DSL工作坊”札记

2020年TL能力提升集训营的重头戏《DDD/DSL工作坊》在10月17日拉开了大幕,这次的课程是软件平台中心TL Cop特邀公司高级敏捷技术教练陈雅菲精心设计的一个系列课程,面向基层开发团队中的技术骨干,旨在开阔他们软件设计的视界、拓展软件设计的思考维度、提升软件设计能力。与以往TL能力提升集训营开设课程不同,今年的TL能力提升集训营《DDD/DSL工作坊》课程着实亮点不少。

掰开揉碎

“掰开揉碎”是每一位课程参与者都希望课程能够提供的知识吸收方式,但以往集训营课程采用单次课形式要想到达这种效果非常困难,因为单次课程通常会对内容进行了压缩,缺少铺垫与导入会导致听课人对高密度的知识内容出现接收上的不适应,并且单次课程还缺少后续回顾导致听课人知识遗忘速度非常快。

南京地区1

用系列课程替代单次课程就是要解决以往单次课程容易出现的“吸收不好、消化不良”,用充分的时间为听课人把知识点“掰开揉碎”,并且软件设计这样复杂的知识体系更适合通过系列课程进行学习和掌握。

《DDD/DSL工作坊》这个系列课不只是把理论“掰开揉碎”更把实践分解给每一位听课人。陈雅菲教练通过现场编码演示带领大家把纸面上的理论公式变化为可执行的代码,完美地诠释了内容与形式的统一。

直播编程

这是TL能力提升集训营第一次采用直播的方式在北京、上海、深圳、南京、武汉5地同时开展编程实战课程,是一次讲课与听课方式的挑战和创新。

通常我们会认为涉及理论的课程比较适合跨地域开展,因为内容是静态的所以讲师借助教案就可以完成授课;如果是编程实战这类课程,其内容是动态的,需要讲师与听课者进行互动与交流,了解听课者在编码过程中遇到的问题并解释代码设计过程中的思考,因此多数编程实战会采用本地化的方式让讲师与听课人相互接近,但这会带来课程中间经常性被打断,课程体验差的问题。

南京地区2

但基层开发团队分散在各地又是一个现实问题,必须采用跨地域的方式惠及所有人,因此本次课程设计过程中陈雅菲教练创造性地提出了利用直播来完成编程实战内容。不过光有直播概念还不够,直播实战编程时最怕遇到以下几个问题:

  • 讲师光顾着编码,与学员没了交流
  • 讲师光顾着与学员交流,编码进度缓慢
  • 学员跟不上节奏,完全不知道编程的代码是在干什么

针对这几个问题,陈雅菲教练采取了一些小举措一一化解。首先,安排编程协助者使得讲师讲解与编码演示分开,既不耽误交流又不影响编程,同时通过课前协同保证协助者能够展示与讲师思路一致的代码;此外课前就把编程课题作为准备作业推送并搜集了参与者的反馈,通过做题和点评让听课人先建立起足够的上下文,防止出现临到课才知道编程课题降低学员们跟不上节奏的风险;最后,把课程内容“掰开揉碎”化作一个个小知识点,利用通俗语言进行描述,确保即使听课人节奏不同步也能理解直播演示内容。因此这次的直播确实探索了很多远程培训的新方法和新思路,极大地丰富了培训工具和方式。

结语

《DDD/DSL工作坊》是TL能力提升集训营努力打造的精品课程,从前面的筹划准备在到用一次课的时间去探索关键角色能力提升领域上的新想法,每一步都包含了陈雅菲与她教学团队的辛勤付出,也从中为以后的类似直播培训提炼了宝贵的经验:

  • 用系列课程代替一次性课程,将知识“掰开揉碎”加以传递进而提升整个过程的学习效果;
  • 用协助者模式替换讲师独自一人模式,让知识讲解与代码演示同步流畅进行,提升编程直播观感体验。

从课后同学的反馈看,这次的尝试与创新效果很好,不少同学表达了意犹未尽的感受,其中浅显易懂的知识点和详细丰富的实操直播都让人耳目一新,而这仅仅是《DDD/DSL工作坊》这一系列课程的开端,更精彩的后续课程更加值得期待!

你可能感兴趣的:(2020“DDD/DSL工作坊”札记)