什么专业出身是做产品经理最佳选择?

189 评论 283928 浏览 172 收藏 13 分钟

一般大家都会认为,是不是计算机相关专业毕业的人比较适合做产品经理?毕竟懂些技术。其实这个是个伪命题:在互联网行业,计算机专业背景的人不管从事什么岗位,至少在行业熟悉程度这一点上都会比其他专业有一定优势。

一、所学专业和工作是怎样的关系?

在离大学毕业的前两个月,我拿到了一家上市IT公司技术部门的Offer,在HR告诉我被录用的时候,他一脸严肃的说:“你所在的小组都是牛人,你又是直接社招而非通过校招或实习生方式进来的,他们应该会对你要求更严格,也希望你能多和他们学习。”这话把刚踏入职场的我吓的失眠了一晚上。

就职后发现,确实如HR所说:所在的这个小组,不仅每个人都有能够独当一面的地方,专业度上令大家评价颇高,而且具备很好的工作习惯。在一次吃饭时大家无意聊起大学专业,结果令我大跌眼镜——全组中,只有电子信息工程毕业的我能和计算机专业沾边。其他人有学食品科学的、学中文的、学经济的等等。我扶了扶快掉到餐盘的眼睛,忍不住问到,那你们是怎么做了IT,还做的这么好啊?得到的答案是:

经理是重点大学硕士毕业,专业是食品科学,但在毕业的时候已经做了5年的PHP开发,热爱算法;

念中文系的L兄台,在大学时对计算机感兴趣,经常翘课去听计算机学院的课程,毕业后开始从事IT工作,同时在各技术论坛学习,结果就在论坛上认识了上面那位经理,就这样被网友忽悠到现公司成为了linux架构师;

原先读经济专业的C同学,毕业后去了保险公司卖保险,实在对此兴味索然,就花钱报了个网络工程师培训班,后续就开始负责服务器部署运维……

再顺便说下隔壁组的安全工程师:他原先曾是一个黑客,攻击过我们公司的服务器造成大面积系统瘫痪,后面被技术人员发现,部门经理在了解此事过程中觉得这孩子本性不坏,而且黑客技术也不错,在家访了这位19岁的小黑客之后决定特招进来成为负责漏洞扫描相关的安全工程师(突然觉得我的前东家真是心胸宽广,海纳百川!)

当我们刚毕业踏出校园、开始职业生涯的时候,往往会提到一个词:“专业对口”,认为这样更有助于自己找到满意的工作。当然啦,确实也有很多人从事着和自己专业相关的工作,也做的很好,但随着职场历练和能力发展,大学的专业背景在天秤中的分量会日趋减弱,专业能力和职业素养会逐步成为自己的最重要筹码。

其实很多时候,大家之所以不愿意考虑专业以外的岗位,只是不想“浪费”自己大学4年所学的内容而已,即便学到的知识或许对工作没有太多帮助。

二、什么样的专业最适合做产品经理?

一般大家都会认为,是不是计算机相关专业毕业的人比较适合做产品经理?毕竟懂些技术。其实这个是个伪命题:在互联网行业,计算机专业背景的人不管从事什么岗位,至少在行业熟悉程度这一点上都会比其他专业有一定优势。

不过任何事情都是有两面性:有一定技术背景的优势是和项目团队尤其是开发可以更好的沟通,自己也不容易被忽悠,但缺点是同时也会有些技术类的固化思维,导致分散本该在产品上的注意力。

上周我和开发在讨论一个业务流程,开发强调代码上的实现机制,认为新增需求和之前开发方式存在冲突。当我和他们不知不觉说到堆栈进出顺序问题时,我突然意识到:这个并不是产品经理应该关心的问题,产品经理最需要care的是产品的逻辑流程及形态,即“是什么”,而非开发上“怎么做”,因为前者是从用户角度,后者是从实现角度,不应该本末倒置放错重心的。

客观来说,计算机相关专业的PM在最开始踏入IT行业时是有一定优势,但是呢,产品经理的专业背景,这个从来不是决定性因素,本来产品经理就没有所谓对口的专业,业内很多产品顶尖专家在大学期间学的内容也和IT没啥关系。

最近我正在看的一本产品类的书,作者是BAT资深的产品架构师&各种产品专家,而他是人文社科专业毕业,当他入职阿里的时候,他自己也觉得困惑:为什么会录用一个人文社科类专业的人,HR给出的答复是:凡是技术能解决的问题都不是问题,真正的问题是在解决人与人之间的社会问题上。所以说,决定因素最终都是在人的本身:自己是如何看待优劣势,并加以利用和弥补的。

三、不懂技术的产品经理要咋办?

曾接触过一位工商管理毕业的产品经理,我一直非常珍惜为数不多的和他有过工作交集的经历,因为——能做到整个公司所有和他有过工作交集的同事,对他是100%的差评,应该是可遇而不可求了。先撇开职业操守等问题,仅从专业度上说件事吧:在早期他还有接触产品时,一次需求评审会上,当开发对他给出的既没原型、也没交互、缺少字段和流程的PRD文档提出各种质疑的时候,他说了一句让全场人满头黑线的话:“我这是给你们这些人发挥和想象的空间啊!你们到底懂不懂啊?”此后,由于公司内实在没有同事能和他愉快地合作,他的工作最终变成完全脱离项目团队,专门帮领导写各种报告的文档专员。

零技术基础的产品经理往往会走两个极端,要不不懂装懂,觉得PM完全不需要了解技术,那是开发才考虑的事情;要不认为自己之所以做不好是因为不懂IT知识和技能。这里可以提供几点小建议:

明确自己的定位

产品经理分类有很多种,如:偏开发架构、偏产品设计、偏运营推广、偏商务市场、偏团队管理等等,知道自己是什么,才能决定后面怎么做。毕竟一个市场型产品经理和一个架构型产品经理,在专业方面的要求是相差很多的。

了解一些技术知识

懂技术的目的刚才也提过了,首先可以和开发沟通,不至于他们说“那个应用服务挂了”的时候,你一脸懵圈地问:“挂了?啥意思啊?挂哪了?”;另外一个就是,你也知道人都是有惰性的,面对开发随时丢出的“哎呀,和你说了这个功能做不了啊!”“你这样的需求我得改代码结构,至少要……20个工作日吧”的时候,自己心里能有个数做个大致判断,而不是弱弱地说“哦,那那那那那那那那就算了吧”。

另外,从知识结构上看,产品经理本来就是一个需要在各个知识领域都“雨露均沾”的角色,其中当然也包括技术,多元化的知识背景对于产品经理来说肯定是个优势。

了解技术知识具体是什么?是不是要学会写程序?

个人看法是:这得看你的工作需要和哪些技术知识面打交道。

互联网产品的形态差距很大,因此决定了负责不同类型产品的PM,所要求的技术背景也不尽相同。到招聘网站上转一圈也不难发现:同样是招聘产品经理,有做搜索引擎、数据分析、游戏策划、移动APP、电商运营、后台管理等等。学技术的目的不是为了装逼显摆,而是为了学以致用啊,假设一个做搜索推荐系统的产品经理,每天去研究游戏数值框架,这不等于学了一套屠龙术了嘛?

至于说是否需要特意去学程序开发,个人觉得没有必要:因为在实际和研发进行技术方面的交流中,逻辑才是第一位。在产品过程中碰到的问题,至少60%以上和逻辑有关,很多事物其实在逻辑层都是相通的:我用产品角度,你用开发角度,最终呈现出的同样都是基于用户角度的东西,殊途同归而已。因此只要逻辑够健壮,在任何结构中都可生存。

对产品经理而言,通用的“懂技术”要求大致包含:产品的实现逻辑、系统平台的基本特性、关联接口、整体框架、基本算法等等。经常有人不满足于此,询问产品经理掌握什么开发语言比较好?JAVA?C?还是PHP?语言方面我觉得会普通话就行了。懂技术语言固然更好,不会的话,花时间去学那些语言,不如多去考虑考虑你做的产品用户价值。

最后的PS:

  1. 产品经理的专业出身,从我工作接触的情况来看,最大的用处应该是初次找产品经理岗位的时候。
  2. 理工科毕业生做产品经理最大的优势是:逻辑思维能力和抽象能力。
  3. “懂技术”不算前置条件,因为技术并不是产品经理的核心技能,但它是个小加分项。
  4. 刚才举例的那位工商管理毕业的产品经理,得到同事们差评的原因其实是缺乏职业操守、责任感和产品心(这些是远比专业背景重要百倍的东西),而非因为他不懂技术。
  5. 当别人质疑你能力的时候,请不要说:“没办法,我又不是学计算机的。”——你以为计算机或信息类毕业的就可以做好产品经理啊?盒盒盒。

再PS:写到最后突然很好奇,大家都是什么专业毕业的呢?不妨在评论区留言看看,到目前为止我知道产品经理中在大学期间读的最神奇的专业,是蜂学……

 

作者:临公子(微信号公众号:临公子的后花园),一枚喜欢理财、健身、不爱灌鸡汤喜欢喝咖啡的美汪。

本文由 @临公子 原创发布于人人都是产品经理。未经许可,禁止转载。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 普通二本院校心理专业,三线城市互联网行业,喜欢,难行……

    回复
  2. 电子信息工程

    来自北京 回复
  3. 看了文章,感觉不是非计算机专业的都不好意思打招呼啦,盒盒

    来自山西 回复
  4. 我是学金融的,意外的入产品行业,目前做项目管理较多,负责一些小需求和小改版工作;目前很困惑的是:自己没有技术方面经验,跟技术沟通起来总是没底气,有时怕他们无法实现这个功能,有时怕自己的需求他们是否看得懂;反正有些不自信吧,因为自己只是一个产品助理,很多时候程序员们总是怀疑我能力,让我跟部门总监请示好了,确定了再说。

    来自北京 回复
    1. 有段时间没爬上来啦,提几个浅薄的小建议吧:
      1、和技术们私下混熟些:这样当遇到问题时,多问几个“为什么”也不至于脸红。
      2、坦率沟通:比如直接问他们哪里觉得有问题等。
      3、提高能力:属于硬技能了。“很多时候程序员们总是怀疑我能力”弄清楚他们具体觉得哪点有疑惑?逻辑、表达、交互说明还是其他?哪里不会补哪里,方法虽然笨,但方向不会错。
      4、长远看:建议可以先学习1,2个完整的产品课程(网课现在很多的),这样容易从整体看自己的缺失能力点,然后再一一攻破。
      加油:)

      来自福建 回复
    2. 这么虚还管项目啊

      来自河北 回复
  5. 我是通信工程学院研二信号与信息系统专业,正想去找产品经理的工作。我看不同的公司要求差异很大,我得学点什么呢?

    回复
  6. 信息管理与信息系统专业 🙂

    来自山东 回复
    1. 同专业,我是在校生,想走这个方向,可以分享经验吗?

      来自黑龙江 回复
  7. 学管理的……

    来自河南 回复
  8. 数学与应用数学,现在做文案。产品经理需要学习的。 😉

    来自北京 回复
  9. 双学位的,不过跟互联网都没关系,一个是韩语,一个是会计。在现在的岗位负责策划和跟整个版本,10个月跟了23个ios版本,18个安卓版本

    来自广东 回复
  10. 视觉传达,撸设计的

    来自河南 回复
  11. 电子信息类专业,211师范大学,师范大学工科没那么好,做技术的一般比不过理工大学,又不太想读研,所以以后做产品经理,应该是一个选择。 🙄 这表情真丑

    来自湖北 回复
  12. 应用电子技术,现在做软件测试(偏功能),两年做了三年经验的活,产品的逻辑思维图和功能结构图,有时候提需求建议还要给原型图,就差直接给效果图让审批。很多时候提的个人觉得有价值的需求产品经理并不接受,本身也想先从产品助理做起,打算年后换工作,希望临公子解下疑惑,应该如何成长。

    来自福建 回复
  13. 以前是做其他工作,目前算是产品岗,因为团队里除了开发就是市场,只有我一个,啥事都在做,但是没有人带,全是自己摸索,有去分析需求还有竞品,设计了产品原型(交互做不出来的用文字说明),但是由于业务上不是很通,然后经验不足,经常出现开发做的时候发现有地方逻辑不通,后面修修改改的。现在很困惑,因为懂得很少,axure也很不熟练,又不懂开发,请教一下,我应该怎么着手,改变现状,成长成一个较合格的产品经理呢

    来自广东 回复
    1. 我目前的一位产品经理跟你有点像,我就把对他的想法跟你说下:需求有必要出prd,整理好条件,在开发过程中完善;逻辑一定不要大改,开发前就要梳理好完整的逻辑思维导图,让开发跟测试有方向,不然会导致项目时间很不确定。

      来自福建 回复
  14. 我是视觉传达专业的,现在在做UI设计师,现在想做产品,需要多学习哪方面的知识。。。希望楼主不吝赐教
    谢谢楼主!!!

    来自上海 回复
    1. 关于如何成为一个合格的产品经理,有兴趣也可以看看这篇《想成为优秀的产品经理?先合格了再说!》http://www.woshipm.com/pmd/350082.html
      :)

      来自福建 回复
  15. 电子信息工程。。。咱俩是一个专业对么 😎 😎

    来自广东 回复
    1. Bingo :mrgreen:

      来自福建 回复
  16. 网络工程,出来当了程序猿,现在做产品和项目

    来自福建 回复
  17. 电子商务,也是个雨露均沾的专业!

    来自福建 回复
  18. 计算机科学与技术

    来自上海 回复
  19. 计算机科学与技术专业

    来自天津 回复
  20. 采矿工程(挖煤的),想成为产品汪,结果没人要(有运营实习经验),就成了运营喵。不过还会不断学习,不断成长,为成为产品汪努力。

    来自北京 回复
    1. hiahiahia,我是选矿的,三大选矿出身。

      来自新疆 回复
  21. 有这种想法的人基本上都是非计算机专业出身的,呵呵哒。

    来自浙江 回复
  22. 我读生物医学工程,是计算机学院的,我们学校这个专业偏工程,大一大二学了C,Java,现在工作的时候感觉有一点点用

    来自北京 回复
  23. 我是 新疆塔里木大学 木马学

    来自福建 回复
    1. 😯 😯 。。哇……原谅我的。。孤陋寡闻。。。

      来自福建 回复
  24. 体育。。。

    来自广东 回复
    1. 😆 恩,产品经理要求身体好,除了适应加班,也要。。耐打。。。哈哈哈哈!

      来自福建 回复
  25. 学食品质量与安全,从做实验转到想要做产品经理 ❓ ❓ ❓ ,路途波折,还在努力的称为一名产品经理

    回复
  26. 计算机专业研二,现在实习在做web前端开发。我的目标一直都是做产品,但由于周围计算机专业同学的影响,惯性思维总认为计算机专业出来的只能做码农,于是不由自主的投了研发岗 ➡ 下个月准备面产品岗,我对产品面试没什么信心,也没有产品相关实习经验(全是开发的项目经验),如何准备产品的面试,还请楼主指点迷津!

    来自上海 回复
    1. 应届毕业生面产品岗,有相关实习经验虽然是加分项,不过如果没有其实也没什么(话说有几个在校生有产品经验啊),有开发项目经验同样也能加分的。

      可以强调你在这个过程中,对全流程的熟悉了解、配合情况等,同时,对自己所开发产品的看法、逻辑实现、使用用户群体分析云云。

      (PS:好像我认识的开发中,确实计算机专业偏多,还有就是数学系。。)

      来自福建 回复
    2. 多谢产品前辈指点!如果我产品面试fail了还是打算滚回去做前端开发 ➡
      (p.s.我身边计算机专业的学长没有一个是做产品的,希望我能跳出这个怪圈)

      来自上海 回复
    3. 我也刚好面试了产品经理,面试就被录取了(不过工资是以前的1/4),之前是做手机端的。你在面试的时候,多阐述你的优势(比如你做WEB前端产品你可以更清楚的了解到用户的习惯,比如你会在设计产品的时候你会加入对WEB产品临界点的设计),初入这个行业工资肯定是很低 很低,要有觉悟。

      来自四川 回复
    4. 好厉害,你是移动开发转的产品吗?即使工资低我也想做产品

      来自上海 回复
  27. 我学的工业工程专业(机械方向)……

    来自辽宁 回复
  28. 我学的是工商管理专业,对产品经理非常感兴趣,但是对编程一无所知,看到很多招聘产品经理的上面写着都要求懂技术,这个让我很苦恼

    来自广东 回复
    1. 其实不少PM岗位并没有强调开发或技术的,在一开始可以先从这些岗位入手,同时突出你原来自有的优势,比如:文档方案的能力、管理、商务能力等等。

      来自福建 回复
  29. 电气工程及其自动化,想做偏运营的产品经理。
    和朋友一起做了个大学水果配送的020,但是开发接触的不多,主要工作就是APP和微信的落地,和UI、开发的交流到后期的运营,因为团队就4个人,担心到了大公司做产品经理之后没带过团队,也会多了很多约束,现在有点迷茫

    回复
    1. 很多事情到之后我们回看的时候,发现大部分都是自己假想YY出来的,
      现在担心有用吗?没有。
      之后会发生吗?可能会也可能不会。
      要是会的话,具体是什么情况?不知道……

      So,Just do it.

      来自福建 回复
    2. 我们还是同门列,哥们。我也是电气工程及其自动化,目前在一家中型公司做PM,团队大概有100来人。有机会交流下,QQ或微信:541951363

      来自广东 回复
  30. 看完了评论,,材料学,研二在读 😥 😥 😥 感觉入门好杂乱无章。楼主有什么好的建议吗?还有楼主是哪个公司的PM啊 :mrgreen: :mrgreen: :mrgreen:

    来自安徽 回复
    1. 如果感兴趣可以在实习时找相关工作,至于好建议,有空的话完整看几本产品经理的书,或是平时多体验APP等互联网产品,逛逛PM社区吧。

      哪个公司就不用说了,我这么低调的人……哈哈哈。

      来自福建 回复
    2. 百度还是腾讯啊 🙄 🙄

      来自安徽 回复