Start small, stay curious

Posted on in Journal

遇到一个想学的新东西,脑子里先冒出“这东西怎么回事”,还是“我这个岁数,算了吧”?我希望自己写了多年代码之后,仍然愿意选前一个。

欢迎来到懒兔子的博客。这里有一个老程序员的技术笔记,也有工作、读书和生活中的琢磨。岁数渐长没关系,我更在意的是,别把好奇心也一并收起来。

Start small, stay curious——从小处着手,保持好奇。 想做的事,不必等样样准备齐全才开始。先问一个问题,做一次小尝试,把结果记下来,就有了下一步的依据。

年纪可以长,好奇心别退休

2005 年 6 月 12 日,乔布斯在斯坦福大学的毕业演讲结尾,引用了《全球概览》(The Whole Earth Catalog)上的一句话:

Stay hungry. Stay foolish.

——乔布斯斯坦福毕业演讲原文,斯坦福大学

我愿意把它理解为:对未知还有胃口,也容得下自己暂时笨拙。碰到不懂的东西,肯问;遇到值得做的事,肯试。尤其是做了多年熟悉的工作之后,还愿意重新当一回初学者。

经验当然有用,但“这个我知道”也可能让人少看一眼、少问一句。一个熟悉的方法,换了条件还管用吗?一个没用过的工具,能不能解决手边的麻烦?肯把这些问题试明白,经验才有机会更新。

不过,好奇不等于追着每个新名词跑。时间和精力有限,挑一个自己在意的问题,弄懂一点,比收藏一长串“以后要学”的东西更踏实。

从大处着眼,从小处着手

敢尝试,也要给尝试划个合适的范围。目标可以放远,第一步得小到今天能做。

比如,想把多年积累的知识整理好,很容易先设计一套包罗万象的分类,再挑工具、换模板、规划栏目。光是准备,就能忙上好一阵子。咱们不妨先整理一条自己经常查的笔记:问题是什么,怎样处理,什么情况下不适用。下次遇到时能找到、能用,就有了价值。等笔记多了,再根据实际需要调整分类。

写博客也一样。想把一个主题讲透,可以先把其中一个问题说清楚,给出例子,标明还没弄懂的地方。读者的追问,往往能帮忙找到下一步该补什么。

不贪大求全,不等于做事潦草。范围可以小,范围内的事情仍要做好:笔记里的步骤能照着做,文章里的引文有出处,小工具能处理眼前那个明确的问题。先把这一点做扎实,再考虑往外扩。

日拱一卒,也要看看往哪儿走

“日拱一卒,不怕慢,就怕停”,我更愿意把它当作安排日常的提醒。每天留一点能接着做的事,比一口气列出几十个目标更容易落地。

比如,今天弄懂一个问题,写下几行解释;明天补一个例子,看看自己是否真懂;过几天回头再读,改掉说不清的地方。进展未必显眼,疑问却在逐个减少。

当然,累了可以歇,走偏了要改。别为了维持“每天都做”的记录,把无用的动作重复下去。隔一阵子问问自己:留下的东西以后还用得上吗?原来不懂的地方,现在能说清楚吗?如果没有,就调整做法。

保持开放,也能帮咱们走得稳一点。我认同的工程师习惯,还是这句话:

Every engineer should stay curious, be open, and share.

把做过的尝试、碰到的问题、尚不确定的判断拿出来,别人才能接着试,也能指出哪里错了。分享不必等到样样精通,但要把知道和不知道的边界说清楚。这里的笔记,也欢迎这样的质疑和补充。

从今天还想弄明白的事开始

如果你也有一件惦记了很久、总觉得还没准备好的事,今天先挑出最小的一步:读懂一页,试一次,或者写下一段能让明天的自己接着往前走的笔记。

岁数慢慢长,问题慢慢解。今天这一卒,先拱出去。