产品经理要懂多少技术才能赢得程序猿的尊敬?
- 格式:doc
- 大小:32.50 KB
- 文档页数:9
也是为他们后期维护和迭代提供便利,你不要有所保留!如果你真的思维不缜密,藏不住的,最后连朋友都交不成。
勇于沟通和学习。
工程师跟你说以后用velocity来编辑页面,你不理解,那么就问。
如果他鄙视你,那么是他的问题,也可能是你的问题。
大多数工程师愿意给你讲解的,他们也害怕表达,这是双方的修为。
如果工程师说必须从MySQL换成Oracle了,你问为什么,他说无法承载了,你问要多久,他说要两周,你崩溃了但是问为什么,他说要写数据转换脚本,你问为什么,他说两个数据库之间数据类型不同需要有一些转换,索引规则也不同,你问什么是索引……这都是可以的,你要带着学习的心态而不是问责,否则他越答越反感。
最后你若懂了,他会觉得你理解他。
小心处理需求变更。
这是个永恒的话题。
你可以坦诚表达:需求变更是难免的,是不断探索和调整而来的,作为PM我自认无法一次性想到最好,很抱歉。
接着就是技巧活了,原则是尽可能避免反复修改。
如果有一个页面的数据呈现,你无法想象怎样更好,你可以用Chrome开发者工具先去调整查看,别直接让技术修改并当作你的参考。
如果你不会用工具可以去学,实在复杂你就恳请技术输出两份效果给你比对,而不是改了说不好再改回去。
第二点就是,如果有的数据呈现模块要裁剪,但有可能日后换个形式换个地方呈现,你就要跟技术说明白,让他只是注释暂时隐藏。
你不知道一个简单的数据呈现它用了缓存还是别的什么。
成就感是你能给予的共鸣。
你要知道各位同学都在意什么,物质需求可能你无法给予,吃个饭之类的其实是顺理成章,不必刻意。
各位同学踏入互联网江湖,大多想在各门各派混出个名堂。
如果你有机会,不要吝啬这样的称赞。
代码注释,产品主创介绍,向上汇报各同学的技术成果,鼓励同学往各渠道分享技术心得。
同时适当认同各位在架构性能上的新想法新思路,包括交互体验上也应该给前端人员发挥空间如果他们愿意。
其实最根本的,你要热爱产品并竭尽所能,产品的受众范围和影响力是个天然的成就感。
产品经理需要具备的技能和素质作为不断发展和壮大的一个领域,产品经理的工作越来越受人重视。
但是,成为一个优秀的产品经理需要具备什么样的技能和素质呢?随着市场和用户需求的不断变化,产品经理的角色也随之不断发生变化。
因此,产品经理需要不断学习和提升自己的能力,以适应这个不断变化的市场。
首先,产品经理需要具备一定的市场洞察力和对用户需求的敏感度。
产品经理的工作是为了满足用户的需求,而不是为了满足自己的想法。
因此,了解市场和用户需求是至关重要的。
通过对市场的调研,产品经理能够了解市场趋势和竞争对手的情况,并根据市场发展情况调整产品策略。
同时,对用户需求的敏感度也是必不可少的。
产品经理要善于从用户反馈中寻找问题和改进方向,及时优化产品,不断提升用户的满意度。
其次,产品经理需要具备一定的用户体验设计能力。
用户体验是产品的核心竞争力之一。
优秀的用户体验能够满足用户的需求,提高用户粘性,增加用户的忠诚度。
因此,产品经理需要了解和研究用户的使用习惯和心理特点,设计出符合用户需求和使用习惯的产品。
在产品设计过程中,需要考虑用户的使用场景、交互方式、界面设计等多个方面,确保产品的易用性和用户体验的良好。
另外,产品经理需要具备一定的技术知识和技能。
尽管产品经理不需要成为编程专家,但是一定的技术知识和技能是必要的。
产品经理需要了解产品的技术架构和实现方式,和开发团队进行良好的沟通和协作。
同时,产品经理需要对产品的性能、稳定性、安全性等方面有一定的了解和把握。
这有助于优化产品,并保证产品的稳定性和可靠性。
最后,产品经理需要具备一定的沟通和协作能力。
在产品开发过程中,产品经理需要与多个部门和职能团队进行沟通和协作,例如营销、技术、设计、测试等。
因此,产品经理需要善于沟通和协作,建立和谐的团队氛围,促进团队的协作和合作。
同时,产品经理需要具有一定的领导和管理能力,能够有效地管理团队,实现团队目标。
综上所述,成为一个优秀的产品经理需要具备多个方面的技能和素质。
产品经理必懂的技术开篇产品经理必懂的技术术语类、对象、抽象和实例⼯程师⼝中的“打印”是什么意思⼯程师⼝中的“写死”是什么意思架构和框架控件和组件进程与线程什么是“脚本同步处理和异步处理原⽣开发(Native)和⽹⻚开发(H5)数据接⼝(API)及数据传输格式(XML、JSON)什么是SDK(软件开发包)产品经理为什么要懂技术产品思维与技术思维产品思维:从⽤户价值出发,在满⾜商业战略和业务⽬标的同时寻找产品路径满⾜⽤户需求技术思维:从功能和⼯程出发,在满⾜产品需求的同时寻求可复⽤技术架构和低开发成本从技术⻆度判断产品需求的⼏个参考原则做新需求⽐改⽼需求相对容易、对原有产品⽅案做需求变更,会涉及到新⽼版本数据兼容问题业务逻辑越复杂,对应的技术⽅案越复杂程序和功能的关系什么是编程语⾔定义:⼈与计算机进⾏通讯的指令集分类机器语⾔(0和1):IP地址汇编语⾔(符号标记):域名⾼级语⾔(语义表达)通常情况下,不同技能的⼯程师掌握不同类型的编程语⾔Android⼯程师和iOS⼯程师的语⾔不同什么是程序通过⼀系列计算机指令的组合来完成⽬标动作程序=数据结构+算法数据类型是编程语⾔中⽤来区分数据格式的标记⽤来区分不同数据类型的符号叫关键字整数类型:int浮点型:float,double字符串型:string布尔型:Boolean(true,false)程序逻辑结构:判断及分⽀结构switch case:控制选择逻辑,根据选择项执⾏对应的操作if else:控制判断逻辑,根据判断条件选择执⾏对应的操作while/for循环:循环逻辑,处理⼀定条件下的循环重复操作程序职能模块——⽅法⽅法:通过数据类型和逻辑判断的组合完成某个特定任务⼯程师每天写的代码就是程序,程序由不同的变量、数据类型、逻辑结构、⽅法组成程序是如何组装成功能的程序的最⼩执⾏单元——程序块程序块:多种数据类型和逻辑结构的组合产品功能与程序块的关系程序块相互关联运作,打包后组成了⼀个⼀个的产品功能程序世界⾥,不同的程序块负责不同的职能,例如:专⻔负责⽹络请求的程序块专⻔负责数据库操作的程序块专⻔负责业务逻辑的程序块不同的程序块通过相互“调⽤”的⽅式来实现协同,从⽽组成了产品功能。
产品经理的技术能力要求作为一个产品经理,技术能力是非常重要的一项素质。
尽管产品经理不需要成为一个技术专家,但是他们需要具备一定的技术能力来更好地理解产品的技术特性、与开发团队进行有效的沟通以及有效地管理产品开发过程。
下面将详细介绍产品经理的技术能力要求。
首先,产品经理需要具备基本的技术知识。
产品经理应该对软件开发过程及相关技术有一定的了解,包括需求分析、系统设计、软件开发流程等。
他们应该了解常见的IT术语和技术概念以及软件工程的基本原理。
这样可以帮助产品经理更好地理解技术方面的问题,与开发团队进行有效的沟通和协作。
其次,产品经理需要具备一定的编程能力。
虽然产品经理不需要开发完整的产品代码,但是他们需要能够理解开发团队所使用的编程语言和相关技术,以便更好地与开发团队进行沟通和协作。
产品经理可以通过学习常见的编程语言如Python、JavaScript、Java等来提高自己的编程能力,并能够理解开发团队的代码实现,确保产品的技术实现与需求一致。
第三,产品经理需要具备一定的数据分析能力。
现在的产品大多都涉及到大量的数据,产品经理需要能够有效地分析和利用数据来优化产品的各个方面。
产品经理应该熟悉数据分析的基本方法和工具,如SQL查询、数据可视化工具等,并能够根据数据分析的结果来提出相应的产品改进建议。
第四,产品经理需要具备一定的UI/UX设计能力。
产品经理需要能够理解用户的需求和行为,在产品的设计过程中考虑用户体验。
他们应该具备基本的UI/UX设计知识,能够使用设计工具如Photoshop、Sketch等进行简单的界面设计和交互设计,并能够与设计团队进行有效的沟通和协作。
第五,产品经理需要具备项目管理和团队协作能力。
产品经理需要能够有效地管理产品开发项目,包括制定项目计划、跟踪进度、协调资源等。
他们还需要与开发团队、设计团队、市场团队等进行协作,确保产品的顺利开发和发布。
产品经理应该具备项目管理的基本知识和技能,如项目管理流程、团队协作工具等。
产品经理需要学习的技术都在这里这是一篇写给没有技术背景的产品经理看的文章。
要深入学习的,请另外参照对应领域大神的指引。
本人计算机专业毕业,实习刚开始也做过一小段时间的开发,从前端到后台到数据库略有接触,所以对技术那点事儿比非计算机专业的童鞋要稍微懂得多点。
从开发角度讲,我一定是个不合格的程序猿;从产品的角度讲,我还能算懂70%技术的产品汪。
今天就来写写,作为产品经理,你需要懂哪些技术。
先问:产品经理为什么要懂技术?对技术了解不多的产品经理们,在日常工作中,会不会遇到以下问题:1)需求评审时,你说,一个星期应该能完成吧。
开发给你一个白眼,说,不行,一个星期你来写,这至少得三个星期,陷入尴尬……。
无法评估一个功能的技术实现难度。
2)测试提过来一个bug,比如收藏列表的价格显示和商详页不一致?你搞不清问题的根源,不知道该找客户端同事还是后台同事修复,只能先问前端再问后端。
不能快速定位反馈对象,无形中浪费了许多时间。
3)与开发沟通时,总是会听到接口,API,传参数返回等听起来很懵逼的技术专业词汇,云里雾里插不上话,感觉自己是个局外人。
需要花大量功夫去了解清楚,降低沟通效率。
因此,作为一名产品经理,懂技术是非常必要的。
这样才能和开发工程师有效沟通,对实际开展产品工作有非常大的益处。
但也不至于要去学一门编程语言,会写代码。
真正掌握一门编程语言需要大量的精力和时间,还容易陷入到各种技术细节。
懂前后端的数据交互和底层数据表结构设计,足矣。
专业的事情交给专业的人来做,写代码到底还是工程师该干的活儿。
再问:技术的底层架构?一个完整的项目由客户端(前端)和服务端(后端)组成。
1.前端前端分为网页前端(H5)和移动客户端前端(native),移动客户端又分为Android、IOS或微信小程序等。
我们需要理解H5和Native这两种技术方案在实现难度、工作量、资源投入上的区别,以决定具体用哪种方案?H5的开发成本更低,且在工作量上只需要H5工程师开发一遍;如果是原生系统(native)开发,那至少需要Android和iOS工程师各自开发一遍,工作量和资源投入要高。
互联网产品经理的技能要求互联网产品经理是一个独特的职业,因为他们不会直接开发产品,而是协调与团队合作,为给定市场需求开发有效的互联网产品。
为了成为一位成功的互联网产品经理,需要一些不同的技能,包括项目管理,设计思维和数据分析的技能。
本文将具体介绍互联网产品经理需要的技能。
一、项目管理技能在项目管理方面,互联网产品经理需要有清晰的计划和生产流程。
产品经理需要制定完成一个产品所需的步骤,并在团队中分配每个人的任务。
为了确保项目成功,产品经理必须能够管理和分配资源,制定截止日期,并跟踪进度。
这需要他们具备出色的组织和时间管理能力。
同时,产品经理还需要能够沟通效果好,以便在不同的团队成员之间建立清晰的沟通渠道。
二、设计思维技能产品经理需要深入了解用户需求,从而开发出满足用户需要的产品,这就需要他们善于运用设计思维。
在分析用户需求的过程中,互联网产品经理需要聚焦于用户的行为和动机,而非仅仅关注他们想要的功能。
与此同时,产品经理需要充分利用技术和创新,从而将用户需求转化为创意解决方案。
这意味着他们需要具备基本的设计和用户体验概念,并掌握市场趋势和营销策略。
这样能够帮助产品经理更好地对产品进行分类和推广,以确保它们在市场上有成功推出的可能。
三、数据分析技能数据分析是在线业务运作中至关重要的方面。
产品经理需要阅读市场趋势并了解新兴技术,以从中发现新的商业机会。
同时,他们也需要分析产品的数据,以了解产品在市场上的表现如何。
这需要产品经理集成数千条数据,获得关于用户、市场和产品的全面信息。
在处理数据方面,产品经理需要了解数据分析和统计的基本原理和方法。
这包括如何进行数据收集、清理和整理,以及如何在数据表中创建准确的模型。
为了准确预测市场趋势,他们还需要利用学习算法和大数据技术对数据进行深度分析。
综上,互联网产品经理需要在项目管理、设计思维和数据分析方面具备出色的技能。
仅仅掌握其中一项技能,是不足以胜任这个工作的。
如果想要成为一位成功的互联网产品经理,需不断积累以上各方面的技能。
产品经理的技术能力要求在产品路上这几年,有一些对于非技术背景的产品经理想说的话,或许对每一位产品经理都可作为参考。
我们从三个问题开始:经常会有朋友问我:产品经理要学编程吗,是不是也要会写代码才比较好啊。
其实,这就是很多人都关心的一个话题:产品经理要懂技术吗,如果要,懂到什么程度才合适?如果把产品比喻为建筑,那产品经理就是建筑设计师。
如果设计师不懂基本的建筑结构设计和施工原理,那么设计出来的建筑很可能就是无法落地的空中楼阁——理想的设计和物理的限制必须有机结合。
首先我们来看一下什么是产品思维和技术思维:产品思维侧重从用户和商业视角出发,技术思维侧重在技术实现和系统架构层面,两种思维方式的交叉点是产品的需求、设计和产品功能。
由此可见,当产品经理与工程师讨论产品时,各自的思维出发点是不一样的:工程师和产品经理虽然基于同样的产品需求和设计进行讨论,但双方的思维模式不同会影响共识性的达成;所以对产品经理而言,掌握一些技术思维,学会从技术视角看待产品设计,能更有利于产品工作的进行。
明白了这两种思维模式的差异,作为产品经理,而且作为产品的主导者,需要学会用技术思维去理解产品,并且能通过技术思维与工程师进行沟通。
对于产品经理而言,置身互联网领域设计互联网产品,每一个设计都应该在现有的互联网技术框架下可被实现。
产品经理懂得一些基本技术知识,了解技术边界,通过技术思维与工程师有效沟通,对实际开展产品工作有非常大的益处。
我们明确第一个问题的答案:作为一名产品经理,懂技术是非常必要的。
但需要区分的是:技术思维不等于技术能力;产品经理无需自己上手写代码,也无需对每一个技术知识点了解到与工程师一般精通。
如果进入这个误区,那就顾此失彼了。
产品经理需要学习和懂得的是技术思维,在了解技术知识和原理的基础上,能运用技术思维进行产品方案的选择和工程量的判断。
例如,当有一个产品方案,需要决定用原生系统开发实现,还是用H5开发实现时,作为产品经理,需要理解的是这两种技术方案在实现难度、工作量、资源投入上的区别。
产品经理的十大基本能力1.引言1.1 概述概述部分的内容可以根据文章的主题和目的来撰写,以下是可能的概述内容:产品经理是当今互联网行业中一种重要的角色,拥有独特的职责和要求。
他们负责产品的规划、设计和推出,是市场需求与技术实施之间的桥梁。
然而,成为一名优秀的产品经理并不容易,需要具备十大基本能力。
本文将对产品经理的十大基本能力进行探讨和总结,帮助读者全面了解和把握这一职业的要求。
通过掌握这些基本能力,产品经理将能够更好地应对市场变化、推动产品创新、提高用户体验,并实现商业目标。
在接下来的章节中,我们将详细介绍这十大基本能力,包括但不限于市场调研能力、产品规划与设计能力、需求分析与管理能力、项目管理能力、团队协作能力等。
每个能力都将从理论基础、实践案例以及培养方法等方面进行详细分析,旨在为产品经理的个人发展和职业成长提供指导和帮助。
在结论部分,我们将对这些基本能力进行总结,并展望未来产品经理发展的趋势与挑战。
只有不断提升自己的能力,紧跟市场变化的脚步,才能在激烈的竞争中脱颖而出,成为行业中的佼佼者。
通过本文的阅读和研究,读者将能够全面了解产品经理的十大基本能力,为自己的职业生涯制定合理的发展路径和规划。
无论是正在从事产品经理工作的人员,还是有兴趣进入这一行业的人士,都将从中受益匪浅。
希望本文能够对每一位读者的产品经理之路起到积极的指导作用。
1.2文章结构文章结构部分的内容可以写成如下形式:"1.2 文章结构:本文共分为三个部分:引言、正文和结论。
在引言部分,我们将对产品经理的十大基本能力进行概述,并明确文章的目的。
在正文部分,我们将详细介绍产品经理的第一个要点和第二个要点,以便读者能够全面了解产品经理的基本能力。
最后,在结论部分,我们将对全文进行总结,并展望产品经理在未来的发展趋势。
"这样的文章结构部分既简洁明了地介绍了文章的整体结构,又提供了读者在阅读文章时的大致导引。
1.3 目的本文的目的是探讨产品经理的十大基本能力,以帮助读者了解产品经理的核心职责和所需技能。
产品经理技能说明作为一名产品经理,需要具备多方面的技能来成功地管理产品的开发和推广。
以下是产品经理需要掌握的技能说明:1. 产品理解能力:产品经理需要深入了解产品所处的市场环境、竞争对手、用户需求等方面的信息。
只有深入了解产品的背景和定位,才能更好地制定产品策略和方向。
2. 用户调研能力:产品经理需要能够独立进行用户调研,包括定性和定量的调研方法。
通过深入了解用户的需求和行为习惯,产品经理可以更好地优化产品功能和用户体验。
3. 项目管理能力:产品经理需要具备优秀的项目管理能力,包括制定项目计划、分配任务、跟踪进度等方面的能力。
只有有效地管理项目,产品才能按时、按质完成。
4. 创新能力:产品经理需要具备创新的能力,能够不断提出新的产品理念和解决方案。
只有不断创新,产品才能在激烈的市场竞争中脱颖而出。
5. 数据分析能力:产品经理需要能够熟练运用数据分析工具,对产品的数据进行深入分析。
通过数据分析,产品经理可以发现产品的优势和劣势,及时调整产品策略。
6. 团队协作能力:产品经理需要具备优秀的团队协作能力,能够与研发团队、市场团队等各方合作,共同推动产品的开发和推广。
7. 沟通能力:产品经理需要具备良好的沟通能力,能够清晰地表达产品的理念和价值。
只有有效地沟通,产品才能得到团队和用户的理解和认可。
8. 技术背景:产品经理需要具备一定的技术背景,能够理解产品的开发过程和技术实现。
只有了解产品的技术细节,产品经理才能更好地与研发团队合作。
综上所述,产品经理需要具备产品理解能力、用户调研能力、项目管理能力、创新能力、数据分析能力、团队协作能力、沟通能力和技术背景等多方面的技能。
只有全面掌握这些技能,产品经理才能成功地管理产品的开发和推广,实现产品的商业目标。
产品经理的技能需要不断学习和提升,与产品的发展保持同步,才能在竞争激烈的市场中立于不败之地。
毫无疑问,产品经理需要懂技术。
技术并不是指需要精通JAVA、C++等各种语言,甚至能自己写代码,而是能了解基本的技术知识,具备“技术思维”,从而更好地与开发人员沟通,将需求落地。
最近,很多参加春招的同学都问了我一个问题,产品经理需要懂技术吗?如果需要懂技术,需要懂到什么程度呢?其实这题的本质是对产品经理岗位的认知,那么本文就简单回答一下这个问题,主要针对的还是即将进入互联网产品经理岗位的校招同学和要转型的其他岗位的同学,产品老鸟们在工作岗位摸爬滚打这么长时间了,肯定已经了解了。
先说结论:产品经理肯定是需要了解技术的,但是对于校招同学来说,不懂技术无伤大雅,但是懂技术在一定程度上会!加!分!我们先来看一个产品经理新人和一位技术同学沟通需求的对话,了解一下产品经理和技术的思维方式是如何的。
小H:刚毕业进入公司的产品新人,不足一年工作经验;老W:已经在技术岗位工作5年的技术老鸟。
该对话例子改编自杨堃老师的《决胜B端:产品经理升级之路》。
小H:老李啊,找你聊个需求,我们想在后台搜索推荐功能,当用户输入的时候,在下拉框会弹出一些热词,你看看这个大概评估时间要多久呀?老W:嗯嗯,需求听起来是挺合理的,但是你热词你准备怎么去维护和管理呢?小H:需要一个热词管理的后台,运营同学可以编辑、添加、删除热词,然后对这些热词可以排序老W:嗯,,,看起来挺合理的,但是有必要搞的这么复杂吗?小H:这个功能挺好的,也能解决用户的痛点和需求,肯定有价值,你看看评估他要多久时间吧?老W:好吧,那这样吧,按照你这个文档,大概前端需要5个人日,后端需要10个人日,测试需要5个人日,总共需要20人日小H:问号脸???为啥这么小的功能需要这么久呢,你再坑我吧!老W:没有坑你,我是实事求是的评估,首先实现后台热词的编辑、添加和删除,需要单独设计一个数据库,对这个数据库需要做各种处理,还有前端需要和后端需要实现接口对接,对热词进行增删改查,同时前端交互也比较多,需要很多细节处理!!小H:我不管,我的诉求很简单,就是实现能配置热词,能调顺序,为什么这么简单需要开发这么久呢?老W:那你完全可以考虑不用后台,直接通过文本编辑,在文本编辑框输入热词,同时热词按照顺序输入,前端只需要读取这个文本配置文件就行了,这样的话前端只需要2个工作日,后端都不需要,也没有接口的对接,也不用设计数据库小H:好像也可以,你这样就简单很多了,那我要怎么实现埋点和数据统计呢?老W:不会这个也还需要我给你指导吧,那我就可以去当产品经理了小H:好吧,我再去思考下跟你讨论…..例子中的小H的需求听起来挺合理的,但是要怎样去维护?怎样去实现?站在产品的角度上,小H只是想了一个简单的功能,他觉得应该是容易实现的。
产品经理是个辛苦的工作,除了要最热爱产品,练功坐禅研究用户体验外,还要和一大堆人打交道——写代码的,做设计的,搞运营的,做市场的。
前两类人算是艺术家,自然会带点艺术家特有的奇葩气质,第一类人又是和产品经理打交道的人里面最聪明的,一个不小心,没准就被程序猿们划入“白痴”族群,作为茶余饭后鄙视的对象。
那么,产品经理要懂多少技术,才能游刃有余的和程序猿们打交道呢?
在Gevin看来,成功的产品经理必须是被程序猿尊敬的。
虽然程序猿的水平和素质也良莠不齐,但要做一个成功的产品经理,必须假设面对的是一帮最优秀的程序猿,这样才不至于被当作白痴来骂。
因此程序猿应该是这样一帮人,他们是聪明的,坚毅的,勇于克服困难的;中间也不乏文艺类的,或懂艺术,或注重体验,或关心人文。
产品经理也不必为了能和各种程序猿沟通,使自己面面俱到,但至少对自己要有一个明确的定位,并把自己的定位展现在程序猿面前。
Gevin会把产品经理分为两类:
●A:改变世界的海贼
●B:自给自足的农夫
A类是那些真正热爱互联网的人,有自己的梦想,希望在互联网的海洋里冒险驰骋,不断创新,不断探索前行,看中的是这份冒险精神,享受的是冒险成功后的喜悦,他们也许会失败,但虽败犹荣,他们一旦成功,则会带来革命性的东西,甚至改变世界。
B类只是在互联网上求生存的人,他们并不热爱互联网,如果有更好的生存平台,他们可以放弃互联网;他们会踏实的基于数据做些分析,把一些实际可靠的元素融入产品,只要赚钱就行,创新和探索这些不靠谱的东西,尽量不碰。
产品经理在开始做事之前,需要明确自己是A类还是B类,与程序猿沟通时,通过语言或者行动表明自己的定位。
如果你是A类,优秀的程序猿会成为你强大的助手,如果你是B类,好的程序猿也会帮你衣钵满载。
但如果你有A类的心,却做B类的事,不被骂白痴才怪;如果你按B类的要求与程序猿沟通,却心怀A类的雄心,高傲的程序猿会认为你在玩弄他。
A类的产品经理,对技术的要求高,能力覆盖范围广,程序猿对B类产品经理的要求,只是A类的一个子集。
下面提到的产品经理,如无特别说明,是指
A类。
程序猿也知道产品经理是要与多种职责的人打交道的,要有较强的综合能力,不会在技术领域拿自己的强项和产品经理过不去,但他们同时认为一个优秀的产品经理要具备一些能力,能力不足的产品经理不会被程序猿尊敬。
这些能力包括:
●对技术的理解
●美学的修养
●强大的学习能力
●无限热情
对技术的理解
产品经理不懂技术当然不行,但产品经理也没必要掌握技术细节。
产品的技术实现是由程序猿完成的,产品经理只要做到理解程序猿,尽量和程序猿做“无损沟通”即可。
非技术出身的产品经理是比较辛苦的,因为你要在技术上下不少功夫。
技术不简单,种类多,各有特色,发展日新月异,是产品经理和程序猿要时刻关注的主题。
即便是对技术做整体的宏观的把握,也不是一个不懂技术的人一时半会就能融会贯通的。
非技术出身的产品经理首先要迈过技术上的一道坎,让不懂技术的人看来,你是一个技术领域的内行。
技术出身的产品经理,对技术的理解自然不是问题,但在和程序猿沟通时,会不自觉疏忽的是,容易过分纠结于细节,尤其是曾经在技术领域有不菲造诣的产品经理。
产品经理不是对产品做技术实现的人,技术更新那么快,技术细节本身甚至技术实现的理念,会迅速更新迭代,产品经理和程序猿死磕技术细节得不偿失。
上文提到的“无损沟通”,是指产品经理和程序猿在沟通中彼此完全理解,不存在疏漏和误解。
这是不可能的,但这必须是二者沟通的目标。
产品经理和程序猿沟通时,两个方面尤其重要:
●A:对需求的沟通
●B:对技术实现的沟通
对需求的沟通主要应用于产品经理向程序猿阐述需求的场景中。
程序猿实现产品功能,是基于对需求的理解;在功能实现过程中和实现完成后,需求的变
化又可能带来产品实现上的灾难。
如果程序猿不能准确理解产品经理对需求的描述,很可能实现的功能与产品经理的想法大相径庭,浪费大家的时间;如果产品经理想法不够明确,导致需求变来变去,无疑是对程序猿的恶意攻击。
需求上任意一个小小的变化,在代码实现中的都有可能产生巨大麻烦,甚至会动摇代码的整体架构。
从程序猿的角度来说,虽然程序猿在技术实现时以构建稳定的系统为目标,尽量灵活应对需求的变化,让系统易于扩展和维护,但这也是要基于程序猿们对需求的理解,以及对潜在的需求变化的预测。
如果在沟通过程中做不到让程序猿准确把握需求,那就不用考虑产品实现的满意度了。
对技术实现的沟通主要应用于程序猿向产品经理沟通的场景中。
如果产品经理对技术理解不够,程序猿很难向产品经理讲明白自己的工作现状,当产品经理想要改变需求或者希望为产品添加新的特性时,也无法准确理解程序猿对此产生的各种反应。
只有依靠足够技术基础,产品经理才能理解程序猿对工作和任务的描述,把握技术实现的难度,制定更加合适的计划。
至于多少技术才算“足够”,需要产品经理和程序猿慢慢中磨合了。
最后,请相信程序猿,请在技术上放手!
美学修养
为什么程序猿可能会关注这一点?虽然程序猿不会像设计师那样与产品
经理讨论产品的设计和交互等问题,但也会关注下用户体验的,而且优秀的程序猿也是艺术家,没准还是个真实的画家,要想赢得程序猿的尊敬,美学修养低于程序猿说不过去吧?
学习能力
产品经理和程序猿,是互联网上最需要频繁接受并掌握新知识的人。
新知识新概念接受的慢,谁放心把产品交给这样的产品经理?何况产品经理要与聪明的程序猿们交流沟通,学习能力差的产品经理在沟通过程中会遇到各种困难,各种无法理解,在工作过程中也无法应该程序猿的尊敬。
无限热情
这是产品经理最重要的素质,也是程序猿最需要从产品经理身上获取的元素。
产品经理是最热爱自己产品的人,如果产品经理不能把自己的热情传递出
去,程序猿也不会实心实意做产品的实现,实现一个没有激情的产品经理的想法,实在不是一件很cool的事情!
小结
产品经理若要和程序猿默契配合,最重要的是要赢得程序猿们的尊敬。
产品经理并不是懂的技术越细越好,而是要在宏观上对技术有总体上的把握,在微观上懂得放手,相信程序猿,并锻炼好自己其他几项能力。
做一个站在科技和人文交叉口上的产品经理吧!带着自己的梦想和激情
去改变世界,会有一帮优秀的程序猿帮你的!
延伸阅读
产品经理懂技术的五大好处2015-12-30
那天,我扒了微信产品经理的博客2015-12-30
大神级产品经理和优秀产品经理的区别2015-12-30
在PPTV摸爬滚打了十年,终于学会怎么做一个好的产品经理2015-12-28
每个产品经理都应该掌握这4个设计技能2015-12-26
腾讯资深产品经理:0成本火爆刷屏的营销奇迹,不可复制但可创造|2015-12-26
ol代练lol代练价格表 kdfjers。