你好,今天给你分享一份资料。
关于产品经理日常工作中会接触到的一些技术名词和“工程师语言”,节选自我的新书《产品经理必懂的技术那点事儿——成为全栈产品经理》部分章节。
是否体验过被工程师问住的感觉?那种想说说不出的堵塞感是不是很不好受?本来都在好好说用户需求和产品价值,结果来一句“这个写死了,要改架构”,是不是内心一万头草泥马奔腾而过?
我公司里也有非技术背景的产品经理,也是真真的目睹过这个现场,可能自带打抱不平的情怀,所以驱使我一定要为非技术背景产品经理们做点什么,所以就有了这本书。
后台也有很多同学问我,产品经理需要懂技术么?产品经理究竟要对技术了解到什么程度?
这也是我收到最多的两个问题,下面我就正儿八经的回答一下(虽然觉得自己不是很正经脸)。
产品经理需要懂技术么?
有句话叫“艺多不压身”,同理,如果从技能角度来看,产品经理懂技术只会加分。也有人说,产品经理更重要的是用户思维和产品思维。我只能说,都对。你们长的那么好看,说什么都对。
但是,如果我们看产品经理的成长轨迹,就会发现懂技术有多么的重要。现在产品经理几乎是所有互联网公司的标配,而产品经理的成长体系和技能要求也从以前的蛮荒时期走到了现代化时期。一个产品新人通常是从产品实习生或者产品助理开始,然后晋级为产品经理直至高阶产品人才。
在这个成长体系中,对于初阶产品经理来说,每天打交道最多的除了需求文档和原型图之外,就是工程师了。与工程师沟通需求、讲解设计逻辑、跟进开发状态、随时解决工程师的疑问,这些占据了初阶产品经理的大部分时间和精力。
在这个过程中,别太指望工程师能使用用户语言和产品语言来沟通,如果有,那就是你幸运了。所以,掌握技术语言就成了生存之计,用技术思维加上产品思维去解决问题,是初阶产品经理成熟和成长的关键一步。
而到了高阶产品阶段,已经不太需要直接跟工程师互动,更多的是在产品、商业、运营等角度去思考全局,制定产品战略和方向。而在判断产品机会时,拥有技术思维也是非常有优势的,毕竟所有的互联网产品都是以技术发展为基础。
所以,你觉得产品经理需要懂技术么?
产品经理对技术要了解到什么程度?
“产品经理不需要具备技术能力,但需要具备技术思维”。这是我的观点,产品经理并不需要去写代码或者对技术有特别深入的了解,但对于基本的技术原理和基本概念要心中有数。
那究竟什么是技术思维呢?举一个简单的例子,当我们要给用户信息增加一个字段时,在界面上增加一个位置显示是第一步,在数据结构上增加一个字段是第二步,在这一步里,前端和后端都需要做相应的修改,第三步是考虑新老版本在兼容性上如何处理,老版本前端访问新版本后端接口时要考虑能兼容,否则就报错。
这么考虑的思维基础就是前端和后端的交互模型,在这个例子里我们并不需要知道接口是如何开发的,也不需要知道代码是如何写的。但对于这个交互模型和数据兼容方式有了解后,不管在协调前后端工程师修改、做兼容性测试还是在设计上做修改,就更有针对性。
好了,如果你在工作中也遇到了因为不懂技术而碰壁的情况,欢迎留言给我。
-------------END------------