zoco

程序员带着产品的心态

2019-01-18


一个完整的开发流程应该有这四步:分析->设计->编码->测试。很多开发团队往往只有编码这边,弱化了其他步骤,他们拿到需求就开始写代码, 写着写着发现有问题,要么是遇到一个难点解决不了,要么是发现要返回修改以前写过的代码, 要么是发现有大量的重复代码,又不知道怎么封装,只能将错就错。做好了分析和设计编码时就不会有这么多问题, 做好了测试产品bug就少,产品质量才高。 下面我分别详细讲解一下这四步。

我认为程序开发有两种心态:外包心态和产品心态。 如果是外包心态,想着按产品经理说的开发就行,表面上看着没有问题,不注意程序可读性、扩展性、安全性,产品经理没有说的事情就不做,总是认为是在给别人开发产品。

如果有产品心态,会站在用户角度思考,会积极和产品经理沟通,反馈产品的问题。产品经理逻辑思维没有程序员强,往往容易设计漏一些环节, 比如当数据为空的页面,很多时候程序员自己处理了在页面显示几个字 “暂时没有数据”。 但如果是站在产品的角度出发思考,数据为空的提示页面要不要设计得友好一些?要不要引导用户做其他操作?发现有页面产品经理设计漏掉了及时向他反馈,让他去思考这些问题。

有产品心态的程序员还会在产品上线后关注用户使用产品的情况,主动和用户接触。每个人都应该去了解用户,不能在用户都不了解的情况下站在自己角度提产品问题。程序员往往站在自己角度出发认为某个功能开发出来肯定没有人用,而功能开发好后却有大量的用户使用,大家在开发功能前不要急于下判断,要用数据说话。

技术主管要引导团队成员养成产品心态,不是为别人做产品,这是为自己做产品。