如何在写代码时保持愉悦的心情

更新日期: 2023-10-25 阅读次数: 549 字数: 657 分类: 程序员

与愉悦相对的就是焦虑,烦躁。

焦虑与烦躁

这段时间的情绪波动尤其明显,确切地说是最近两个月。根源是:

无穷无尽的开发需求,似乎没有做完的那一天。

例1:

主要工作变成了写 Android App,界面部分是大头,但是一个 App 给三四家客户各写一套, 每套界面还不一样,确实没啥新鲜感了。虽然写界面越来越熟练了,但是毫无意义,枯燥又乏味。 还要忍住不去吐槽客户新手设计师的奇葩设计。

例2:

另一个长期维护的项目,在有新功能的同时,还有既有功能的不断体验优化需求。 优化建议很合理,但是无休止地优化,影响了新功能的开发节奏,达不到自己上线的预期,于是焦虑就产生了。

经常在屏幕前,纠结半天要做什么,然后半天啥也没干。。。回头看,还不如陪闺女出去溜两圈,至少还能带来灵感。

做减法

冷静下来看,还是想要实现的太多,但是忽略了自己精力有限。

完全可以 把核心功能,基础功能,先实现,然后再去优化细节 。比如:

能完整把用户体验流程跑通之后,再去考虑界面优化,DialogFragment 圆角问题,取消按钮再次确认这些优化细节。

即便同事/客户再热情地反馈,也要有自己的优先级考虑,不影响主流程的优化需求,都可以放一放,记下来,打个低优先级标签。 等核心功能完成之后,再去考虑。

作为程序员都想尽量满足别人提的新需求,而且是尽快,但是这无形给自己带来了巨大的压力。 这是前段时间在阅读《代码整洁之道:程序员的职业素养》时意识到的。

承认自己精力有限

需求是永远实现不完的,看看自己常用的软件,同样能找到一堆可以优化的点。 但至少这些软件已经提早上线了,已经让更多的用户体验到了新功能,解决了现实问题。

所以,要时常审视需求清单,标注出哪些需求是下次上线前必须的,其他都可以挪到下一期,或者砍掉。

如此,心理负担就能小很多。

忙碌并不代表进度快,最完美的状态应该是,悠闲且进展神速。

写在今夜码代码之前。

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式