程序员好转产品经理吗
发布时间:2025-05-24 02:48:33 发布人:远客网络
一、程序员好转产品经理吗
1、本人10年开发培训经验,期间经历了Java,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。
2、首先咱们先了解一下产品经理与程序员的区别,通俗的说,程序员就是写代码的,负责一个软件产品的实现,举个栗子,程序员可以说是工地上垒砖砌房子的农民工。
3、而产品经理是干嘛的呢?不要觉得带个经理的名字就是领导,当然产品经理在程序员面前确实有发号命令的权利。产品经理就是根据客户或者公司自己的规划想法,把这个想法转换成对应的产品模型,也就是说产品经理类似于工地上一栋楼的设计师,产品到底该有哪些功能,该怎么规划,一般都是产品经理设计的。
4、那么程序员转产品经理怎么样呢?我觉得完全没问题啊。就好比一个具有丰富施工经验的垒墙工人,他盖的楼多了,后来你让他设计一个新的大楼出来,虽然可能细节上不足,但是凭借他之前的经验,还是可以实现的。再比如说,一个经验丰富的演员,之前都是听从于导演的命令去演戏,后来他自己经验丰富了,要转型做导演,也是容易的啊,”演而优则导“,这样的例子很多的。
5、程序员转产品经理,其实优势也很多。目前很多的产品经理并不懂开发,设计的产品功能其实在实现的时候,可能根本就完不成,也就是产品经理会存在"瞎设计,瞎指挥"的问题。但是换成一个开发经验丰富的程序员去设计产品,什么功能可以实现,该怎么实现,他心里一清二楚,设计出来的产品反而更容易实现。
6、如果想学习Java,可以关注我,获取全套免费学习教程。
7、一个好的程序员能顶两个好产品经理。
8、一个不好的程序员,能顶一个半产品经理。
9、设计文档、数据字典更是不在话下
10、一个产品经理顶多做他工作的30%。
11、但程序员很多转产品经理,心理关不好过。
12、程序员习惯性去用自己的能力判断一个特性能不能做,而不是如何描述。需要角色转换。
13、程序员习惯性判断一个特性如何去实现,而不是去判断用户是否需要这个特性
14、程序员习惯去挑战有难度的需求,而不是用户真的需要的需求。
15、程序员喜欢和代码打交道,但和人打交道要复杂很多
二、如何从一个程序员转变为产品经理
那么,程序开发团队就相当于是司机。打车的可以不会开车,但是要到目的地,知道上面的东西,可以省钱,省时间。司机可以接不同的人,不同的路线,只要能走到目的地就行。”那么司机如何变为那个打车的人呢?知乎上一群专业人士展开了精彩的讨论:我是一名程序员,想转做产品经理,一方面觉得自己这方面更有天赋,另一方面我不想做只是面对机器的工作,热衷于做交流沟通性强的工作,对于转行谋职产品经理难度大吗?修改由于不清楚现在互联网公司对产品经理的需求是怎么样的,感觉大多只有大公司对产品经理职位需求比较突出,小公司需求不明显。朱佳祺:可能每一个搞程序的人,除了对编程有一种油然而生的爱的那种,恐怕有一个阶段都会觉得产品经理是一个自然而然的出路,无外乎几点:1,做技术太累,太枯燥(因为没有爱,编程和其他艺术或者技术一样,没有若干年的重复劳作和积淀是不会有大成的)2,觉得做技术比较卑微。3,做技术不容易找对象(nerdy look,肥胖,其他各种不招人喜欢的因素,不潮。)4,虚荣心(产品经理好歹是个经历,有名片什么的。程序员就是民工等等)……所以想变成产品经理,多牛逼啊!可以使唤程序员,可算报仇了!有自己主导的项目了,可以和高层直接对话了。说了一堆废话,我想说,这不光是我的想法,我身边有好多人都是这样从一开始就放弃了做一个技术。现在我的想法是,做一个技术其实比做产品经理幸福很多。首先,你只需要关心你自己的东西,没有那么多杂七杂八的东西。第二,做技术的人比较单纯,更有利于思考。第三,其实产品经理的地位还不如你。你可以罢工,如果你的技术足够nb.但是他不可以,因为他上头有老板,下面有你。第四,产品经理一点也不比写程序轻松,有时候甚至比写程序要费劲的多。因为程序这个东西是一通百通,要搞出一个靠谱的产品可不是把一套模式复制就可以了。第五:产品经理也是跟程序员一起混,因为圈子的影响,他们也可以看起来像nerd,肥胖,穿的很邋遢……所以如果说只是觉得做程序太辛苦,想去当产品经理,那估计这个选择挺要命的。等于是用自己的短处在去搏别人的长处。但是如果是做程序做到一定境界了,想要更一步的努力,那么我想说这个转变还是很巨大的,对人也很锻炼。一般来说,最终产品经理想要完全不去写代码,那除非:你的公司极其的庞大,产品经理的团队可以组一个足球队。或者是你已经有了一个非常牛逼的团队和一个非常好的boss。其实上面一大堆东西都可以总结为一句话:因为小时候被老师各种虐,所以长大了也想成为老师去虐老师的娃。跟这种想法是一样一样的。最后祝各位想当产品经理的程序员能够让自己手下的it民工们都死心塌地的为你服务。陈湛翀:你不是一个好的程序员,可能是你没有发现程序之美,没有发现编程的魅力,没有真正爱上程序员这个工作,没有真正成为一个程序员。一个真正的程序员不会感觉到自己面对的是冷冰冰的机器,他面对的是一个可以实现他想法的朋友。又或者是中国的这种环境导致你产生这类想法。你的兴趣并不在程序员里,我觉得人就应该跟着兴趣走,应该毫无顾忌地转型去当产品经理。一个成功的产品经理确实需要有一定的技术功底,这样去判断一个项目一个功能是否有需要去实现,实现起来是否技术成本太大。同时,也可以避免受到下属的忽悠,你的技术功底足以判断出“这个功能实现起来很有难度”这类话的真伪。最后,产品经理需要技术来实现自己的想法,程序员就可以自己去实现自己的想法了。不是产品经理才有创造力的,程序员同样有。我是认为,程序员是幸福的。flamingtop:“觉得自己这方面更有天赋”我以前也觉得自己做产品有天赋,而且我发现不少技术人员觉得自己做产品有天赋,所以或者可以反观一下,如果真的是“天赋”的话,不会有这么多人都不约而同地这么认为;我觉得这实在不是什么天赋,只是你从事技术工作一段时间以后,开始有一些认识了而已;很多人都能对所谓产品说出个三五六来,就像一个画画画久的人,会自然而然的觉得自己对“艺术”有了“天赋”一样,不是很可靠的;”不想做只是面对机器的工作,热衷于做交流沟通性强的工作”这可能只能说明你不喜欢当前的技术工作,并不意味着你“适合”做交流沟通性强的工作,技术工作不总是有趣的,难免有厌倦的时候,但因为这个想去做产品是不太合适的,因为做产品也有和做技术类似的问题。下面是我的看法:我感觉国内的公司基本还没有这样的意识,能够真的让一个产品经理当起实职,对一个东西提纲挈领,有真正的职权去“负责”,因为不太可能被赋予这种职权;平时看到的所谓产品经理应该叫产品“专员”更加合适,但比其他的“专员”更虚;这个职位现在已经越来越像其他行业的各种经理了,比如保险行业人人都是经理,地产行业卖房子的都是经理,产品“经理”的语义差不多就是这个。我认为如果其他职位的人转产品,技术职位的人应该是比较合适的,因为技术人员天天工作在产品的方方面面,对产品的需求和实现知根知底,信息的不对称问题在这里最小;另外一方面是市场人员,也很合适,也是技术人员转产品职位的最主要缺点,对市场的认知真的不够;很多情况下,技术人员转产品在管理层看来更难接受一点,因为一般管理人员不太懂技术人员的工作内容,习惯于自上而下的思考方式,觉得市场人员可能是更high level的工作,所以呢,“把握”起来更好,事实当然不一定是这样,但这是一个现实的难度。和纯技术工作相比,产品工作在不同的abstract level上,需要的知识结构更宽广,单一的职位挺难获得这些需要的知识(和经验),所以就像一本书上说的那样“人人都是产品经理”,因为确实需要这样;产品是团队的高级目标,团队通常会在下意识的情况下一起完成对产品本身的认知和管理;这意味着其实无论是开发人员或者市场运营人员,实际上大家天天都在一起做产品,站高一点看,你做技术,不只是写代码,它还会确实地决定产品最后的工作方式,体验和面貌;来自市场和运营的工作同样最终体现在产品的最终形态里;所以产品就像是一个同时受内外(多方)环境决定的生命体,没有单一方面决定产品,但任何一方面都有重要影响;所以你从技术转产品可能是从“实际”在做产品到“看起来”在做产品。我觉得再积累积累也是不错的选择,真的作为技术人员,把技术做好,未尝没有做产品的“实”。另外,说的直白一点,要有真正的职权,真正地对结果和决定负责,要有把控方向的权力,仍然和团队一起做产品,但产品经理的决定不能够轻易地被 override,这才叫产品经理。没有实权的产品经理,是没有做头的,会非常纠结的,技术人员转到这种角色,成本非常大,所以要看看你转到的职位是不是”实职“,还是只是“虚招”,我个人的经历,这个词现在很火,小心泡沫。王宇鹏:我是一名产品经理,我想转行成为程序员。为什么呢?产品经理没有实权,基本上很多小公司产品经理就是一个人,要与设计,程序,市场,销售,客服,各个部门沟通,而且如果产品没做好肯定产品经理是责任第一人。如果有一个好老板撑腰还可以,否则很难混下去。所以这也是很多国外ceo就是直接就管产品的原因,否则根本没有执行力,同级别如何管?这也是国内很多企业产品做的烂的重要原因,产品经理实际就是打杂的。技能要求高。技术肯定要,设计其实也要,否则无法做原型设计。还有就是细节要求,最重要的就是大方向要把握好。否则一个完美的产品没有市场也不行。word ppt excel精通更是家常便饭、思维导图、原型工具/还要不停的研究新产品。如果遇到思维活跃经常变化的领导,做PPT做到吐,本来如果写程序写的多还有点用。 PPT做那么多根本没用。浪费脑细胞产品经理前途渺茫,除非你自己想创业,否则产品经理实际没有太多升职空间,国内的产品总监很多都是市场或运营的人来管的。做产品的很少会做到总监级别。当然国内腾讯还是很看重产品这个职位的,但其他的公司基本没有看重产品的。产品经理加班的确比程序员少,但是产品发布测试的时候,也是忙死,否则自己设计的产品非功能技术性问题其他人测不出来问题在哪。程序员的优势程序员以前的地位不行,但现在很多公司已经意识到技术的重要性,程序员的薪资范围实际上限比产品高很多, 60万年薪不算什么,国外公司年薪100万也是有可能的。产品职位基本没可能。现在世界已经不同了,程序员不再是苦力了,以前国内是渠道,销售、市场为王,产品、程序、设计都是苦力。现在产品做不好根本没人用,销售在忽悠也不行了。最后实现都是技术问题。而且现在例如 apple store发行渠道成本很低,只要能做出来好产品不愁卖不出去,微博上一传就一大堆用户。程序员自己创业不是梦想,程序员一个配合一个设计产品就能做出来,产品经理就不行,毕竟自己不会技术就做不出来。不创业也可以靠编程序活一辈子,一个团队可能只有一个产品经理或没有,但程序员肯定要有两三个,程序员市场需求比产品大很多。随着年龄提高程序员的经验壁垒比产品高很多。程序员可以对产品经理说“这个因为技术问题做不出来”但产品经理无法对老板说“这个ppt因为我能力不行做不出来”。最后还有程序员可以靠自己想做的技术,例如NB的技术到达人生梦想,而产品实际上都是从抄袭,在抄袭,最后创新也是技术创新带来的产品。子陶我觉得你的未来很无限。你又懂技术,又有产品天赋,还善于沟通,很好的技能结合。干不干产品这事,我真觉得不重要,生活之中皆是产品机会。无论你是哪种开发工程师,你都可以按照自己的意愿去做一个自己的产品。何必非当产品经理呢?而且,按自己所想制作的产品,更专一,更有意思,更容易成功。产品人员的郁闷你不清楚。很少有公司给产品人员极大的权利,你要被各种声音左右。同时,你又必须具有大量产品的深入的使用体验,并了解其然和所以然。这都是你长期积累的结果。现在去做一个产品执行者,有什么意思呢?莫如以产品经理的心态,去做一款自己想做的产品出来,这才是你最对的路。白云飞先回答提问的问题:我觉得你最好还是先查清楚什么产品经理和产品再考虑不迟。另外如果你已经了解了,你管别人说啥,大胆努力去促成转变就行。打击你的,劝你别转的,一般是根本没经验或者转失败的,要深入问问他们理由,要问的;鼓励你的,劝你转的,可能是忽悠你的或者识货的,自己要小心求证。呵呵,通过提高程序员level达到贬低产品经理之目的,实在搞笑至极。产品经理=产品+经理,前一个词描述范围,后一个词描述职责(经理并不专指职位)。任何程序员写的代码,都是为了解决一个或者多个问题,我们统称产品。而一个产品的诞生,不管耗费时间长短,必然有调研,需分,规划设计,驱动实施的过程,而这个过程,每个参与的人都应该全程参与,为了高效走完这个过程,必然会有所分工,每个人的任务也有所侧重。分工里面为了确保大家认知一致,委派产品经理全程负责文档和信息的传达,协调各个人的关系,以其按期按质完成任务。而团队每个人并没有因此失去充分表达的机会。当然现实的情况未必有那么理想。但平心而论,程序员可以傲慢,但是不要认为自己一直耕种就以为自己最懂行情,今年收成不代表今年收入。产品经理可以傲慢,但是不要认为自己知道的东西多就一定会有人替你卖命耕种,那些东西不一定是真理,也有可能是谬论。人就如围城反复,做或者不做,自己觉得值就行。听多数人的,和少数人商量,自己做决定!本文系站长之家整理自知乎网,转载请注明出处链接。转载申明:为了给广大网友提供更有价值的内容,我会把我认为优秀的互联网方面的文章转载于此。标签:IT职场程序员产品经理
三、程序员应该向产品经理学习哪些能力
最近几年要说哪个领域最火,无疑是互联网领域,而随着互联网的火热,伴随而来的也是相应的互联网职位的火热,比如炙手可热的程序员和产品经理(或者叫程序猿和产品汪)。我也是一个刚入行不到三年的菜鸟程序员一枚,大学学了四年计算机,毕业以后就一直在写程序。就像很多人说的那样,大部分时间似乎是在为了实现产品经理的需求而写程序,于是程序猿和产品汪之间那些相爱相杀的事情,我也基本都能体会一二。
如果按照主流的做法,作为程序猿王国里的一猿,我应该挥舞起长矛大刀对产品经理口诛笔伐一番,但是这里我却丝毫不想去为了黑而黑,而是一反常态,从自己的角度来谈谈,作为程序员,我们应该从产品经理那里学到些什么能力,而这些能力,程序员往往做得不够好甚至可能是欠缺的。
对的,没错,就是文案能力。程序员最擅长的是写代码,用文字符号来清晰地表达程序的运行逻辑,简简单单的if...else、for就能表达很多复杂的运行逻辑,时间久了,对于母语的表达能力渐渐下降,写个注释往往都能词不达意。更何况现在代码风格指南都在强调好的代码不需要注释,于是程序员越来越少写自然语言了。
据我的观察,画原型图只占据了产品经理工作时间很短的一部分,剩余的大部分时间是在和老板、开发、设计、测试沟通,推进产品的一次次迭代。所以,在一个程序员眼里,产品经理是要协调各方一起推进产品上线的角色,如果有人对需求产生了认知上的偏差,产品经理是要负很大一部分责任的,至少说明产品经理的沟通没做到位,而这样的产品经理大部分都被辞退了,因为出现沟通问题最严重的后果就是上线延期甚至产品失败,一个产品的失败是对产品经理最大的否定。
总之,产品经理绝不是埋头苦干的原型画家,要去关注外界、关注他人,平衡各方利益并且化解冲突。沟通,本质上也是权衡与妥协的艺术。我看到的和遇到的产品经理,沟通能力普遍都是很好的,至少大部分都不输于程序员。
现在稍微有点规模的互联网公司都会把各个业务或者功能进行细分,很多程序员往往会专注于自己的业务和细分领域。精细化分工,是现代社会发展出来的一个高效率生产方式,对提高公司的竞争力是大有好处的。但是这有一个负面的影响是,很多程序员往往过于专注自己的一亩三分地,不太关心甚至忽略了整体的存在。
一个好的产品经理其实绝不止这些能力,而文案、沟通、整体思维这些能力是我所观察到的作为产品经理最容易被放大和辨识到的能力,也是多数比较容易被程序员忽视的能力,程序员学习到产品经理身上这些最容易被观察到的特质,对程序员本身来说是一个非常好的进步的过程。所以,程序员,请多看看产品经理发给你的文案,是不是比你自己写的更友好,逼格更高?北大青鸟建议多观察产品经理是怎么说服大家接受需求变动的,如果换作是你,你能安抚大家的小情绪吗?多体会产品经理对产品设计和预期的宏观描述,再简单的功能也有它背后的逻辑和存在的意义。