这才良心啊,可以从程序员的根本利益上着想,一些客户扯淡的理论或者想法从产品那块就可以隔离掉。而且很多客户的想法,都能用相关术语转换给程序员听。程序员项目大改忙不过来的时候还能一起加班帮忙。而不是在一边卖萌。我的目标就是成为这样的产品。
“码农”转型产品经理
技能:需求分析、产品设计、项目跟进
内功:逻辑判断、数据分析、沟通、个人管理等。
从0起步,实现从“码农”转型为产品经理,实现从产品门外汉——产品助理——产品经理——产品主管这个过渡,从最开始只负责一个功能,到可以接手APP+后台两条产品线的规划工作,并能够带领一个产品团队。
每个工作岗位的成长必经过“痛并快乐”的蜕变。同时解决以下问题:
如何利用工具来评估产品的工作进度?
如何保证上线时间?
如何预测项目状态?
如何挖掘出用户潜在的需求?
Stage1:入门期
1、新手如果什么也不会,没有经验,建议多去画原型页面和跳转链接,找找感觉,把最基础的工具给用熟练,以后再画原型的时候,可以手到擒来;【挑一个代表性的APP,照着全部页面画了个遍】
如果有一定经验,建议把每一个细节性的操作实现了,多去做几个,便可以发现其中交互不够完善的地方。
2、倾听比提意见更容易让人接受。产品经理一般都愿意说几句,这个时期,融入团队才是第一要素,让别人能够快速接受你,才能够在日后方便开展工作。
如果上来别人就对你抱有敌意,那么在日后的沟通中,很容易出现问题。
Stage2:高速提升期(1-3个月)
在这个时候,你将迎来自己野蛮生长的时候,在产品方面,有天赋和热情的人,能够表现出强烈的愿望,为了一个功能,可以较真半天,实现其中每一个细节,初级产品的思维和理论框架会逐渐形成。
这个时期产品基础必须打牢,否则在后期中,很容易出现产品细节考虑不周详,想法多而实现不出来的现象。
工作中:
1、参与到每一个版本迭代的功能设计,提高产品设计能力,对需求理解的能力,恶补相关设计、交互知识,完善每一个功能实现的逻辑,测试产品功能,确保产品上线无误。
2、建立公司标准统一PRD文档模板、BUG管理模板、需求管理模板,根据模板,书写每一份文档,定期修改模板、完善模板,接收技术团队反馈信息,逐步细化每一个功能点的实现说明和逻辑说明。
3、积极沟通,与项目干系人沟通产品方向的问题,确保自己的想法能够触达到老板;积极和技术沟通,把逻辑上有问题第一时间解决掉,然后改各种bug。
4、(粗略)看报告、看竞品、看分析、看文章,日常空闲了,便会去人人、知乎等网站查看一些别人写的分析报告,学习新的知识,好的理念和方法都会记在本子上,一些行业报告会存在收藏夹中,几乎每天看2个小时左右。
建议:
1、做好基本的工作——文档、原型、沟通。要想快速的提升,加班是必不可少的,通过加班,可以更好的自我学习,利用更多的时间,来填补产品方向的空白,利用加班时间,好好思考功能的设计、文档的书写、竞品的分析等等,完善这些基础性的工作。
2、学会理解、管理需求。明确需求是怎么来的,清楚为什么要做,知道怎么实现,这是理解&实现需求的3个步骤。很多的需求我们没法在短时间内实现,我们便要将这些需求存放起来,以待日后拿出来实现,这个时候就要将需求分类、分程度进行管理,基本一张Excel便可以解决。
Stage3:波动期(1个月)
这人有了点成果就开始膨胀,然后开始犯错了,接着就被打回原形。开始时觉得干起什么事来都得心应手,觉得什么事情自己都干的来,设计的功能也一定有人会使用,下个版本就是产品爆发的时间。
结果就是,一切如旧,没有提升。一时间,竞不知道如何是好,情绪波动很大,总觉得自己能做,但仔细一想却终是觉得做不好,我知道这是到了瓶颈。
切勿做以下的事:
1、产品规划完全脱离实际,跟着领导一起想入非非,设计的功能实现起来非常复杂而且困难,给技术造成很大压力,并且多次返工,强行上线版本,bug居高不下。
2、错误估计技术实际开发实力,公司当前实际情况,人员情况,考虑团队的稳定性,协作能力。
3、原型设计,交互逻辑有问题,开发结果是不符合当天阶段版本。
建议:
1、时刻对自己进行审视。知己知彼百战不殆,了解自己,才能更好的打仗,产品经理必须要对自己的能力做清楚判断,小步试错,多次迭代完善,不能一口吃个胖子。每做一个功能的时候,多去问问自己为什么,怎么做最好。
2、失败不要气馁,回头重整士气。产品经理很容易影响他人的情绪(多数是怼),如果你情绪很down,那么在交流过程中也会出现诡异的氛围。
Stage4:沉淀期(1个月)
发现了自身很多的问题,一下子被打回了原形,受到了多方的指责,用户负面反馈急剧增多,用户流失严重,很难受。
虽然明知道不是自己一个人的问题,但在关键时期没有坚持产品经理的基本职责,也是失职。
工作中:
1、深入了解资源问题。了解自己能动用多少的资源,包括:时间、资金、技术、跨部门协作等等,从公司内部进行剖析,分析公司现在所处在的位置。
2、分析人员管理问题。重新招入测试人员,减轻产品负担,与每一个成员进行沟通,了解他们的真实想法,以及对产品的意见,然后总结原因,上报给公司领导,然后再仔细讨论这些问题,以及如何解决。
3、总结自身问题,重新规划路线,专攻一个领域。总结4~6月份出现的种种问题,分析每一个由自身导致问题产生的原因,找到自己薄弱的地方,然后制定一份半年提升表,按照月份,每个月实现其中一个计划目标。
建议:
1、沉淀期是自我剖析最好的时间,主要分析三个问题:我是谁,我从哪里来,要到哪里去,以公司或者产品为主题,仔细的分析下去(这三个问题,我第一次想得时候,竟然无法准确的回答上来,这就是对产品理解的不足)。
2、总结经验和方法,形成体系。每次版本更新迭代的时候,产品经理都能形成一定的方法,但是一直都没有体系,在这个时候,将自家每个版本的方法论重新整理一遍,然后分析不足之处,非常有利于思路的扩展,理论框架的完善。
3、聚焦内部的同时,逐步扩大外部视野。在内部,做产品要多关注其他人的意见,接受用户的反馈,学会分解工作,制定优先级,然后引领产品的导向;其次,要将视野放在外部,慢慢去了解行业的动向。
Stage5:稳步提升期(现在)
到目前为止,已经经历了大大小小20多个版本的迭代,产品也终于从0-1走向了正轨,这个时期,总算觉得自己做了一件有意义的事情。
嗯,然后回头又被技术、运营、UI各怼一遍,一场硝烟又弥漫、相顾无言泪两行~~~
工作中:
1、学会控制节奏。这点我放在第一位讲,之前经常被各种领导带节奏,导致加班频繁、状态堪忧,现在每个版本前,我都会仔细的思考一些问题,然后将我的见解说出来,以实际的角度来阐述问题(时间、范围、成本、质量)。
即使我的意见最终不会被采纳,那领导提出的需求,也需要在我正常可控的范围内,这是我提出的要求,除非领导要强制执行。
2、开始横向发展。主动关注产品战略、行业观点、业务模式,提高眼界,希望能够从更高层次来审视产品。
这是产品经理能力提升的一个必经过程,主要培养自己的大局意识和核心意识,领导的优势在于经验丰富,但产品经理可以随着成长,更加的专业,当你在某个小领域的知识和经验超过他时,那你便能轻松的说服他。
3、关注产品本身。这里有两点,一是从外部关注产品,通过分析竞品,分析相似产品,来提高自己对某方面功能的设计能力;
二是从内部关注产品,通过建立数据分析体系,对产品进行埋点,以数据来驱动产品的功能迭代。这两点是我最近主要做的事情。
4、思考更多细节。APP异常情况处理、极端逻辑的判断、交互设计、数据异常等,通过这些不断深入细节末节的功能操作,完善产品的体验;
其次,参与其他岗位的工作,每天定时回访几个用户,与客服、运营、市场等同学交流,谈谈自己的感受,倾听他们的想法,虽然现在看起来对产品的优化还没什么作用,但对于自己思维的拓展确实有不小的提高。
改款的优势是什么?为什么不直接推出新产品?
一、改款的优势是:
为了完善产品线,满足不同消费阶层对该品牌的需求,最大限度地挤占市场份额;有些市场是企业的能力暂时顾及不到的,或者竞争对手已经把战火烧到了家门口,如果策略性地推出一两个新产品来应战,就能变被动为主动,利用现有的品牌资源比较轻松地打赢这场市场保卫战。
二、因为在高速发展的今天,产品的生命周期越来越短,当一个产品进入衰退期后,就要尽快考虑推出新产品来填补市场空缺,以免消费者因为产品的原因发生消费兴趣转移。
老产品经过一段时间的运作后,因价格透明或价格穿底,渠道利润严重不足,渠道推荐该产品的积极性就会大打折扣,影响了市场的进一步推广,这个时候推出新产品就是要重塑价格体系以及渠道增加预期利润为最终目的。
按新产品的开发方式分类:
①技术引进新产品。是直接引进市场上已有的成熟技术制造的产品,这样可以避开自身开发能力较弱的难点。
②独立开发新产品。是指从用户所需要的产品功能出发,探索能够满足功能需求的原理和结构,结合新技术、新材料的研究独立开发制造的产品。
③混合开发的产品。是指在新产品的开发过程中,既有直接引进的部分,又有独立开发的部分,将两者有机结合在一起而制造出的新产品。
百度百科--新产品
程序员转行可以做什么?
可以转行平面设计,或者UI设计。
随时代发展,平面设计行业的蓬勃发展不仅仅局限于互联网行业,在传统行业中也占据一席之地。平面设计属于宣传行业,只要公司或者是企业需要用到广告、产品宣传、企业文化、企业形象设计等等需求,那么离不开平面设计行业!平面设计,是一个不限行业,不限公司的一个工作岗位。
可能大家对设计行业还是比较陌生的,建议大家先领取个限时免费学习设计的名额,先做一个初步的了解会对你的职业发展更加有帮助→点击领取限时免费学习卡
正因为大部分公司都需要用到平面设计岗位,所以造就了对平面设计人才的需求量上涨。如果公司没有单独设立这个岗位的话,也是会外包或者直接找广告公司,这也让很多人从众看到了需求,开设专门为止服务的广告公司、设计公司等。
此外,随着平面设计行业的人才需求量上升,很多人看到这个行业的发展前景,同时平面设计行业的入门要求低,涌入到平面设计行业!虽然平面设计行业入门要求低,但是不是所有加入这个行业的人都是一个合格的平面设计师!
一个平面设计师,不是仅仅会ps软件就可以的!现在很多人对平面设计的认知还处于只要我会PS软件,就是一个平面设计师!这个其实是一个错误的想法而已!PS软件仅仅是平面设计师的一个必备工具而已,当然还有其他的一些工具,比如AI、CDR、ID等,平面设计是一门技能,包含的方方面面是比较多的!就比如创意方面、文字方面、排版方面、色彩方面等!
学设计到天琥,天琥教育采用“理论+实践+项目实训”的教学方式,不断积累学员实战经验,迅速提升学员整体设计水平,提前进入工作状态。
产品经理需要懂技术吗?懂到什么程度
依我看,产品经理需要懂技术,而且还要写代码,写过代码和看过书完全是两回事。
但是不需要水平有多高。
哥这么多年七七八八学了点技术,虽然至今还是菜鸟,但是比完全不懂技术的,还是感觉踏实很多。
不过我从一开始就是最简单最实用的VBA、VBS、JS入手,目的就是操作EXCEL操作电脑里的文件,跟DOS批处理似的,生产出来的代码直接就是简化自己日常工作的。到后来我做的东西给全公司人用了,直接提高了大家的生产效率,以至于有人要求技术也开发一个专业的产品来,可惜产品出来大家还是宁可用我的脚本,不用专业技术做的EXE程序,虽然我的脚本程序几乎没有界面,但操作简单够智能。
我建议所有文科生想学技术的,不要跟风开发什么苹果APP,先学点对自己工作直接有用的脚本语言,简单归简单,其实没啥可耻的。
做出来的东西自己就是第一个用户,每一次的改进对自己都有好处。这感觉是非常的爽。
一上来就学一些特高级特潮流的语言,或者特低级特底层的语言,我觉得都没什么好处。你要是问专业程序员,他肯定推荐你学C、C++什么的,理由是学了之后基础扎实,啥也不惧,我擦,他自己对外宣称要花一辈子吐血去学的东西, 再让你去学,你说这算怎么回事?
你懂得if else,懂得循环,懂得数据库怎么回事,懂得面向对象是啥意思,这就够了。你说你要学会用指针有什么意义,你会操作内存又有什么意义,你理解什么是多态又有什么意义?
学技术的目的是为了用,而不是做屠龙高手,华山论剑。
(其实有很多技术人员, 貌似屠龙术不少,一张嘴就是没有啥实现不了的,真到了开发的时候,复杂点的业务逻辑都能把他给圈糊涂了。)
依我看最好的学习办法不是看书,而是直接COPY帮助文档里的示例代码,改,调试。
还有,不要被IDE折腾死了,IDE固然方便高效,但是新手装个IDE真是挺烦的。
所以建议学技术还是先从脚本开始(但不建议学rubby和python),开发产品先从网页开始。
你写PHP\js代码,根本不需要什么IDE,干净利落editplus直接就上了,调试直接就浏览器。你搞什么安卓开发,你装java装eclipse完了还要下载一大堆android的东西,速度慢得跟牛一样,一大堆版本问题,还有模拟器。你搞IOS,你还要有MAC,还要注册神马的。
搞完这些你都吐了,往电脑里装了N多乱七八糟的玩意,却连一句代码都不懂,你说你是何必?你搞网站,网上有现成的三件套,apache+mysql+php,一次性全装好,放个只有一句echo的页面到指定文件夹,当时就可以看到“网站”效果。至于VBA,直接在word\excel\ppt里就带了,录个宏, 你改一改就是你的第一个可运行有用的程序!批量处理一些EXCEL上的工作,瞬间解放生产力
神马hello world,关你屁事啊?!
花几天时间,跨过最初的障碍,很快你就可以理解工程师的爽和痛了。
再往后,你要学C学JAVA,做个windows下的EXE,做个安卓APP,那都是看你的毅力了,起码你不会被唬住了。什么代码之美,各种程序员们争执的牛B问题,你都可以逐步理解。
以后技术再跟你说什么,你哪怕不懂,上网搜搜也能明白。
如果你非要选择买个什么很吊的书在那里狂看,十有八九你永远跨不过障碍。到头来你还是啥也不明白。
如果你连VBA和JS都害怕。你可以学HTML+CSS,这些虽然不算编程,但至少学了有收获有用,没事弄个博客,自己还可以改改界面,比你啃完一本破书还是啥也不懂要强多了。
不过懂了技术,不代表就能和程序员和谐相处。
如果不懂人情事故,就是程序员转产品,也未必能和程序员打好交道。
相关推荐: