‘壹’ 产品经理和程序员工资哪个高
一般情况下产品经理的工资会比较高一点的,但是要看每个公司的情况,有些公司程序员的工资也不低
‘贰’ 产品经理和程序员之间如何避免矛盾
产品汪和程序猿
一、产品经理和程序员最讨厌的三句话
产品经理和程序员,就像一对情人,若即若离,有时还会撕逼,和谐的时候一切都好,撕逼的时候两败俱伤。
你知道程序员最讨厌的三句话是什么吗?
1、这个需求很简单,改一下就好了
2、你先大概弄一个,我看看再说
3、我先下班了,加油啊
我想任何一个程序员听到这样的话都会气炸了,不撕逼才怪,你作为程序员会如何回答这三句话?
1、这个需求很简单?你行你来啊!
2、大概先弄一个?请问先生(女士),什么叫大概?
3、你大爷的
你知道产品经理最讨厌的三句话是什么吗?
1、这个需求做不了
2、这个需求工作量太大了,估计要搞3个月
3、这个变更没时间做,往后排吧
产品经理在前端,有用户、有老板、有销售,版本发布的压力很大,听到这样的话估计心情也好不了哪去?
1、这个需求做不了?又不是我提的,还不是那个2B用户提的
2、要做这么长时间?养你们有什么用,还不如我自己来
3、变更没时间搞?随便,等老板来拍你吧。
二、产品经理和程序员本质上的差异是什么
奶爸干过程序员,也干过项产品经理,深知这两类工作的差异,各有各的不易。
总体上来看,做产品更侧重于创造和方案能力,不需要精密的逻辑,所以试错成本相对比较低,大不了改改原型,改改方案,这个成本是可承受的。
程序员的工作是非常精密的逻辑,一个看似很小的变更有可能对代码产生很大的影响,所以试错成本非常高,弄不好可能会因为需求的变化导致系统的重构,这时候程序员的挫败感是可想而知的。
三、产品经理和程序员友好相处的清单
1、产品经理收集需求后,在需求分析阶段,需要把一些不合理的需求尽量和用户沟通去掉,避免不合理需求造成产品发布时间延迟和没有必要的成本浪费,当然这需要产品经理去说服用户,不能只做用户的传声筒。
2、需求分析时,产品经理应该根据经验,敏锐的发现一些在技术层面实现有困难的需求,及时让研发介入,评估技术可行性,避免后续出现需求定下来,研发说做不了的情况。
当然这需要我们的产品经理对软件技术架构有一定了解和预判能力,你不能所有的需求都要在需求分析阶段让研发介入,这个成本也是极高的,所以要把握好这个度也是一项能力。
3、原型还是需求沟通的最好方式,这样是避免产品和研发在需求理解上有差异的最好手段,只靠写一些文字的需求说明书很难达到好的效果。
但这里面要注意一点,产品经理绘制出来的原型一般是非高保真原型,是为了更好的沟通需要,所以不能完全按照原型做,需要基于我们自己的前台架构进行定制。
4、需求评审的时候,研发可能会有一些不一样的意见,他们做了很多年的开发,会有很多好的经验,好的经验要虚心接受,不能觉得自己是产品就是老大,就是要按我说的做,这样很容易造成矛盾,求同存异,目标一致,这个是最好的结果。
5、研发说这个需求做不了的时候,有两种情况,一个是觉得这个需求实现起来比较麻烦,故意骗你;另外一种情况就是他的知识盲区,他可能确实不知道这个事能做。
产品经理需要有能力和研发进行谈判,比如采用类比法(类似的需求在其它项目上咱们就做过),比如去找架构师探讨技术可行性。
6、研发有时候评估的工作量会比较大,整个上线计划拉的比较长,产品经理可以要求研发出详细的资源配置清单,这样能清楚的看到一个需求被分解成了多少个研发任务,每个任务的起止时间,由谁负责完成。这样产品经理大概能看出任务的前后置关系是否合理?工作量是否合理等。
产品经理绝不能说,这么简单怎么要搞这么长时间,类似的话一出,绝对会激怒对方,还是要有理有据进行谈判。
如果实在无法压缩工作量,如果增加人力能解决问题的话,可以考虑找领导申请资源。如果还是不行就要砍需求或者改方案了。
7、在版本计划定好的情况,尽量不加需求,这样很容易打乱开发的节奏,如果一定要加进来,一定要和研发说清楚,这个是用户领导或者老板的强制要求,转移矛盾。如果可以的话,增加了需求尽量推迟上线计划。
8、开发过程中如果需求有改动,需要及时更新需求文档,同时发给我们的研发同学,否则只是靠嘴说一下,很可能研发的同事就不做了,所以一定要落到纸面上。
9、上线的时候要坚持和研发同事一起加班,这样大家才是一个团队,赢了一起狂,输了一起扛。
10、最后一点,就是要多交流,没有什么问题是一顿火锅解决不了的,大家关系好了,很多事情沟通起来自然容易,而且也会更信任对方,这样就万事OK了。
‘叁’ 程序员和产品经理究竟哪条路更好
如果你本身喜欢写代码,那么我觉得程序员的工作挺好的,未必要做产品经理。程序员主要是和机器、代码打交道,工作难,但是边界清晰、可控,事情比较聚焦。我并不建议大家都要去做产品经理。
写代码是纯手工业劳动,大家平时用的各种互联网产品,都是程序员一行一行代码写出来的,还要考虑代码的逻辑,解决各种Bua等等。如果想做好程序员,就一定要热爱写代码这件事。优秀的程序员,都能够从自己的工作里获得乐趣。我认识很多优秀的程序员朋友,我非常尊重他们,而且也特别佩服他们的能力,还有对于工作的热情。
产品经理要解决的问题的要更综合、更广。例如要考虑用户需求,考虑市场、业务情况,还要考虑和设计、运营、研发之间的配合。
有一些人适合做产品经理,有一些人不适合。我也不太建议大家一窝蜂都去做产品经理。我建议就像做产品一样,你要大胆假设、小心求证。如果要做产品经理,就多了解这方面的信息,多试试,然后看看自己适不适合。
无论是学生,还是想转行的人,往往的问题在于纠结太多,想的太多,尝试太少。如果你想做程序员,那你先写写代码,先做出一些东西,除了看你自己适不适合之外,也能够成为你找工作时的筹码。如果你想做产品经理,那么多试试做做产品,哪怕是虚拟的项目,增加自己的经验和感知,也能够成为找工作时的筹码。
所以,并不存在说产品经理或者程序员到底哪个更好,相比很多行业和职位,产品经理和程序员这
两个职位都应该是非常好的了。做的事都有意思,工资待遇也都高。
关键在于你自己适合哪个,这个问题归根结底别人没法回答你,得靠你自己通过了解更多知识来做出判断。
‘肆’ 程序员与产品经理之仇不共戴天
程序员最烦两件事,第一件事是别人要他给自己的代码写文档,第二件就是差您经理的需求有变动”;产品经理想杀一名程序员,不需要用任何武器,只需要改三次需求;在产品眼里,什么都是简单的,在程序员眼里,产品说的所有变动都是复杂的,是找事的。因此,程序员与产品经理之间确实会存在矛盾,但说不共戴天却是夸张了说法了。
‘伍’ 产品经理跟程序员是上下级关系
因为成为产品经理,能学到非常多的知识,在不同的层面
产品经理软技能:
个人魅力:包括沟通能力,领导能力,愿景能力,感染能力,审美能力等等;
产品修养:产品修养包括混迹产品社区,运营社区,优秀产品群;
互联网修养:了解互联网现状,跟踪互联网热点,跟踪互联网前沿,混迹互联网社区。
项目管理
产品经理的一个重要角色是项目经理,产品经理需要对整个项目的结果负责,包括按时交付,合格交付,成本控制。
项目经理需要熟练项目的5大过程组和10大工作领域,对于互联网产品经理来说,主要内容包括:
项目沟通:沟通是互联网开发中产品经理最重要的工作,包括和上级,开发人员,运营人员等等;
总体进度计划:项目的总体进度,例如产品设计,UI设计,各个模块开发,测试进度,部署等等,产品经理必须把握整体的进度,针对节点进行审核;
开发详细计划:开发详细计划是总体进度计划的一部分,一般来说开发计划是技术经理维护,但是产品经理必须进行整体把控;
项目控制:项目干系人,风险,进度,质量等等控制。
协助推广
产品开发出来必须推广到市场,否则产品就是一个实验品。产品经理不需要完全负责运营推广,但是必须对运营人员提供必备的支持。
基本工作如下:
基础运营数据:获取产品的基础运营数据,例如下载量,用户量,支付金额,留存;
埋点:埋点的一种获取产品运营数据的重要方法,他可以分析页面点击,页面转化等等;
业务数据:业务数据例如订单情况,售后订单,销量等等;
竞品分析:和市面上相似产品对比分析;
Swot分析:了解本产品的优势、弱势、机遇、挑战。
迭代开发
第一个版本做出来后,产品进入迭代开发阶段,一般迭代周期是2个星期;迭代开发就是将从产品规划到运营过程进行浓缩,每个迭代周期开发少量的功能。
基本的工作如下:
收集需求:收集产品的需求,哪些需求进行迭代开发;
需求排序:针对需求进行排序,高优先级的尽快开发,优先级低的稍晚开发;
细节功能设计:第一个版本的功能进行细化,例如效果细化,交互细化等等;
迭代计划:维护整个迭代过程的项目计划。
根植行业
产品都有很强的行业属性,必须熟悉本行业才能设计本行业需要的产品,否则就是空想。
我们需要了解行业现状,熟悉行业痛点,熟悉行业热点,并且还得了解相关行业,此外需要熟悉相关的法规,道德,加入行业圈子,多逛行业论坛。
个人魅力
上述讲的是产品经理硬技能,下面介绍一下软技能,软技能更多的是个人的修养问题,但是这些会影响到产品经理的整个职业生涯。
个人魅力包括个人领导能力,沟通能力,愿景能力,洞察能力,审美能力,感染能力。拥有强大个人魅力的产品经理才能成为整个产品的领导者,才能激励整个项目成员,提高团队效率。
产品修养
产品经理需要提高产品修养能力。
产品修养包括:
与高人为伍:有时高人的一句指点胜过你苦思冥想一个月,产品经理需要向前辈,向领导,同级组织成员请教,请教他们你不熟悉的内容;
与实践者为伍:不要和空想者为伍,而是和实践者为伍,产品的使用对象均是实践者,实践者的想法将会提高你整个产品的境界;
产品社区:例如产品壹佰,pmcaff,多看一下帖子提高自身修养,此外多加入一些QQ群;
运营工具:例如应用雷达,酷传,APP annie,ASO 100,网络指数等,运营工具可以用来分析产品的运营数据。
互联网修养
一个互联网人,必须熟悉互联网,有一定的互联网修养,多看新闻,多参加一些沙龙,提高自身的互联网修养。
了解互联网现状:熟悉当前中国和世界上优秀的互联网公司,多了解互联网当前现状,例如阿里巴巴,腾讯,网络,小米,华为,360等;
跟踪互联网热点:当前互联网热点,例如项目热点,投资热点这些,可以查看36kr,虎嗅,这些社区提高了互联网热点现状;
跟踪互联网前沿:例如vr/ar,物联网,智能设备等等;
大数据平台:常见的例如易观数据,talkingdata,这些互联网大数据平台会提供部分免费的行业分析报告,了解互联网大数据对产品整体把控有一定的帮助。
如果需要学习,可以看下这几个软件:
1.脑图工具:网络脑图
2.文档共享:蓝湖、Axure等软件
3.项目管理:jira
‘陆’ 什么仇什么怨,程序员设计师与产品经理的爱恨纠
哈哈哈,程序员和产品经理可以说是死对头啦。
1、频繁改需求
如果项目经理想要整死程序员,频繁改需求是最快的办法。特别是做了一半硬是改掉需求,scrum里的表现就是sprint内的非受迫需求变更,太狠了,技术同学表示不能忍。
2、拿老板和运营做挡箭牌
不说清需求价值,当技术童鞋问“为什么要做”的时候,支支吾吾,或者说“老板要的、运营要的”。最绝的就是说,这个功能老板说必须要做,那个功能老板说明天就得上……
3、扮用户
程序员会产品经理沟通的时候,比较经常就是听到,“关键字是用户不会这么觉得,如果我是用户。”
这种产品经理通常关注点会有问题,比如更多的时候讨论的是这个按钮是这么颜色,应该放在哪里,文案应该怎么写等,如果把这些问题当做核心,那难免会让人啼笑皆非。
4、口头禅——不就是xxx
有些产品经理口头禅:不就是xxx,这也引来一些程序员的反感。
比如“这个问题不就是在数据库里加个字段就可以解决了吗?你要是没时间,我给你写个SQL 语句,你执行一下吧。”结果程序员一脸懵逼。
其实,如果是在你的非专业领域里,最好少用这种“不就是XXX”这样的句型为妙。
5、不懂装懂
特别是对技术一窍不通的产品经理,会不停让程序员加班赶工。
“开发大哥,我代码写的不多,你可别骗我,这么简单的需求,明明一下午可以搞定,你跟我说一个星期?”
此时,想必程序员口袋里50米大刀已经饥渴难耐......这种产品经理叫程序员哭笑不得。
希望可以帮到你,谢谢!
‘柒’ 程序员好转产品经理吗
本人10年开发培训经验,期间经历了Java,Android,H5,大数据,PHP等多个不同的方向的开发,也做过软件培训公司的金牌讲师,很有兴趣回答你这个问题。
首先咱们先了解一下产品经理与程序员的区别,通俗的说,程序员就是写代码的,负责一个软件产品的实现,举个栗子,程序员可以说是工地上垒砖砌房子的农民工。
而产品经理是干嘛的呢?不要觉得带个经理的名字就是领导,当然产品经理在程序员面前确实有发号命令的权利。产品经理就是根据客户或者公司自己的规划想法,把这个想法转换成对应的产品模型,也就是说产品经理类似于工地上一栋楼的设计师,产品到底该有哪些功能,该怎么规划,一般都是产品经理设计的。
那么程序员转产品经理怎么样呢?我觉得完全没问题啊。就好比一个具有丰富施工经验的垒墙工人,他盖的楼多了,后来你让他设计一个新的大楼出来,虽然可能细节上不足,但是凭借他之前的经验,还是可以实现的。再比如说,一个经验丰富的演员,之前都是听从于导演的命令去演戏,后来他自己经验丰富了,要转型做导演,也是容易的啊,”演而优则导“,这样的例子很多的。
程序员转产品经理,其实优势也很多。目前很多的产品经理并不懂开发,设计的产品功能其实在实现的时候,可能根本就完不成,也就是产品经理会存在"瞎设计,瞎指挥"的问题。但是换成一个开发经验丰富的程序员去设计产品,什么功能可以实现,该怎么实现,他心里一清二楚,设计出来的产品反而更容易实现。
如果想学习Java,可以关注我,获取全套免费学习教程。
好转。
一个好的程序员能顶两个好产品经理。
一个不好的程序员,能顶一个半产品经理。
知道现在全栈程序员多恐怖么?
前面能和客户谈需求、画原型
回来能出高保真、交互图
设计文档、数据字典更是不在话下
还能写代码
还能做测试
还能写用户手册
还能,还能开发票
一个产品经理顶多做他工作的30%。
但程序员很多转产品经理,心理关不好过。
程序员习惯性去用自己的能力判断一个特性能不能做,而不是如何描述。需要角色转换。
程序员习惯性判断一个特性如何去实现,而不是去判断用户是否需要这个特性
程序员习惯去挑战有难度的需求,而不是用户真的需要的需求。
程序员喜欢和代码打交道,但和人打交道要复杂很多
‘捌’ 浜у搧缁忕悊鍜岀▼搴忓憳鍝涓濂
浜у搧缁忕悊鍜岀▼搴忓憳钖勬湁鍏朵紭镣癸纴镞犳硶鐩存帴鍒ゆ柇鍝涓镟村ソ銆
涓銆佷骇鍝佺粡鐞嗙殑瑙掕壊涓庣壒镣
浜у搧缁忕悊璐熻矗浜у搧镄勫叏鐢熷懡锻ㄦ湡绠$悊锛屽寘𨰾甯傚満璋幂爷銆佷骇鍝佽勫垝銆佽捐°佸紑鍙戙佹祴璇曘佸彂甯冧互鍙婂悗缁缁存姢銆备粬浠闇瑕佸叿澶囧己鐑堢殑鍟嗕笟镒忚瘑锛屾繁鍏ョ悊瑙g敤鎴烽渶姹傦纴骞惰兘灏呜繖浜涢渶姹傝浆鍖栦负鍏蜂綋镄勪骇鍝佽捐″拰锷熻兘銆备骇鍝佺粡鐞嗛渶瑕佽坛濂界殑娌熼氲兘锷涳纴鑳藉熻法閮ㄩ棬鍗忓悓宸ヤ綔锛屽苟鍦ㄥ洟阒熶腑鍙戞尌妗ユ佺殑浣灭敤銆
浜屻佺▼搴忓憳镄勮掕壊涓庣壒镣
绋嫔簭锻樼殑涓昏佽亴璐f槸缂栧啓鍜岀淮鎶や唬镰侊纴瀹炵幇浜у搧镄勫姛鑳藉拰镐ц兘銆备粬浠闇瑕佹湁镓庡疄镄勭紪绋嬫妧鑳斤纴镡熸倝钖勭嶅紑鍙戝伐鍏峰拰璇瑷锛屽苟鑳借В鍐冲嶆潅镄勬妧链闂棰樸傜▼搴忓憳阃氩父镟村亸钖戜簬鎶链娣卞害锛屽规妧链缁呜妭链夊緢楂樼殑杩芥眰锛屽苟鍦ㄨВ鍐虫妧链闅鹃樻椂琛ㄧ幇鍑烘瀬寮虹殑鑳藉姏銆
涓夈佷袱钥呬簰琛ワ纴鍏卞悓鎺ㄥ姩浜у搧鍙戝𪾢
鍦ㄤ骇鍝佸紑鍙戝拰杩浠h繃绋嬩腑锛屼骇鍝佺粡鐞嗗拰绋嫔簭锻樼殑瑙掕壊鏄鐩镐簰渚濊禆镄勚备骇鍝佺粡鐞嗘彁渚涙柟钖戝拰绛栫暐锛岃岀▼搴忓憳鍒栾礋璐e疄鐜拌繖浜涙兂娉曘备竴涓濂界殑浜у搧闇瑕佷袱钥呯殑绱у瘑钖堜綔锛屽叡钖岄溃瀵规写鎴桡纴鎺ㄥ姩浜у搧涓嶆柇钖戝墠鍙戝𪾢銆
锲涖佷釜浜哄彂灞曚笌鍏磋叮瀵煎悜
瀵逛簬涓浜鸿岃█锛岄夋嫨浜у搧缁忕悊杩樻槸绋嫔簭锻樿繖涓镵屼笟锛屾洿澶氱殑鏄锘轰簬涓浜虹殑鍏磋叮銆佷笓闀夸互鍙婅亴涓氲勫垝銆傚傛灉浣犲杽浜庢矡阃氩岗璋冿纴链夊晢涓氭晱镒熷害鍜岀敤鎴锋礊瀵熻兘锷涳纴闾d箞浜у搧缁忕悊鍙鑳芥洿阃傚悎浣狅绂濡傛灉浣犲规妧链缁呜妭链夋禄铡氩叴瓒o纴锽勪簬瑙e喅闂棰桡纴闾d箞绋嫔簭锻樿繖涓镵屼笟鍙鑳芥洿绗﹀悎浣犵殑鐗圭偣銆
缁间笂镓杩帮纴浜у搧缁忕悊鍜岀▼搴忓憳閮芥槸浜у搧寮鍙戜腑涓嶅彲鎴栫己镄勮掕壊锛屾棤娉旷亩鍗曞湴鍒ゆ柇鍝涓镵屼笟镟村ソ銆傞夋嫨鍝涓镵屼笟鍙栧喅浜庝釜浜虹殑鍏磋叮銆佽兘锷涘拰镵屼笟瑙勫垝銆
‘玖’ 程序员创业和产品经理创业,各有什么优势
前期:程序员优势更明显,由于在需要强大的编程能力的同时又需要懂业务逻辑,使得大多程序员有产品整个开发流程的经验。因此,公司初创时期,程序员能快速实现产品原型或指导别人去实现。
后期:产品经理优势更明显,所谓产品没有好的包装和运营是难以让用户接受的。当产品原型基本成型后,产品更上一台阶,需要产品经理的不断打磨,用户研究,产品功能迭代,产品运营等。
‘拾’ 领导是产品经理那么程序员是什么岗位
基层工作岗位。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,是从事程序开发、程序维护的基层工作岗位。程序员对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。