第07章 B端产品经理与技术方案
7.1 两段有趣的对话
情景对话1总结:产品功能的过度设计会导致技术人员进行无谓的开发工作
情景对话2总结:了解产品功能的实现复杂度有助于沟通
7.2 产品经理是否要懂技术
产品经理懂技术有以下好吃:避免产品过度设计、避免技术过度设计、与技术人员沟通顺畅、预判需求的可行性、评估工时合理性
7.3 产品经理是否要关注技术方案
在以下情况下才有必要参与探讨:技术方案和产品方案相互影响;技术方案可能导致项目风险
7.4 B端产品经理的技术知识要求
7.4.1 具备基本的技术知识体系
理解一门编程语言、掌握并使用SQL、了解网络通信等计算机常识
推荐书《编码——隐秘在计算机软硬件背后的语言》
7.4.2 了解程序设计的MVC范式
MVC代表软件设计的分层理念:modeling数据模型、view前端交互视图、controller业务逻辑
7.4.3 熟悉接口与调用模式
接口之间的调用模式分为:同步调用模式、异步调用模式
7.4.4 理解软件工程的“搭积木”设计
软件的设计应该像搭积木一样,通过自由拼接组装来实现复杂的功能模块。这样既能保证系统的灵活性,又能避免重复开发,降低成本。
B端产品的设计体系和技术架构有着一脉相承的设计思路。
7.4.5 掌握数据库与SQL
理解模型、ER图、进一步理解数据库表结构,那么对业务系统的技术实现会有更加深刻的理解和认识。