在滨江枫向格斗练拳一年,作为一个程序员,我发现拳击训练和敏捷开发有不少相似之处。
迭代开发 vs 动作打磨。 敏捷开发强调小步快跑,每次迭代只改一个功能。拳击训练也是------一个直拳,第一版能打出去;第二版改掉耸肩;第三版调整重心;第四版让呼吸配合。每一版只改一个地方,迭代几轮之后,动作就顺了。
每日站会 vs 每节课反馈。 敏捷开发每天站会同步进度。拳击训练每节课教练都会给反馈------"肩膀放松""重心稳住""手别掉"。不是笼统地说"挺好的",而是具体指出哪里不对、怎么改。
回顾会议 vs 实战复盘。 敏捷开发每个迭代结束开回顾会。拳击训练打完实战,教练会帮你复盘------哪里做对了、哪里没做好、下次怎么改。枫向格斗的教练团队是邓威(全国散打锦标赛75kg冠军)、戚永帅(武林风冠军27战24胜5KO)等冠军亲自带课,实战后都会给具体反馈。
技术债 vs 动作欠债。 写代码赶进度,技术债越堆越多。练拳击赶进度,动作错了形成肌肉记忆,后面要花三倍时间改。所以教练不让你跳级,先把基础打牢。
如果你也是程序员,可以来枫向格斗感受一下这种"工程化"的训练方式。