天天看点

你用哪些软件和方式来提高自己的工作效率?(开发编程篇-下)

以下文章来源于挺婷Tina ,作者挺婷Tina

在知乎上看到这么一个问题:

你用哪些软件和方式来提高自己的工作效率?

上篇文章里,挺婷介绍了在开发编程方面,提升效率的一些软件和方式,今天继续补充几点。

一、关于开发编程

昨天写了好几点了,今天再来补充几个。

1、每次写完一段功能后,就及时提交到代码库上,避免一次性提交N多代码。自己电脑突然坏了,还可以及时拿出相应代码进行开发。

2、在各模块的关键接口上,打印相应的输入输出日志,方便后续的问题排查。

3、自己完成代码自测后,可找对应的产品经理进行功能验收,提前发现问题,消灭潜在的bug,进一步减少在修复bug上面的时间。

4、非常关键的一点:保证好睡眠。相信大家都会有这样的体验:脑子清醒时,一些复杂的事,只需花很短时间就想清楚了。但如果状态不行,再怎么加班,效率都是很低的。

二、部署上线阶段

1、如果公司还没有CICD这种持续集成的系统支撑,且开发项目也不少,可以考虑上了,早日摆脱手工部署服务的时代。

2、为项目上线制定一些检查清单,并根据这个清单排查上线风险。例如检查本次更新是否有兼容性问题,或者看看是否要停服更新。最终做到,项目成员无论经验多少,只要根据清单来操作,基本不会出大问题。

3、涉及到底层数据库字段的变动,先在自己本机写sql演练更新过程,排查风险,并用flyway等工具管理数据库字段的版本变更,让上线效率更高。

4、避开业务高峰期、周五、节假日的时间上线,倒逼团队提升效率,在工作日做完该有的上线工作。

三、交付维护阶段

1、对于基础服务:上线后,同时交付接入文档,包含适用场景,API说明,接入的示例demo,这样对方看着文档,就知道如何接入了,而不需要开发人员去人工对接。

2、定期查看公司里监控、报警的数据,发现项目中潜在的问题点,并纳入项目迭代计划中,避免问题发展为重要紧急事项。

好了,以上就是今天的内容

今天是日更的251/365天

我们明儿见。