那么,程序开发团队就相当于是司机。打车的可以不会开车,但是要到目的地,知道上面的东西,可以省钱,省时间。司机可以接不同的人,不同的路线,只要能走到目的地就行。”那么司机如何变为那个打车的人呢?知乎上一群专业人士展开了精彩的讨论:我是一名程序员,想转做产品经理,一方面觉得自己这方面更有天赋,另一方面我不想做只是面对机器的工作,热衷于做交流沟通性强的工作,对于转行谋职产品经理难度大吗?修改由于不清楚现在互联网公司对产品经理的需求是怎么样的,感觉大多只有大公司对产品经理职位需求比较突出,小公司需求不明显。朱佳祺:可能每一个搞程序的人,除了对编程有一种油然而生的爱的那种,恐怕有一个阶段都会觉得产品经理是一个自然而然的出路,无外乎几点:1,做技术太累,太枯燥(因为没有爱,编程和其他艺术或者技术一样,没有若干年的重复劳作和积淀是不会有大成的)2,觉得做技术比较卑微。3,做技术不容易找对象(nerdy look, 肥胖,其他各种不招人喜欢的因素,不潮。)4,虚荣心(产品经理好歹是个经历,有名片什么的。程序员就是民工等等)……所以想变成产品经理,多牛逼啊!可以使唤程序员,可算报仇了!有自己主导的项目了,可以和高层直接对话了。说了一堆废话,我想说,这不光是我的想法,我身边有好多人都是这样从一开始就放弃了做一个技术。现在我的想法是,做一个技术其实比做产品经理幸福很多。首先,你只需要关心你自己的东西,没有那么多杂七杂八的东西。第二,做技术的人比较单纯,更有利于思考。第三,其实产品经理的地位还不如你。你可以罢工,如果你的技术足够nb.但是他不可以,因为他上头有老板,下面有你。第四,产品经理一点也不比写程序轻松,有时候甚至比写程序要费劲的多。因为程序这个东西是一通百通,要搞出一个靠谱的产品可不是把一套模式复制就可以了。第五: 产品经理也是跟程序员一起混,因为圈子的影响,他们也可以看起来像nerd,肥胖,穿的很邋遢……所以如果说只是觉得做程序太辛苦,想去当产品经理,那估计这个选择挺要命的。等于是用自己的短处在去搏别人的长处。但是如果是做程序做到一定境界了,想要更一步的努力,那么我想说这个转变还是很巨大的,对人也很锻炼。一般来说,最终产品经理想要完全不去写代码,那除非:你的公司极其的庞大,产品经理的团队可以组一个足球队。或者是你已经有了一个非常牛逼的团队和一个非常好的boss。其实上面一大堆东西都可以总结为一句话:因为小时候被老师各种虐,所以长大了也想成为老师去虐老师的娃。跟这种想法是一样一样的。最后祝各位想当产品经理的程序员能够让自己手下的it民工们都死心塌地的为你服务。陈湛翀:你不是一个好的程序员,可能是你没有发现程序之美,没有发现编程的魅力,没有真正爱上程序员这个工作,没有真正成为一个程序员。一个真正的程序员不会感觉到自己面对的是冷冰冰的机器,他面对的是一个可以实现他想法的朋友。又或者是中国的这种环境导致你产生这类想法。你的兴趣并不在程序员里,我觉得人就应该跟着兴趣走,应该毫无顾忌地转型去当产品经理。一个成功的产品经理确实需要有一定的技术功底,这样去判断一个项目一个功能是否有需要去实现,实现起来是否技术成本太大。同时,也可以避免受到下属的忽悠,你的技术功底足以判断出“这个功能实现起来很有难度”这类话的真伪。最后,产品经理需要技术来实现自己的想法,程序员就可以自己去实现自己的想法了。不是产品经理才有创造力的,程序员同样有。我是认为,程序员是幸福的。flamingtop:“觉得自己这方面更有天赋”我以前也觉得自己做产品有天赋,而且我发现不少技术人员觉得自己做产品有天赋,所以或者可以反观一下,如果真的是“天赋”的话,不会有这么多人都不约而同地这么认为;我觉得这实在不是什么天赋,只是你从事技术工作一段时间以后,开始有一些认识了而已;很多人都能对所谓产品说出个三五六来,就像一个画画画久的人,会自然而然的觉得自己对“艺术”有了“天赋”一样,不是很可靠的;”不想做只是面对机器的工作,热衷于做交流沟通性强的工作”这可能只能说明你不喜欢当前的技术工作,并不意味着你“适合”做交流沟通性强的工作,技术工作不总是有趣的,难免有厌倦的时候,但因为这个想去做产品是不太合适的,因为做产品也有和做技术类似的问题。下面是我的看法:我感觉国内的公司基本还没有这样的意识,能够真的让一个产品经理当起实职,对一个东西提纲挈领,有真正的职权去“负责”,因为不太可能被赋予这种职权;平时看到的所谓产品经理应该叫产品“专员”更加合适,但比其他的“专员”更虚;这个职位现在已经越来越像其他行业的各种经理了,比如保险行业人人都是经理,地产行业卖房子的都是经理,产品“经理”的语义差不多就是这个。我认为如果其他职位的人转产品,技术职位的人应该是比较合适的,因为技术人员天天工作在产品的方方面面,对产品的需求和实现知根知底,信息的不对称问题在这里最小;另外一方面是市场人员,也很合适,也是技术人员转产品职位的最主要缺点,对市场的认知真的不够;很多情况下,技术人员转产品在管理层看来更难接受一点,因为一般管理人员不太懂技术人员的工作内容,习惯于自上而下的思考方式,觉得市场人员可能是更high level的工作,所以呢,“把握”起来更好,事实当然不一定是这样,但这是一个现实的难度。和纯技术工作相比,产品工作在不同的abstract level上,需要的知识结构更宽广,单一的职位挺难获得这些需要的知识(和经验),所以就像一本书上说的那样“人人都是产品经理”,因为确实需要这样;产品是团队的高级目标,团队通常会在下意识的情况下一起完成对产品本身的认知和管理;这意味着其实无论是开发人员或者市场运营人员,实际上大家天天都在一起做产品,站高一点看,你做技术,不只是写代码,它还会确实地决定产品最后的工作方式,体验和面貌;来自市场和运营的工作同样最终体现在产品的最终形态里;所以产品就像是一个同时受内外(多方)环境决定的生命体,没有单一方面决定产品,但任何一方面都有重要影响;所以你从技术转产品可能是从“实际”在做产品到“看起来”在做产品。我觉得再积累积累也是不错的选择,真的作为技术人员,把技术做好,未尝没有做产品的“实”。另外,说的直白一点,要有真正的职权,真正地对结果和决定负责,要有把控方向的权力,仍然和团队一起做产品,但产品经理的决定不能够轻易地被override,这才叫产品经理。没有实权的产品经理,是没有做头的,会非常纠结的,技术人员转到这种角色,成本非常大,所以要看看你转到的职位是不是”实职“,还是只是“虚招”,我个人的经历,这个词现在很火,小心泡沫。