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

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

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

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

当码农最悲哀的一点,就是无法依靠代码去证明自己,只有成功的项目才可以。
10781 次点击
所在节点    程序员
98 条回复
lstz
2024-03-28 09:27:56 +08:00
公司项目代码是否有价值,你说了不算,公司领导说了算

所以要自己打磨自己的开源项目,最起码没有人敢对你 bb 说,这项目代码给我重写,你连辩解的机会都没
miaotaizi
2024-03-28 09:28:08 +08:00
转产品经理
zhangshine
2024-03-28 09:28:30 +08:00
搞开源,有人用就证明有价值。
sentinelK
2024-03-28 09:29:50 +08:00
代码本来就没有价值,代码实现的功能有价值。

还是上帖的结论:生产工艺本身没有价值,只有你依靠生产工艺实现了不可替代的 feature ,才有价值。
iorilu
2024-03-28 09:30:07 +08:00
代码没有价值, 解决问题才有价值
HashV2
2024-03-28 09:30:43 +08:00
我靠着我写的代码拿到了工资,这还不算价值吗?你想要什么价值?
sentinelK
2024-03-28 09:30:46 +08:00
如果不聚焦在功能,而聚焦在代码本身的话,那这只是赛博孔乙己而已。
EmpCold
2024-03-28 09:31:12 +08:00
可替换的螺丝钉,有什么价值。。
dr1q65MfKFKHnJr6
2024-03-28 09:31:35 +08:00
城墙里的一块砖, 你说它有没有价值??
在的时候没人多看一眼, 不在的时候,问题来了、
Vegetable
2024-03-28 09:31:40 +08:00
代码不是加分制,是扣分制。代码质量是存在上限的,并且这个上限严重的受到了产品设计水平的制约。同时,代码的价值是依托于产品或服务对象体现的,其本身没什么价值可言。
脱离单纯的技术视角,从其他维度评价自己生产的价值,坦然接受自己和作品没什么特别的,我觉得挺好。
cmdOptionKana
2024-03-28 09:32:04 +08:00
我发现一个问题,你混淆了暂时价值和永久价值。

你曾经写的代码,当时领导同意使用了,老板也发工资给你了,代码融进产品里,也有用户使用了,那么当时的代码就是有价值的,问题只是它后来没价值了,它不是永远都有价值。

搞清楚了这点,就不用纠结了,因为大多数职业的劳动成果都只是暂时有价值,比如厨师做菜,这个菜也就刚做出来被吃的时候有价值,吃完这个价值体现就结束了。
yufeng0681
2024-03-28 09:32:23 +08:00
下一家面试你的人, 也只是面试你的技术,思维逻辑。 有成功项目可以锦上添花而已。
你在成功项目里是摸鱼的角色,下家也不会要的。
ooee2016
2024-03-28 09:32:35 +08:00
找你写代码是解决业务问题的, 不是考你代码水平
dj721xHiAvbL11n0
2024-03-28 09:40:00 +08:00
如果还要证明,那就是没有价值
FLADIMIR
2024-03-28 09:43:46 +08:00
有价值的是你,不是代码;脱离业务的代码,写得和诗一样也没多大意义
amon
2024-03-28 09:44:47 +08:00
代码只有在为用户提供价值的时候,才有价值。

再好的代码,产品下架、服务关停、用户流失,也是一堆二进制垃圾。
再烂的代码,产品上架、服务运行、用户使用,也是有价值的。

所以,做技术的,不要陷入技术思维里面。
guiwenren1
2024-03-28 09:45:38 +08:00
我的理解是,你可以理解成盖房子,房子盖好了,住了很多年。 房子老旧了,重建了新房子。你不能说老房子没有任何意义,毕竟他为你遮风挡雨过一段时间。只不过软件开发技术更新太快,加速了这个进程。
从个人来说,你搬砖和设计,有过这段经历,肯定是有区别的。
aloooooooooooone
2024-03-28 09:47:25 +08:00
从打工的角度来说,你老板愿意花钱雇你,你的代码就是有价值的。
cmdOptionKana
2024-03-28 09:48:04 +08:00
比如司机的劳动,他必须正在驾驶,把客人或货物运动到另一个地方,这个过程有价值,一个任务结束,这个“劳动成果”的价值体现就结束了,他只能去接下一个任务,才能再次体现价值,但这次的劳动成果是这次的,与上次无关。

你写代码也一样,你这次写的代码,也许随着产品存活一年、也许存活十年,这段时间内你的代码就一直体现价值,这已经比司机和厨师好太多了。
ixixi
2024-03-28 09:50:57 +08:00
有人忽视了一点

老板给你发工资 : 买的不是你的代码 , 是你的服务

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

https://yangjunhui.monster/t/1027644

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

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

© 2021 V2EX