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

281 天前
 zhangolve

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

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

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

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

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

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

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

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

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

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

8707 次点击
所在节点    程序员
88 条回复
touchmii
281 天前
要是生产三鹿奶粉和瘦肉精的人也这么想岂不是要见上帝去赎罪, 格局放开点, 虽然我们生产了垃圾但没有搞出人命, 垃圾广告收集隐藏万万不到被钉在历史的耻辱柱上.
LowBi
281 天前
确实 目前公司程序毫无用武之地,需求停止,使用人数寥寥无几,部门处在边缘化地步,在想要不要辞职,每天过来上班都不知道干嘛,我是偏向于干实事的性格,所以我感觉挺受打击的。
daimubai
281 天前
只不过是芸芸众生的一粒沙,碌碌无为才是常态
kawaiidora
281 天前
其实游戏也一样,大部分垃圾里面能出一两个精品就不错了
xuxu5112
281 天前
有同感
8355
281 天前
有些开发确实没有产品思维,有所谓的代码洁癖本身一个很小的问题非要花大量的时间却解决而且结果可能还要反复改令人失望。
我同事之前开发维护了一个私人项目,用户数量不超过 500 付费用户几乎没有稳定的季付因为产品迭代太慢了,很多很好的功能需求都要规划半天才能上线,自己写了半天测试用例再加单元测试,效率低的不行。
整个项目规划的模块太多,各种封装导致开发一个小功能极为复杂,有些没考虑到还要完善之前的代码再跑单元测试修复测试修复测试直到通过,做其他乱七八糟东西的代码量可以达到功能主体功能的 2-3 倍。产出的质量确实很高,但是付费用户是按月付费的,短时间内没有满足就会取消付款或者退款,转用其他产品。
由于是面向国外的产品在欧洲美国新加坡都分别部署服务,做了大量优化包括数据同步 cdn 之类的。到目前项目还没盈利,准备年底前上 k8s ,实际单个机器双核 4g cpu 没跑超过 10%。。。。。
YsHaNg
281 天前
sounds like a you problem 要不别强行拉进来 我们 简简单单打个工 谁跟你 们
pengtdyd
281 天前
这不就是一次小小的创业么,创业就是《百死一生》,失败是必然,成功是偶然。
tool2d
281 天前
@kawaiidora "其实游戏也一样,大部分垃圾里面能出一两个精品就不错了"

游戏不一样,最终质量好还是能明显吸引一批新玩家的,人类的娱乐需求一直都在。

软件是你做的再好,市场没这个需求,和软件品质无关。
PiersSoCool
281 天前
这个实际上大多数事情都是失败的,这是常态,你觉得这个是常态才是能成功的开始
jiandan123
281 天前
你说的问题,我也纠结过。
我是做网站开发外包的。很多网站因为策划不足或赶工期,最终没能达到自己的期望。
一个项目没弄完,又要赶下一个项目。
有时候会纠结自己在这个项目中存在的意义是什么。到底是让项目更好还是更坏了呢。

最终还是用“挣钱”解决一切忧虑:挣多少钱干多少活。“只要代码能用就尽量不要改动”。
billzhuang
281 天前
那 OP 的工资是靠哪个产品赚出来的?

而且,这个世界本来就是这样,10000 个产品可能只有 1 个能成功,但大家都觉得自己就是那一个,前仆后继。
ww2000e
281 天前
学历不行都呆的小公司,经历两个小公司倒闭失业后,我也有强烈这种感觉,尤其第一家倾注很多心血,做的产品我自己都挺满意,可惜初创公司没活下来,现在上班就有点油条了。。
hitmanx
281 天前
程序员做一种产品更容易成功,就是做开发的工具。原因无他,只有当自己是客户的时候才更容易从客户的角度思考问题。
shui14
281 天前
深圳车公庙那一栋一栋的消费小袋公司,这有什么意义呢?
科技园一堆堆的辣椒 app ,全倒闭了也不会对生活有任何影响,甚至少了低俗广告
这种创业的文化就是吃资源而不是技术,深圳科技公司的尽头就是贷款圈人卖货,所有的独角兽都想做平台,开拓市场干嘛风险那么大,做平台收租多好躺平双赢,一边割小哥一边割顾客,买家多花钱卖家少赚钱,利用资本去挤压菜市场,让菜市场玩不下去,左脚踩右脚螺旋升天
说真的,有点侮辱“科技”这个神圣的词
flyqie
281 天前
@billzhuang #32

确实,成也好不成也罢,只要有钱就行。
webszy
281 天前
失败本来就是常态,所以成功才那么珍贵。什么叫我们程序员都失败,呸,是你失败
sdjl
281 天前
OP 是一个追求生命意义的人,感觉自己的工作意义不大。

其实,大多数人都是“在这个世界上留不下作品”的人,楼主不要气馁,关注自己身边的人和事,能让自己过得好,身边的亲友过得好,就是成功的人生。 追求人生的意义和成为一个有作品的人嘛,这个是讲运气的。
xuanbg
281 天前
近两年开始做一些佛系产品,就是做一个最简单的功能,解决用户的核心痛点。啊,不是,我们只解决有限的几个问题,当然效果也比较有限……但用户似乎比较吃这一套。我想,大概是因为我们设计的东西真的很简单的缘故吧。
NoOneNoBody
281 天前
正文太长,没看
单说标题
用品、产品、商品,前两者划等号的话,标题值得商榷;后两者划等号的话,则是比较符合

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

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

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

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

© 2021 V2EX