Bdf5feea08f82ae1daa60a12ec26e010
Maxiee 精进笔记 8 —— 捡起被遗弃的 SideProject

前言

作为一个常年挖坑不填的人,以往我不注意积累,很多东西学过了然后淡忘了,很多项目三分钟热血,然后就虎头蛇尾。今年我有了一个成长,就是知道知识来之不易,开始注重积累了。对于那些弃坑的项目,也知道回头来看看。

这一篇感悟就源自我在梳理旧项目时,意外发现当时写的一个静态博客,这个项目想法很超前,超过了当时的能力。虽然很努力学习、提升很快,但还是满足不了想法,心很累最终放弃。这已经是八个月前的事情了。

继续开发

八个月后,当我再次浏览这个项目的时候,我有点被惊艳到的:原来我 Webpack、分包懒加载还能玩得这么溜!

而且这个博客采用文学编程的思想,文字跟框架是融为一体的,举例来说:相较于 Markdown 提供了一个有限的子集,我的框架是完全开放的,可以在文章的任何地方导入任何的代码组件,文章就像一个 App 的入口。

于是我开始继续开发这个项目。

从零到一

第二次开发与八个月前从零到一相比,感觉完全是不同的。

从零到一的时候什么都没有,哪怕一个最简单的 Utils 就能阻挡住我的脚步,而一个前端的坑很轻易地就能耗费掉我一个下午。那时我的心情是比较焦躁的,因为 work 都 work 不起来,还想着要架构合理、功能丰富、扩展性好,压力非常大。

而现在则不同了,整个项目已经是一栋拔地而起的建筑了,能遮风、能挡雨,坑坑洼洼地地方都得到很好地修整,情绪上是比较放松的。我进行了几个比较大规模的重构,目标是实现更好的合理性,整个过程中都没有遇到什么基础的语言、框架问题。我可以专注于设计。

通过对比可以明显发现:

  • 项目是有阶段划分的
  • 不同的阶段关注点是不同的
  • 事物发展的阶段无法跳跃

从中我获得的感悟是:

  • 贵在坚持 ,假设我把这个项目弃坑了,那辛辛苦苦的从零到一都白费了。而坚持下来,付出长年累月地努力,真的会量变引发质变。
  • 不要急功近利 ,该什么阶段就做什么阶段的事情,该打基础就认认真真打基础,该综合应用就综合应用,发现哪里有欠缺,就认认真真去查漏补缺。不要整天妄想着做贪大求全的梦。
top Created with Sketch.