产品经理培训
美国上市产品经理培训机构

400-111-8989

热门课程

产品经理用不用懂代码编程?

  • 发布:产品经理培训
  • 来源:网络
  • 时间:2018-06-06 16:25

这篇文章也是在说明一个问题,作为产品经理到底需不需要懂编程,这个问题也是在产品经理培训圈子里一直打着问号。那么今天小编结合自己的理解来给大家说一下!

– 1 –

产品经理究竟要不要会编程?这是个老生常谈的问题,前段时间,一个国内一线门户客户端的产品经理,她是学计算机出身的PM,但是由于编程能力比较弱,所以做了产品经理。后来在工作中,有时和技术同学打交道比较费劲,所以自己吭哧吭哧开始学习SQL和PHP。

我不太认可这种直接去学习编程的方式,因为产品经理应该是很忙的,你的宝贵时间不该花在学习编程这件小事上。(多说一句,我也是学计算机出身,毕业于国内某最好的大学之一的计算机系。我并无贬低编程之意,恰好相反,我身边很多优秀的产品经理都是学计算机专业出身。)

所以,结合自己的工作和创业经历,以及后来与诸多大厂、创业公司的优秀PM交流的心得,我觉得可以简单谈一谈到底PM要不要懂技术,或者说PM到底要懂什么样的技术。

在我们的大学里,从来没有一门叫做产品经理的课程,也很少有专门的课程或者课题是关于如何做产品的。没错,我们在学校的时候,如果不是互联网老炮跑来忽悠,我们本不知道有产品经理这个岗位的存在。

在软件工程的过程中,本不需要产品经理,反而对工程师的要求很高。

– 2 –

从某种角度来说,我认为这就是「产品经理究竟要不要会编程」的答案。

不会编程,不知道支撑一个产品背后的软硬件逻辑,只是照葫芦画瓢地交出原型,写出 PRD,当然也可以做产品设计。但若想成为卓越的产品经理,我们应当像咖啡师了解咖啡豆一样,去了解技术。知道它们的运转逻辑,实现路径,以及边界和可能性。

我们要弄明白数据在哪里,怎样保存,它们如何在控制语句的描述下流转,表达在屏幕上;用户又通过什么方式将意图通过屏幕传递给程序,然后被代码所捕获和处理。我们要理解程序语言如何用数值条件理解逻辑,又如何通过调用和循环来分发和控制流程,等等。

我一直认为,产品经理能了解程序解决问题的方式,能看懂浅显的技术文章,了解一点框架性和概念性的技术尝试,可以大致理解工程师的语言和方案就足够了。在此基础之上,如果还能写出五脏俱全的程序片段,或看得懂核心业务逻辑的代码表达,就能算是超出期望了。

我们不必真的像程序员一样,具备工程能力和工程素养,做出完整的功能模块甚至产品实现,这不该是产品经理的战场。

回到最初的问题,产品经理要不要会编程。我的答案有点绕:要会,但又不需要会 —— 因为当你「学会了」编程之后,对技术的理解和意识会内化成你的思维习惯,这时,是不是真的能写程序本身,可能也就不那么重要了。

由于客户群体从清晰可见的甲方客户变成了捉摸不定的互联网普通用户,这就麻烦了,一下子捕捉客户需求变得越来越重要。而且,随着对用户体验要求的重视,工程师们需要花更多的时间来进行产品交互设计、界面逻辑等细节的优化。互联网也逐渐对产品架构提出更高的要求,要求产品架构可扩展性、开发速度、迭代速度、模块间复用能力、对外合作与开放能力越来越高。这样的一些列变化,导致互联网下的研发工程师难以应对多变复杂的变化。

于是,互联网产品经理岗位应运而生。

这是一个对产品进行完整设计的角色,他背负着产品的架构设计、可扩展性设计、交互设计,甚至商业逻辑设计等使命。今天,产品经理应当被赋予更高的职能。

– 3 –

一个优秀的产品经理,首先要拥有的是框架思维

在我看来,产品经理最优秀的能力,是框架思维,而不是需求调研或者交互体验。

从产品经理衍生的过程来看,产品经理其实是从最优秀的工程师身上拆分出来的,一个专注于产品设计的角色。

我们看《社交网络》电影时,发现扎克伯格自己独立设计并开发了最早的Facebook(最初叫The Facebook),而张小龙也是最初自己独立设计并开发出了Foxmail。他们当时并没有什么产品经理帮忙,而自己就是个超级产品经理+研发工程师。他们明白产品应该如何设计框架,模块间的关系如何,如何进行后续迭代设计等等。

怎么学呢?

对于产品经理,或者其他需要了解技术的泛互联网岗位,我一般会推荐去学 JavaScript 或 Python。

JavaScript 的环境简单,上手门槛低,而且相对比较直观,但总觉得门派众多,风格也比较自由。Python 则更加严谨,有各种三方库加持,并且Python 对数据和文本处理有着天然优势,日常工作中写一段小东西处理一下电子表格或文字材料都非常实用。

我用 Python 拉过 Google Analytics 的数据,也用它处理过业务数据和语料,还起过 TensorFlow,跑过 scikit-learn。

如果你没有干过这些事情,或许看起来会觉得有点厉害。但其实这几个事情可以算是完全没有技术含量的。真的不是装大尾巴狼,它们都有完备的库和文档和简明易懂的示例程序。我们只要知道一点点基本的语法和逻辑,照着文档改几个参数,就能跑起来了。

哪怕你只是个出纳,花几个周末学一点基本语法,照着示例,可能只需要抄十几二十行代码,就可以在 Excel 表格中驰骋,把一系列的机械操作简化为一个全自动的脚本,那种神秘的操控感,你值得拥有。

我多年以前学 Python 是靠看书和文档,其实挺苦的,希望大家能找到一些比较不错的学习方式。我自己会看视频学习,比较不那么无趣,而且老师讲的也比较详细。比如前些日子,我就订阅了极客时间的《零基础学 Python 》视频课,我试看了一下觉得不错,视频的教学形式,学习过程应该会相对轻松很多,而且还可以跟老师互动,有作业需要完成,还是蛮能督促你学习的。

大学学什么专业并不一定影响你未来从事哪一个岗位,或者你可以变得多么优秀。关键还是在于自身的能力。

许多优秀的产品经理本就是学文科专业出身的,但是优秀的逻辑思维能力和框架感,使得他们在产品设计中很明白自己所做的产品在哪一个维度,也很明白自己是如何进行产品后续迭代设计的。

学文还是学理其实未必最重要,最重要的还是那个大局观。多读书,收获一定更大。

当然大家也可以看文章自学,网上自学的文章还挺多,但我总觉得视频更好。

产品人,多个技能,多条路。

更对关于产品经理培训类知识请关注产品经理官网pm.tedu.cn

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容

预约申请免费试听课

上一篇:产品经理的六大职责,你会几个?
下一篇:产品经理如何系统的学习

产品经理有发展前景吗?工资怎么样?好学吗?

产品经理主要职责是什么?

怎么入行产品经理呢?

产品经理该如何自我学习?

选择城市和中心
贵州省

广西省

海南省