John | 曲

Reflection in Transition

贝贝60秒:草率魔改坑在哪里

曲政 / 2019-12-17


今天是贝贝报告给你的第 292 天   
2019-12-17 星期二 

今天修整自己的博客小站,经过三次重建,终于能正常运行了。为什么要重建呢?因为想要的太多(比如手机上表现为楷体字)代码贴得太多,网站死机,我又弄不通搞不懂,不如从头来过。为什么有三次呢?因为魔改成功一点得意忘形(比如加载动态效果),总是前进到我失去调试的信心为止。

我 2017 年参加网站开发全栈营,第一次听说一种做法,叫做“魔改”,是模仿改造的意思。看到别人的页面做得好,就把相应代码复制过来,改一改参数,成为自己的功能。那时我们每周聚会,报告的议题之一就是自己踩到的坑。这些“坑”大多是弄乱了的地方,花了好多时间精力才搞好,所谓“爬出来”。

借用喻伊正先生的概念,用行动半径、能力半径和认知半径画三个圆圈,这些坑大多在自己的认知范围以外。当我们读文档,去了解它,它便进入了认知圈。当我们搞懂了原理,实现了功能,它便进入了能力圈。当我们用它去赚钱,它便属于行动圈了。

吴军老师说系统性地学习是事半功倍的办法。通过今天的经验来看,我想他这话可能是针对散点试错式学习法讲的。系统性学习相比于散点式学习,至少有两个长处。第一是完整,让人对全局有一个大体认识,相当于建立了一个较大的认知圈。第二是路径,给人一个地图,线性地走,步步为营,在预计的时间,用预计的粮草,能走完全程。第三是阶梯,在已有的基础上提出适当的挑战,由浅入深,从易到难,增加刻意练习的机会,减少中途放弃的风险。

回到我面对的具体问题。现在我提供给别人的产品要最简单,什么魔改都不要加,保证它能用不出错。我在自己的网站上可以试着加一点功能,但是要注意做好版本管理,搞坏了能恢复。我需要多花些心思通读 blogdown 的文档,它不太长,下载到电脑能更快翻页。

想想上面这三条正是谢益辉的做法啊。他给的模版花头最少,自己的网站功能多一些,说明文档内容最丰富,却不必全用在自己的网站上。