专注、坚持,开发过程中最重要的品质

July 15, 2025

#工作 #碎碎念

一旦你确定了技术栈、产品方向和基础架构后,之后的一切都变成了体力工作,脑力活动就集中在最开始的构思过程,之后都是单纯的打字输出,把脑海里的东西搬出来。

很多人开始时候很有热情,第一天下班回来,建立文件夹,搭配环境,完成各种初始化的设置,布置后自动化相关的工作后就休息了。

第二天回来,开始画了画原型图,然后休息。

第三天回来,看着自己的原型图觉得和别人的产品差距略大,有点退堂鼓了。

第四天回来,重振旗鼓,开始决定先按照原型图开发第一版。

第五天回来,简单做了做,准备开始度过开心的周末。

然后一切就回归正常的工作线了,仿佛 Side Project 只是自己在日常生活的 master 分支开辟了一个临时分支,也没有后续没有合并,就突然又回到 master 分支。

几个月后,留下了一堆起了各种名字的文件夹,没有一个完整的产品。

独立开发一款产品,没人监督的去从头到尾的完成,在我看来是一件非常困难的事情。

有人在日常生活中连一个保持常年喜欢的爱好都没有,更不要说在没人监督的情况下去完成一款产品。

开发产品困难的不是想到一个改变世界的创意,也不是苦于时间和地点的限制,而是专注和坚持。

所以我想单独写一篇来强调这件事,希望读到这篇文章的人,能够提前给自己打好预防针,以及在自己想放弃的时候咬牙坚持下来。

这里有一些我的建议:

  1. 不要关闭电脑,保持电脑处于待机状态,随时随刻自己都可以坐在电脑前写上几行代码或者修改一处设计稿的圆角大小。

  2. 保持设计软件(Figma 等)或 IDE 一直处于打卡状态。这样当你从待机状态唤醒电脑后,映入眼帘的就是上次的工作结尾,很容易继续工作下去。

  3. 保持节奏。每天都要推进产品的进度,哪怕只提交了一个 commit 或者说修改了一页设计稿。心情不好,可以做一些很简单的修改,比如改改之前的错别字?修改下之前简写的变量名,心情好的时候,做一些 bug 修复,或者新功能的规划和开发。

  4. 忘记代码质量。只要没有 bug,怎么开心怎么写。


Side Project 考验的是耐心,前期需要快速的冲刺实现一个可用的版本,但是之后的细节打磨和维护也至关重要,养成一个持续且良好的习惯,可以保证自己在每天不论任何状态下,都去做一些推进。

最后引用 Jonas Vingegaard 的话(我最喜欢的自行车选手,荣获 2022 和 2023 年两届环法自行车赛总冠军。)

Try to keep fighting, to keep believing in myself.

Don’t be afraid to the pain; keep pushing yourself.

保持奋斗,相信自己,不要害怕痛苦,告诫自己继续前行。