http://www.zhihu.com/question/33603690引用论坛原文
下面是产品经理的经验:
我做产品经理的时候,平时总在想一个问题:“如果给我年薪50w,我可以胜任这样的职位吗?如果不可以,那我还差在哪里?”

首先无论是哪个级别的产品经理,交互——需求文档——需求评估——跟进开发进度——数据反馈——产品迭代优化,这样的过程都是必须的。但把这些做好就是好的产品经理了吗?其实即使是10w的产品经理,如果他足够有悟性,那他一样会把这个过程做得很好很完美。

但为什么他还只是10w呢?因为这还只是执行层面的工作,leader教你做什么功能,你照着做,在这个过程中,你少了思考,更多的是执行。这是命题作文,让你写什么,你就写什么。

思考,就是10w与30w的差距。为什么做这个功能,这个功能是用户真正想要的吗,我是否可以用其他更好的方式代替?用户还有哪些其他的需求?我还可以做哪些其他的功能?

一个30w的产品经理,他一定是可以单独负责一个产品,对整个产品的需求、功能、研发跟进、效果呈现、数据负责;他可以对产品做整体的时间规划,3个月后是什么样,半年后是什么样;他甚至可以带一个产品的小团队。此时,他要花更多的时间在思考,而不仅仅是执行。

但为什么他还不是50w呢?因为更高级的产品经理,他需要站在更高的层面上来审视产品,他需要站在业务的角度去衡量产品的发展方向,他要有极宽阔的视野,了解行业,有着战略性的大局观。因为他的一个判断失误,很可能导致一整条产品线流产。

视野,就是30w与50w的差距。我们大多数的人很容易做到可以单独规划一个产品,而且也可以做的不错,但如果谈产品背后的战略布局,相信很多人都并不了解,因为他没有把自己放在更高的高度上来理解产品,他对行业的理解也并不深。

以上就是我想说的。回答我篇首的那个问题:我对行业的理解还不够深,这的确是我需要加强的地方。

最后对于刚入行的新手,想提几个建议:
1、多思考——执行是必须的,但思考才会成长
2、跳出来——站在总监的角度看问题,你会看到不一样的世界。
还有人再详细列举了下:

年薪10W:
1、可以完成功能、页面的产品设计、逻辑制定、bug跟进
2、可以和市场人员、运营人员沟通、协调需求
3、可以对技术人员进行产品宣讲,并解决技术人员在开发过程中的问题,将产品上线
4、上线后可以对数据进行分析,可以根据数据优化产品

年薪30W:
除去年薪10W的能力外
可以带领一个小的产品team做一个产品线。需要具备的能力是:
1、决定这条产品线做哪些功能
2、公司内部找资源让产品线的kpi更好
3、给属下的产品分配任务并进行管理

年薪50W:
除去年薪30W的能力外
可以负责一个产品。需要具备的能力是:
1、制定产品的方向,如产品有哪些核心功能、产品有哪些核心指标
2、根据方向制定出清晰的产品结构,将每个结构分配给合适的产品经理
3、和老板、其他部门的老大进行协调、沟通
4、把控每条产品线的进展
5、对外合作可以代表己方hold住场面

http://www.zhihu.com/question/27180582

要想在程序员这条路上走的更远,我认为有两种能力至关重要:分析、解决问题的能力,和自我学习的能力,为什么这么说呢?
先谈谈分析解决问题的能力,本质上来说,老板请你来都是来解决问题的,你能解决问题,才能体现你的价值,才有加薪的筹码。一个项目、一个任务,或者一个bug,都可以看做是一个问题,你是否能够快速的分析情况,脱离表象找到问题的根源,或者把一个大问题分解成若干可以处理的小问题,并在规定的时间内解决它,可以说是考量你技术水准的重要唯一标准。这个能力如何培养呢?两种途径:1.丰富的行业经验,你经历的多了,自然就会知道该怎么处理了,俗话说没吃过猪肉还没见过猪跑嘛,大概就是这个意思。2.有意识的学习一些方法论,锻炼自己的结构化思维,不仅仅是对工作,对生活的方方面面,都挺有用的。推荐关注一下刘未鹏的《暗时间》,是专为程序员写的方法论,他本身也是一名程序员。我见过一些厉害的PM,基本上不摸代码了,但是听手下人说一下情况,还是能快速的找到根结,离不开他们的从业经验和系统的思维方法。
然后说一下自我学习的能力,总所周知,程序员是一个很苦逼的职业,技术更新日新月异,产品换代更是以月为单位计,不学习如何能长久?这里的学习又分为两大块,一块为技术知识的学习,包括编程技能,基本原理,算法结构以及与工作环境密切相关的知识,另外值得特别一提的是经典开源代码的学习,这是成为高手的必经之路;另一块为产品知识、行业动态的学习,国内一般情况是写代码比较好或者比较久的人,就开始带团队,如果没有这方面的积累,就会比较困难,另外就算一门心思做技术,多了解一些也有利于加深对需求、功能的理解,不是什么坏事。
这两种能力都是在平时工作中慢慢锻炼起来的,需要长期的坚持和打磨。做为一个刚入行的程序员,要想把事情做好,获得更多的机会,也有几个方面的技能需要注意:
1.编程能力,这个毋庸置疑,做为一名程序员,能写代码、写高质量的代码,可以说是基本功,离开了这个,就像无根之木,无源之水,谈再多也没用。这个可以和公司内的高手学,私下利用业余时间丰富理论知识,多看一些开源代码,从模仿到动手尝试、再创新。
2.沟通能力,听说读写都很重要,对新手来说听和说尤其值得注意。听是说一个任务下来,要听清楚问题是什么,需求是什么,有什么条件,听清楚了再动手。说是要表达有条理,说的清楚来龙去脉,说的清楚解决问题的思路。我见过很多程序员,包括工作过好几年的也有,连一个复杂点的问题是怎么回事,都说不清楚,东一下西一下,一点逻辑结构都没有,很明显他的思路就是混乱的。这里还要补充提两点,一个是问,不清楚的一定要问,不要装,其实你进公司做三天事,你大概是个什么水平,什么样的思维模式,你的领导就一清二楚了,装也没用。另一个是反馈,一件事领导交待给你,你要在关键结点给他反馈,告诉他做的怎么样了,有什么困难,下一步准备怎么做,需要什么支持等等。不要等到领导来问,才告诉他你有什么问题搞不定,我不知道别人怎么样,反正我对这种情况是深恶痛绝的,这样搞两次以后,我基本上就不会把很关键的任务交给这个人了。
3.良好的工作态度,不同的公司有不同的文化氛围,有比较看重的价值观,就不一一列举了。窃以为对于程序员来说,最重要的一个态度,就是不能凑合。一般的程序员在发现问题以后,东试试西试试,能解决问题就行了,但是优秀的程序员觉得不会妥协,一定会试图去分析产生问题的原因,根本的解决方法,甚至要去看Linux内核代码也毫不妥协。
4.通用工作技能的掌握,包括时间管理、项目管理及个人管理等,介绍这方面的书籍比较多,就不再详叙了,有兴趣可以找到很多信息。


那么在软件开发上呢,大概也有上面三种境界,1按指示做事,这种做事没有自己思考2.考虑怎么去更好的更快3.经验丰富后直接能架构出更易维护的软件代码
那么谈下平台,在小平台上你能接触到的点,以及你能处的位置,你考虑问题的点就会不一样,
你只是一个程序员,你可以做更多的事情是处理自己的代码编写,以及逻辑架构之类,使之更优化
如果你是个项目经理,你关注是怎么高效组织起所有人员,并紧跟开发进度,以及客户需求的融合
如果你是个产品经理,你关注点更多是用户需要什么,怎么能提供更好的给用户

目前站在分岔路口,我在想我未来的走向将是何处,技术提高点,职位提升处,等等,做了5年多开发了,得到了什么,以后将往何处去,借鉴 别人的思路,思考自己的人生

有人给我提建议:
1.网络协议,http协议,socket通讯,网络构架等
        2.协议,完全搞懂一种协议  dlna,视频通讯协议等等
        3.大数据  提炼数据模型,分析数据
        4.代码驾驭能力    代码编写可以扩展性,健壮性等
也有人给我建议:
30以后考虑技术转产品经理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值