我们程序员写的代码做的产品,绝大多数都是失败产品

2023-08-24 15:54:28 +08:00
 zhangolve

最近有一些工作的变动,有一些想法,关于这样一件事: 我们程序员写的代码做的产品,绝大多数都是失败产品

如果一想到这个事实,是否会让你黯然神伤呢?

首先我们来看看这到底是不是事实,我还是拿我自己来举例子。我自己粗略算来有三个工作经历,第一个工作经历由于时间较短,暂且不表。第二个工作经历是做一个微信里面的微商城,那个项目我做了两年,我并非是从 0 开始做的,也是属于不断迭代过程中,做了两年,从流量上来看,流量不增反减,即便做了很多页面性能的优化,也于事无补,当时我就认为用什么技术并不重要,重要的还是商业运营。后来的事情是,当我离开的时候,我们做的那个微商城已经不打算继续开发,只有维护了,买了第三方的小程序微商城,功能简单,但是似乎更加受欢迎。等到我离开一年以后,再打开公众号,发现原来的微商城已经没了,小程序成了默认标配。所以,当时就认为我们做的是一个失败的产品。我当时就很沮丧,觉得自己付出了两年时间做的东西,没有了,很伤心。

现在这个工作经历,也是如此,仍然不是从 0 开始做,但是也是从项目的爬坡期接手做,ticket 号从 1xxx 做到了现在 7xxx ,解决了数不清的问题,产生了数不清的 bug ,讨论了数不清的需求,做了数不清的 feature ,然而现在来看,随着项目不再开发新的功能,也渐渐说明着产品并不是很受欢迎。以前刚开始做这个产品的时候,总是幻想着这个产品有好多人在用,出了 bug 就坏了,后来才发现,原来在生产环境也会有一些很明显的问题,如果客户有用这个功能,应该很容易发现这个问题,由此得出结论,我们的产品,或者更准确地来说,某些功能也并非那么受欢迎。

直到这两天,更是觉得,产品不再开发新功能了,所以,这是一个失败的产品吧 。不过话说回来,可能大多数程序员做的都是失败的产品吧,市面上的优秀产品屈指可数,当初百团大战,最后不也就脱颖而出了一个美团?那其他那些团购的产品,就都失败了呀。类似的事情太多太多,包括网约车平台之前也是竞争惨烈,到后来还不是一家独大,当有一家独大的时候,其他的产品,某种程度上说,就是失败的产品。那我们这些做出这些产品的程序员是不是也是失败的呢?

在创业公司写代码,更容易写出失败的产品,毕竟既然是创业公司,那么显然它相对大公司,就更容易失败。而即便是在大公司写代码,由于大公司有众多的产品线,当你来到了一个边缘的产品线的时候,这个产品也非常容易失败,毕竟公司层面投入少,产品被边缘化,产品就很难成功。那么问题来了,当你知道自己所写的代码,最后做出来的产品,非常大可能失败的时候,是否还能义无反顾,全身心投入,去完成交付呢?

坦白讲,我自己刚参加工作那会,是很吃鸡汤那一套的,领导们往往会对我接触的这个产品,给一个宏大的愿景,让我有些冲劲,直到现在,我也认为,对菜鸟程序员,这股子对于产品的美好前景的傻傻期盼,还是需要有的,不然也挺没意思的。

就好像有些创业者,明知九死一生,但还是义无反顾一样。程序员也是如此,就算知道自己做到产品,可能未来会失败,但是也要兴冲冲地投奔进去。这个时候,领导们给打的鸡血就必不可少了。

不过话说回来,产品不也是做着做着才失败的吗?产品失败的原因有很多,有时候责任并不在自己,可能是对手太强大了,也可能是时代变了,总之,软件行业,或者说互联网行业发展太快,甚至曾经成功的产品到后来都会变成失败的产品,软件也会死掉,结束它的生命周期,我有时候,面对自己写的代码很有感情,如果它的生命不在了,我就不开心。当然,面对有可能失败的产品,如果钱给的够的话,应该会比打鸡血更管用。

大概比较幸福的是,在大厂的核心部门做核心产品,产品被众多人使用。产品是成功的,程序员也是成功的,获得了母凭子贵的认可。不过这样的程序员,毕竟是少数,而且他们的压力也可想而知,不是我们光羡慕羡慕就够了的。

9038 次点击
所在节点    程序员
88 条回复
LokiSharp
2023-08-25 10:04:39 +08:00
什么产品叫成功?一定要赚钱的才叫成功么?
artnowben
2023-08-25 10:08:14 +08:00
一个产品需要多个人合作,单单靠程序员是不够的。程序员可以做一些纯技术的产品、中间件等,例如:
七层网关:nginx 、haproxy 、openresty 。
开源测试仪 dperf ,用的人也挺多的
beiranc
2023-08-25 10:08:28 +08:00
打灰的老哥们看到房子烂尾了会认为这是个失败的产品吗?
wand
2023-08-25 10:15:52 +08:00
产品是有生命周期的,只不过某些产品的短一点。
lyp82ndlfjh
2023-08-25 10:18:44 +08:00
一个产品的成功是由多方面因素促成的,而技术只是其中一个小小的因素。
cleveryun
2023-08-25 10:30:19 +08:00
如果我去小饭店吃饭,座位上有个扫码点餐。决定我下次去不去的原因之一,会是饭菜好不好吃健不健康,绝对不会是那个小程序好不好用,首屏加载快不快。
en20
2023-08-25 11:00:42 +08:00
技术对于一个产品来说可能是最不重要的部分, 所以当成一个谋生工具就好
justdoit123
2023-08-25 11:10:48 +08:00
很有同感。 代码死掉了,会难受。 其实更难受的是,当你明明知道接下来要建的房子一定会是一个失败品连它的设计师也对它不上心的时候,但却还是要投入时间去把它建出来。 那种心情,写个 if-else ,我能写一个下午,大部分时间都在 emo 。
colincat
2023-08-25 11:37:39 +08:00
@darkings90 感觉很 6
mainjzb
2023-08-25 11:41:27 +08:00
游戏行业这个体验更明显,开发好几年,开发到一般已经知道是个垃圾游戏了,还要硬着头皮开发。开发到最后还没有版号,发布验证游戏的机会都没有(逃
业内叫盲盒开发,开发一个游戏就是一个盲盒,大部分盲盒抽出来都是空的,但是抽到一个就能飞黄腾达。但是你有几个十年呢,能开发几个游戏呢。游戏开发悲惨的一生。
Esen
2023-08-25 11:51:40 +08:00
做什么产品是公司上层决定的,产品发展是产品经理决定,我们只是代码工具人。往往产品失败产品经理却不用负责,程序员却要接受工作考核。
Charod
2023-08-25 11:58:13 +08:00
其实大部分还好吧,总比隔壁数字广东的 CEC-IDE 这个产品,真遥遥领先吧🤣😅
kkk9
2023-08-25 14:29:55 +08:00
@8355 过度提前优化。和老板画饼一样的,上线要扛得住百万并发。真上线有百万并发的时候也不用考虑优化了,砸钱堆机器硬抗,先融资再说其他的。
Admstor
2023-08-25 15:05:09 +08:00
自大和自负果然是一体两面

感情一个产品成功与否全是程序员功劳...

互联网产品,你们程序员的工资甚至还没服务器宽带电费多好不好
aiqinxuancai
2023-08-25 15:18:46 +08:00
其实很多时候真的要看运气
nbboy
2023-08-25 15:33:15 +08:00
看运气,不光光是实力和技术,你不晓得下个产品是否会成功,有些人比较幸运,第一个产品就盈利了,有些人比较惨,20 多个还不盈利,这个很难说的。
touchmii
2023-08-25 16:11:34 +08:00
一般程序员追求的都是理想状态下如何做一个完美的产品, 就是柴米油盐酱醋茶都得备好了, 当然食客还不能调试, 现实中很难找到这种理想场景, 妥协往往是常态, 不能很好的处理这个问题产品没做完都倒闭了.
mlbjay
2023-08-25 16:59:26 +08:00
每个产品 和 服务都是有生命周期。
StevenQAQ
2023-08-25 17:08:59 +08:00
@darkings90 大佬!原来是你!😱
flasktest1
2023-08-25 17:24:56 +08:00
我们现在的世界就是建立在各种技术的遗迹废墟之上的,这并不代表那些探索没有意义,它们只是失败了而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/968003

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX