程序员和产品经理在思维方式上有啥区别
这是一个非常好的问题,作为一名IT行业的从业者,我来回答一下这个问题。
从思维方式来看,程序员需要具备严谨的逻辑思维能力,而产品经理则需要具备互联网思维能力。简单的说,产品经理需要站在产品的角度去考虑问题,而程序员则需要站在技术的角度上去考虑问题,这就是最为直接的区别。
【程序员和产品经理在思维方式上有啥区别】 对于产品经理来说,站在产品的角度上来考虑问题,涉及到三大方面,其一是定位,包括用户定位、功能定位、市场定位、行业定位等等,产品定位是首先应该考虑的问题;其二是价值增量,价值可以通过链接用户能力、整合资源能力两个方面来体现;其三是行业发展趋势,产品经理对于趋势的把握往往非常重要,而趋势实际上就是一种对于价值空间的追求。
对于程序员来说,站在技术实现的角度上来考虑问题,也涉及到三大方面,其一是技术选型,包括开发平台的选择、编程语言的选择、开发工具的选择等等,技术选型能够在很大程度上决定产品的研发周期和用户体验;其二是逻辑实现,逻辑实现就是理清产品的使用逻辑,这个过程会涉及到一系列算法的设计和实现;其三是如何突破技术边界,程序员在编程的过程中,一定需要不断突破各种自身的技术边界,这是程序员不可避免的过程。
所以,从整个研发体系结构来看,产品经理要具有市场抽象能力,而程序员要具有技术抽象能力,市场抽象能力能够在一定程度上促进技术抽象能力,而技术抽象能力也能够在一定程度上决定市场抽象能力。所以,好的产品经理一定是游走在技术边界上,同时不断推动技术团队突破已有的技术边界,而好的程序员一定会不断提升自身的技术能力,为产品经理提供更大的发挥空间。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
■网友
没区别呀..
不要挑拨人民内部矛盾..
你应该问程序员和hr在思维方式上有什么区别..
■网友
面向对象/面向过程
■网友
工作和职业的属性会对人的思维习惯产生影响。
我是程序员转的产品经理,说下我感受到的在日常工作中产品经理和程序员思维习惯上的两个差别:
1.产品比开发更会去思考为什么要这么做。
比如老大说要去做一件事,开发往往马上就开始想怎么做,牛逼的开发甚至事还没说完就已经在脑海里为这个事搭好架构了,然后开始风风火火的去执行了。而产品通常会在执行前了解清楚为什么要做,这么做是要解决什么问题,那么这样做能不能解决问题,有没有更好的方案。
形成这种习惯可能是因为开发平常的大部分工作要么是老大布置的,要么是产品提的需求,通常,只要把要做的事的具体细节了解清楚,然后执行好(也就是码好代码,性能OK,没啥崩溃)就OK了,而这个功能有没有用,效果好不好,开发不用背这个锅,大多数情况下也不会去关心这些。所以接到一个活的时候多数情况一接到任务就直接开始想要怎么做。而产品不仅要对结果负责,并且在日常工作中也需要常常要接受来自其他产品经理、开发、设计、测试各种各样的挑战,如果自己都没想清楚,怎么能应付的了?
2.开发比产品更严谨,
比如一个功能点,开发可能会考虑到各种各样可能出现的边缘场景(甚至一些场景发生的可能性微乎其微),而产品多数情况只会考虑主要场景。
这是因为开发在开发过程中需要考虑所有的逻辑上的可能性,在代码里所有逻辑上可能有的场景都是平等的。而对于产品来说,通常只会把精力放在主要的核心场景上,或者发生概率较大的部分次要场景上,对于出现概率极小的是可以舍弃的。
推荐阅读
- 旅行社@旅行社推出“高铁+旅游”新产品 高铁旅行说走就走!连淮扬镇高铁全线通车
- 广西鹿寨贫困户玩直播带货变身创业新星以电商帮老乡卖滞销农产品
- 黄金时间■黄金时间丨哪种产品最节水?购买产品请注意这个标识!
- 唐国标:招揽“职业经理人”勾勒好塘栖的新蓝图
- 货币等各类金融产品彻底电子化会到来么
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 侧重业务逻辑的产品需求规格说明书,需要有哪些要点
- 程序猿和产品汪能愉快的一起谈恋爱嘛
