怎么证明自己写的代码,是有价值的?

2024-03-28 09:25:45 +08:00
 tool2d
从理智上来说,在公司写的任何代码,都可能被淘汰,只要不是冷门小众行业,总有开源代码做的比你好。未来某一天公司空降一个部门领导,可以很轻易的把陈旧代码一锅端,用全新的开源框架,甚至不同的语言,来适配客户需求。美其名曰:技术重构。

从情感的角度出发,没人愿意自己写了一年,甚至好几年积累的代码,付之东流。

但很多情况下,你又无法证明自己的代码是出色的,无法替代的,这就很迷茫。

当码农最悲哀的一点,就是无法依靠代码去证明自己,只有成功的项目才可以。
11413 次点击
所在节点    程序员
98 条回复
48y1951r9G8k7Zou
2024-03-28 16:24:17 +08:00
你看房价高不高,钢筋混凝土的成本又有多高?

同理,代码(类比钢筋混凝土)本身也没有多高的价值,有价值的是代码所承载的东西。

这个东西可以是产品、业务(类比商品房),也可以是底层的算法、设计思想(支持房子不倒的物理学、工程学原理),等等……

作为程序员,想要提高自己的劳动所产生的价值,就要往这两个方向提高。如果拘泥于舒适圈止步不前,那可能就停留在“码农”的体力劳动价值了(这里甚至不想类比建筑工人,因为建筑工人很多都能干到四五十岁,而一线码农难以做到)。

----

前东家 CTO 的工作签名是“code is cheap, show me the talk”。和 Linus 的名言相比,听起来或许有些讽刺,但并非全无道理。
MonkeyJon
2024-03-28 16:35:45 +08:00
第一年写了段代码,部门损失 2w 多,这就叫价值
hhhh115
2024-03-28 16:38:54 +08:00
虽然我写的很烂
但是公司给我工资了
所以还是有点价值的
🐶
summerLast
2024-03-28 16:47:23 +08:00
码农作为商业组织中的生产一环,没有直接将软件成本转化为收益,如果你恰巧是一个营销、销售专家又懂市场,那么恭喜你,你拥有了将成本转化成收益的能力,不巧,大多数编写程序的人,不具备或没有一个这方面的人打配合,因为你或你队友厉害,你们获得了物资上的财富,取得了世俗上的成功,你证明了自己也证明了代码。

想起钢铁侠的一句话:是钢铁侠成就了我?还是我成就了钢铁侠?
zsdroid
2024-03-28 17:18:29 +08:00
楼上有几位不要搞错了。企业雇佣你,不是你的代码有价值,是你的劳动力有价值。
你的代码有价值意味着你不可替代。你的劳动力有价值意味着你可以被替代。
panbeta
2024-03-28 17:23:25 +08:00
把你的代码做成产品,有人付钱,付了多少钱说明你的代码有多少价值,其他都是扯淡。
zuixinwenyue
2024-03-28 17:28:18 +08:00
当你做的产品有人买,有人用,这就说明你做的有价值 有成就感。当然有没有人用不是开发一个人决定的,大多数是产品的问题。 其实每天公司付你薪水写代码,你已经在创造价值了。
cmdOptionKana
2024-03-28 17:57:36 +08:00
@tool2d

> 国内不是有个非物质文化遗产保护嘛,我就在思考,同样是脑力劳动,为什么代码就不能上升到艺术高度,被后人传承下去

本质上是可以的,不存在原则性的阻碍。

但具体操作不容易操作,你说是把 “一切代码” 称为一种非物质文化遗产,还是选择某个软件或某个作者的代码称为非物质文化遗产?这个怎么操作?

另外,文化遗产可以脱离功能、功用,就是它没用也能供起来欣赏,但代码一旦失去功能、功用,再去说它多么优雅,那是对代码的侮辱啊,“你这段代码很优雅,但是没用,不符合时代需求,要人为地保护起来,作为一个没用的东西来欣赏”,如果你是作者,你真的想要这种虚荣?小心捧杀,抬得越高,摔得越惨。
cctv6
2024-03-28 19:06:03 +08:00
看价值观吧,不同的事情在不同的人看来,价值多少都不一样。结果可以有价值,过程也可以有价值。
zypy333
2024-03-28 19:26:59 +08:00
如果我写的代码容易阅读调试,同时写的过程中还提升了自己的水平,那就是对自己有价值,如果写的代码,容易维护,就是对维护的人有价值。对我来说,这样就足够了。
zmxnv123
2024-03-28 19:35:43 +08:00
月薪 10 万,你让我天天只写 print 都行
wupher
2024-03-28 20:51:48 +08:00
换你也这么想啊。

屎山代码,不断堆积。但对应 App 让你挣了不少钱,虽然臭,各种魔数,版本判断,你还是不断维护,不断升级。甚至功能都不大敢砍。

新项目,醉心其中,反复优化,各种动效。上架后无人问津,限免都没人理。

到这一步其实结果如何自己无论如何都能接受了,好歹是自己的代码自己挣。

换成你给“公司”开发,这和工地上堆水泥的工人有何区别?你的价值都要以别人的眼光为准。
zhiyu1998
2024-03-28 20:55:12 +08:00
我觉得一楼正解
Integ
2024-03-29 01:55:50 +08:00
如果需要证明说明没价值
EndlessMemory
2024-03-29 09:15:07 +08:00
技术绑定业务,技术再牛,业务不需要,那也是废锤
tool2d
2024-03-29 10:57:14 +08:00
@EndlessMemory 技术是锤子,业务是钉子。

业务早晚有做完的一天,我可以不要钉子,但是不能没有锤子防身。
xuanbg
2024-03-29 11:34:06 +08:00
莫非你还想凭代码实现“立德、立功、立言”不成?
Jarme
2024-03-29 18:30:20 +08:00
看怎么定义这个价值
“技术的价值来自于对需求方效率的提升”
能给产品/用户带来的价值(商用价值)
能用技术方/开发带来的价值(开发/知识价值?)

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

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

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

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

© 2021 V2EX