想要做出一款好的产品,这不是光靠着程序员写代码,就能做出来的。一个好的产品是需要一个团队共同努力来完成的。同时好的产品的诞生,也和时代的发展和运营推广有关系。
在互联网行业,一个产品的诞生都要依次经历:需求调研及竞品分析、需求分析转化、产品设计评审、产品设计调整及确定、产品开发及测试、产品部署及上线、产品使用及运营、持续迭代优化等步骤。
其中,每一环所对应的角色又是不一样的。项目经理或产品经理负责需求的收集和转化,UI设计负责界面的设计,前端开发负责前端页面的代码呈现和接口调试,后端开发负责表设计、逻辑处理和接口呈现并和前端调试接口,测试负责模块测试及放行上线,运营负责推广运营。每个人各司其职,最终才能实现产品的落地。
那一个好产品的诞生,是谁的影响更大一点呢?有的人会说是产品经理的影响更大,毕竟这个产品的定义和设计,都是产品给的,开发只是将产品经理设计的东西代码化然后推上市场应用;也有的人会说,产品设计得再好,开发最后写出的东西完全变了样,难道产品就是背锅侠吗;还有的人会说,产品是慢慢迭代出来的,你看现在市面上的很多产品不也是刚出来的时候各种bug,界面和逻辑也不好,还不是一步一步的迭代了很多年后,才慢慢的好一些了吗?
如果真正地对这个问题较真,那就没有完全正确的答案了。
回到主题,是不是程序员跳槽就是为了镀金和加薪,而很少有人真正想做一款好的产品呢?
其实,关于这个问题,这还真的要看你所在团队的实力和市场的需求情况。
假如你能力很强,但是你却进了一家外包公司,这家公司的特点就是短平快,3个月一个产品,开发完只要能用就接着做下一个产品。至于说这个产品到底用得怎么样,到底有没有解决用户的实际问题,那就是后话了。那在这种环境之下,试问还有哪个程序员会想着优化细节,做出一款惊艳的产品出来?我相信很少有人会死抠技术,程序员可能会找之前的模板直接套用,有现成的东西就直接搬运,最后东拼西凑终于快速开发出来了一个产品交给项目经理去忽悠客户了。当然,上面的情况是指程序员在大环境下不得不妥协的一种情况。还有的程序员压根技术就不咋样,这个时候其实本身就无法做出一些好的东西出来了。
观察现在市面上的一些好的产品,这些产品基本上都是被一些大厂垄断了,小公司或创业团队做出来的很牛的产品,真的很少。
为什么会出现这种情况呢?
因为这些大厂胜在了厉害的团队、对市场的精准把控、对竞争对手的严厉打击上面。首先,一款产品的成功是一个优秀团队合作的结果,而产品好不好,最终得客户说了算。那到底客户在哪里,受众高不高,这就需要很多的数据和分析来做支撑,在大数据分析和客户分析上,大公司有天然的优势。再来说说一些行业垄断和对竞争对手的打击,或许一些小公司的产品在刚开始也做得不错,但是当一些大公司发现这些小公司有点像挑衅这些大公司的江湖地位的时候,这些大公司便会放大招,比如:收购、烧钱、疯狂的搞活动,直到真正的捍卫了自己的江湖地位。
所以,在认清了大趋势后,一些程序员虽然身体上没有躺平,但是内心却早已选择了躺平。因为他们知道现在市面上的大公司就只有那几家,他们也想去大公司发展,但是大公司又不要他们,为了生存,他们就只能在一些“矮个子”中选择强者,通过跳槽一步一步的实现自己的大厂梦了。可是折腾了很久后才发现,或许是自己在一些小厂待的时间太长了,自己做外包的时间也太长了,这些年自己原来用的最熟悉的竟然是“Ctrl+C”和“Ctrl+V”,至于别的一些新技术和好的实现方式,自己压根就不会了。但是日子总还得过,为了生存,还是先继续着“Ctrl+C”和“Ctrl+V”的生活吧。至于做一款好产品出来这个想法,还是一直在心中,只是更多的时候,还是看运气吧。