如何与非程序员沟通
今天阅读的两篇文章的简要总结。
语言表达很难——一篇关于如何与非程序员沟通的文章
- 记住,沟通的完成并非在于你表达完毕,而在于对方是否理解你的意思。与编程圈外的人交流时,尽量避免使用技术术语。这会让对方感到被排斥,也会让他们感到困惑。
- 很多时候,简化问题是必要的。在简化过程中,务必保持尊重,切勿居高临下。尝试一步一步地解释,举一两个例子说明你考虑的极端情况,并概括出要点。
- 在与非技术利益相关者举行重要会议之前,找一位非技术人员作为顾问,帮助你了解你的表达是否能被听众理解。
- 解释观点时,尽量使用拟人化或类比的方法。运用视觉类比——绘制图表、表格、流程图等,以帮助阐明你的观点。
- 在解释绩效指标时,要在准确性和易懂性之间找到平衡点。
全文请点击此处阅读,阅读时间约14分钟。
如何改进遗留代码库
- 首先进行备份——将所有内容复制到安全位置并以只读模式保存。然后检查代码库是否有构建流程,以及该流程是否能够生成生产环境中运行的代码。
- 在完成第一阶段改进之前,请冻结数据库架构。这样可以让你比较新业务逻辑代码与旧业务逻辑代码的效果。
- 在向旧平台添加全新的数据库表时,为每个事件添加一个简单的计数器,并添加一个函数,根据事件的名称递增这些计数器。
- 切勿在添加新功能或修复错误的同时,尝试改进代码或其运行平台的可维护性。这样做会使之前编写的一些测试失效。
- 迁移到新平台时,所有业务逻辑和相互依赖关系都应与以前完全相同。
- 使用新代码和所有测试用例对新数据库进行测试,以确保迁移顺利进行。
全文请点击此处阅读,阅读时间约11分钟。
订阅我的新闻简报,即可在每个工作日直接在您的收件箱中收到这些笔记。
文章来源:https://dev.to/mohanarpit/how-to-communicate-with-non-programmers-a11