前言

编程是一个很奇妙的东西,当看到自己敲下的一行行代码被执行后出现的效果,当看到自己编写的代码最后呈现出来的产品,这种满足的感觉很踏实,付出和回报的关系可以很直观的让人感受到。

我时常将编写代码看作是一场艺术,除了关注代码最后出来的成品,更多时间是在关注代码的编写结构设计。 比如通过巧妙的设计去完成一个功能,比如通过抽离将冗余的代码变得简洁,或者去创建实现或者使用一个个轮子,让这艘代码的船更加健壮。 这时候我会觉得自己像是一个画家,一个建造师,一笔一画,一砖一瓦下,我能看见一个生命在慢慢成长起来,我享受这个过程。

但慢慢我发现,这个世界变得越来越大,我如果希望自己的“孩子”变得更好,我需要去了解和学习更多的知识,而且需要知道那些知识的由来,而不是别人说这个好便用这个,流行这个就去学这个。这样看似看了很多东西,学了很多东西,但是当别人问,你孩子为什么要这样呀,你给TA这个工具,使用这个技术,是为了让TA哪方面更好呢? 我害怕我答不上来来,我害怕这次答不上来下次还是答不上来。

这是我想要去记录和探索的由来。

上次更新: