扫码阅读
手机扫码阅读

产品经理该不该设计数据库表?

36 2024-07-01

近期,在菜根老谭的读友群中,有关于产品经理是否应该设计数据库表的讨论引发了广泛关注。此问题在多家公司中都存在争议。老谭曾经接手的项目中,产品经理负责数据表设计,这一做法令他感到震惊。他认为,产品经理往往缺乏足够的技术知识,这可能导致产品设计的数据结构与开发需求不匹配。在老谭负责的技术团队中,数据结构设计是架构师和资深工程师的职责。因此,他认为产品经理不应该设计数据库表。

老谭指出,产品经理主要设计的是业务表单,这些表单是用户交互、视觉体验和数据规则校验的集合,它们是用户处理业务的工具。而数据库设计需要关注数据的存储和管理,考虑数据库范式、数据冗余、辅助字段等技术要素,以保证数据的正确性和存取效率。例如,一个老人生活状况评估表单可能需要多个数据库表来构建稳定的底层数据结构,并考虑扩展性以应对不同场景和需求。老谭强调,表单是具体的,而数据结构则是抽象的。

老谭还提到,公司让产品经理设计数据库表可能是因为高效、节约成本或对产品经理职责不清晰。然而,他认为产品经理的核心工作是设计具象的功能模块,而数据建模层则位于架构的更深层次,通常由技术团队负责。技术团队会考虑技术选型、数据层的技术实现等因素,这些是产品经理难以胜任的。即使是技术出身的产品经理,也应专注于业务和用户,而不是技术实现。因此,老谭认为产品经理不应负责跨层设计数据库表。

此外,老谭还推荐了付费的知识星球,分享了他从技术到产品角色转变的经验,并邀请关注者加入学习。

想要了解更多,点击 查看原文