【转】我的编程老师是台妹

Published on:

无论是什么样的训练,造成训练效果之间巨大差异的原因通常是人。比如你的老师,比如你的同学,比如你自己。
今天的文字,就是讲述关于我的编程老师——台妹——的故事。

来自台湾的 Hacker


作为来自偏远地区的土包子,我对台湾的认知主要来自祖国母亲大人:

那里的人总在开各式各样看不懂的会议;
经常在桌子上打来打去;
他们谈论到和「钓鱼」有关的事情就很亢奋;
那里的女生漂亮又治愈;

带着这些对台湾的困惑,「卧槽!」便成了台妹老师给我的第一印象……

通常台妹对外的两个官方介绍是「两岸相当知名的开发者与软体教练」和「Facebook Hackthon 冠军」。虽然知名度没那么“相当”,而且冠军也是高度语境化的(highly contextualized),但之所以使用这样充满槽点的介绍,我觉得部分原因是台妹比较矜持,并且夸自己没那么重要,所以选择走朴实路线;而主要原因在于,使用文字很难表达出台妹教学上那种 sophisticated 的气质和效果。总之,隐藏在这平淡介绍背后的,是台妹深厚的开发功力,以及将这份「深厚的功力」传授于他人的强大指导力。

启动


台妹花了大量精力在设计针对新手的启动教学上,其中,课前作业时期就采用了恐吓,追杀,奖励和画大饼的方法。开课之后又新增了学员间互相帮助和日记这两大任务。每一个设计都从不同角度,以不同程度加速新手对启动知识的吸收。可谓用心良苦。

「启动」的设计思路来自于认知科学的研究,尽管认知科学目前还是比较有争议的学科,但如果你无论如何都要轻视前三周的「启动」训练,那么后半段很容易就会出现掉队的状况。台妹对于不听话的掉队者是非常不客气的,会直接退掉你。台妹说过「不要试图用你的努力来增加我退你课时候的愧疚感」,吐槽的就是掉队后的那些狼狈的努力。

学徒


学徒制是我很喜欢的学习方式。你可以把学徒制想象成知识的自助餐,你学到的东西取决于你胃的大小,以及饥饿程度。而台妹的实力是深不见底的,至少对我来说是这样,所以我不需要担心自助餐厅没东西给我吃,我只需要让自己不断地饿下来就可以了。
令我高兴的是,台妹本身也非常推崇这样的教学方式。这让我很感动,因为学徒制对学徒们虽然友好,但是对老师傅来说就是噩梦。坦白说,我曾一度打算准备一套连哄带骗加贿赂的方案,用来在不知不觉中让台妹对我提供学徒式的教学,尽可能地压榨台妹的技术。后来非但不需要,而且台妹真的是尽心尽力倾囊而授,而且很少会看到她的不耐烦。也亏她能保持下来,我反正是会崩溃。

有段时间我觉得自己义不容辞的使命就是怂恿她对课程涨价。

GIF, Standup Meeting 和 ThoughtBot


使台妹投入大量精力的另一个设计就是连逼带哄催我们每天写日记,每周写周记,到了后面的合作项目,每天下午还需要上传 GIF 动态图来展示每天所做的成果,并且小组成员要在次日开 Standup Meeting 的会议。

开始我完全是按照对台妹的宗教信仰在做这些事情,直到台妹和我说了她和 ThoughtBot 之间的故事,我才完全意识到这些事的重要性,以及它们会怎样潜移默化地影响我们的成长。

ThoughtBot 是世界上排名第一的 Rails 外包公司,实力第一的雇佣兵集团。台妹老早就想偷学他们的做事方法,而给我们上课的过程中正好需要设计一个交作业的系统,于是台妹便花钱雇佣他们来帮忙写交作业的系统。期间, ThoughtBot 是按照小时收费的,并且每天都会有 Standup Meeting 的会议。台妹说,正是因为进行了这样频率的记录和汇报,项目才能保证持续推进,进而按时完成,不会跑偏。普通的外包公司顶多每星期一次会议听客户需求,沟通很容易不到位,所以普通外包公司经常加班加到累死还不能完成任务。

台妹强烈建议我们将来进入公司之后仍然保持这个记录和上传的习惯,她说别人不做你做,很快就能把他们杀爆......

干货


遇到状况,台妹会伺机选择很没节操地说「关我屁事」来逃避一些作为教师的“责任”(台妹认为这些“责任”属于道德绑架),但更多的时候,台妹还是会慷慨地给我们分享她的「干货」,直到下半夜。

我个人觉得台妹的「经验型干货」比「技术型干货」要有用。比如:

下午7点 deploy 一定是晚上9点走,所以要避免在注意力分散的低效率期间 deploy

A轮基本必死,但是是最有钱最有机会的时候,所以不要管死,先冲上去干一波再说,因为必死

搞到一定程度就行了,剩下的交给最好的雇佣兵,不需要事必躬亲

......

有一点需要说明的是,台妹会利用闲聊时间分享干货,但当台妹说要分享「干货」的时候,其实大家是要提高警惕的。台妹所分享的「干货」,其「干」的程度和围在她身边的学员的实力成正相关。学员实力越强,台妹的分享越「干」,或者说只有正确的问题,才能引出有价值的讨论和答案。但通常情况下,同学们......你懂的......我只能说全是信仰......

还有一些八卦


台妹开发时喜欢坐 Aeron

台妹看书速度非常快,脑子里是没有默读声音的。她说声音会影响速度。

台妹喜欢玩全境封锁这类 FPS 游戏,还会请人帮她代练拿武器,以便直接享受杀爆的快感。

台妹谈到应聘话题时,会讲一个关于老板开除前台妹子后,公司 CTO 跟着辞职的故事。

台妹鼓励班里的女生去应聘时会提示,性别会让女生们在面试官眼里自动增加一年的开发经验。

但是台妹又说,除非实力超强,否则女生如果长得丑那还是吃亏。

朱萧木老师则说,别说自己不好看。要使劲儿捯饬。捯饬和不捯饬,效果能差个一百倍。捯饬完都好看。比如他自己。

台妹打了个喷嚏之后接着说,程序员要保存精力和注意力,可以骨折,但不可以感冒。

台妹还说,人很累的时候,内心的阴暗面就会出现。

通常,台妹的注意力北京时间下午 17:00 之后会开始涣散,晚上 21:00 左右才会开始恢复。

期间台妹有一定概率进化成阴暗台妹,但仍然会尽量克制,努力保持人类模式。

【CoCo都可的百香绿茶——注意不能加珍珠】和【海底捞】可以辅助恢复台妹的活力,使其有概率进化成光明台妹。

台妹审核这篇文章之后,让我删了很多虽然有血有肉稀松平常,但她觉得会威胁到老大哥们(Big Brother)的文字。

台妹希望这个世界可以看到这个世界愿意看到的台妹。至于真正的台妹,台妹本人和这个世界都不是很关心。

原文链接:
http://chpwang-blog.logdown.com/posts/863825