我认为是程序员懂产品肯定更具有优势。
1 技术是基础程序员作为技术人员,首先技术能力要过关,并且要不断迭代和精进,用技术实现业务需求,并推动业务发展,这是基本要求。
第一如果程序员懂产品,在项目评审时,程序员可以积极参与产品设计,提出和优化需求点,这样对产品更有参与感。同时还可以否定不合理的需求点,开发也是需要时间成本的,否定不合理需求点也是在节约开发成本。
第二程序员懂产品会对开发工作有帮助。一个按钮放置的位置,输入查询条件是否自动联想,用户交互是否友好,懂用产品和用户体验的程序员做出的产品会有加分。很多时候一些细节就决定着用户体验以及用户是否愿意继续使用。
第三懂产品对架构设计有帮助。现在DDD领域驱动设计比较流行,正如极客时间王争老师所说,决定领域驱动设计是否成功的关键是对业务的熟悉程度,而不是对DDD这个概念本身的熟悉程度。业务架构最终是要落地的,所以对产品和业务的熟悉程度会深度影响架构落地情况。
请点击关注按钮【IT徐胖子】会持续为大家奉献互联网和技术干货内容,感谢支持