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

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

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

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

当码农最悲哀的一点,就是无法依靠代码去证明自己,只有成功的项目才可以。
9753 次点击
所在节点    程序员
98 条回复
UIXX
266 天前
OP 的话在某种程度上来说是对的。

首先达成一个共识,就是“价值是一种 [商品或服务] 的 [社会属性] ”。

从雇佣关系看,技术(代码)显然是有价值的,企业得到了你的程序,你得到了相应的金钱。

从一般经济活动看,技术的使用价值和交换价值很大程度是体现在事物总价值中的附加价值部分。
问题是,很多企业主体经营不善,所谓皮之不存,毛将焉附。又或者决策者经营理念落后,意识不到经济活动中高附加值的重要性,种种原因使得代码提供的附加价值在社会环境中得不到体现。在这些个限定词下,说代码毫无价值不为过。

至于“无法依靠代码去证明自己”,先明确想要证明什么?“我能行”?“我值得拿高工资”?还是“我有足够的社会价值”?
这个说法就跟下面说法是一样的:

当机师最悲哀的一点,就是无法依靠驾驶技术去证明自己,只有足够的安全记录才可以。
当销售最悲哀的一点,就是无法依靠能言善辩去证明自己,只有足够的销售额才可以。
做科研最悲哀的一点,就是无法依靠严谨实验去证明自己,只有认可的成果才可以。

如果说能力是一种个人的绝对量,那么价值就是在社会中转移的相对量,它受整个自然社会影响。能力与价值只在大数据上有统计意义的相关性。
rockyastor
266 天前
估计写个 bug ,有人电话、邮件、上门来骂你
tool2d
266 天前
@cmdOptionKana 国内不是有个非物质文化遗产保护嘛,我就在思考,同样是脑力劳动,为什么代码就不能上升到艺术高度,被后人传承下去。

比如 github 上 10 年或 20 年前的老代码,虽然稍有问津,但有些还是有价值,可以参考借鉴的。可惜公司项目一般是不开源的,留在自己手里只能烂掉。
twocold0451
266 天前
工资不就是价值吗
fredweili
266 天前
有客户报告 bug
FranzKafka95
266 天前
有人用,能挣钱,能给你带来收获感不都是价值么
mocococ
266 天前
想想计算机至诞生以来,什么代码是最有价值的?

可能工具性的代码如果做得很好,会被比较长久的使用,那就有使用价值,比如 mysql, nginx, unix 系统, linux 系统

不过站在搞钱的角度来看,感觉站长的观点就很不错 /help/spam
mocococ
266 天前
bigtear
266 天前
写代码不是写诗写文章,是和机器对话。
淘汰的产品代码要什么价值?我办厂买的机器难不成还过时了还要硬留着用吗。
都是工业时代流水线产品。
真正有价值的也是代码内含的思维和数理逻辑。
你想有价值就形成自己的标准或者理论著书立作、
亦或者参与开源项目为人类共同发展贡献一些力量吧。

在资本经济里人本身就是商品,代码和计算机只是生产工具。
如果抱着你的金代码不放肯定是会被 AI 拍死在沙滩上的。
与其悲哀不如趁着春色正好出门踏春,陪陪家人孩子。

写着又想到了一些,ChatGPT 够成功吧;
我好奇 ChatGPT 用到的 Transformer 模型技术的作者现在都在干嘛。
我记得这个模型是在《 Attention Is All You Need 》里提出,
搜了一下论文是 2017 年 Google 的几位研究人员发表的,
这里正好总结的有这些人的经历:
https://www.ithome.com/0/699/973.htm
你可以看看这些大牛们现在都在干嘛。
至于 OpenAI 普通员工们的工作和经历你可以自己试着搜一搜。
eagles
266 天前
所以工作分为两类,一类是大部分劳动可以积累到自己身上的,一类是劳动成果只能间接或者少量积累到自己身上的。
前者工作包含:医生、律师、老师、理发师、设计师、博主,这类人利用平台完成劳动价值的传递,客户更认的是你这个人,有可能跟着你换平台。
后者工作包含:流水线工人、银行柜员,这类人依附平台工作,交付产品更加标准化。昨天的辛苦和成果无法作为今天背书。
总结就是,工业化之前就存在的职业,大部分属于第一类。工业化之后出现的职业,大部分属于第二类。不绝对,光谱也连续的。
meeop
266 天前
这个问题可以泛化为,如何证明劳动的价值?劳动是否有价值?

目前的结论:
劳动有价值
劳动价值无法量化和精准衡量
而且同样的劳动对不同用户的价值也是不一样的


还原到代码也是一样的,不用证明,代码有价值,但是对用户的价值取决于具体产品和使用场景,量化也很简单,看给公司收入或者给用户带来的收益即可
ScepterZ
266 天前
业务代码哪来的开源项目,能让用户正常用就是有价值了
duanxianze
266 天前
狗屁价值,公司给钱就行
s5s5
266 天前
德国社会学家埃米尔·杜尔凯姆(Émile Durkheim )在 19 世纪末和 20 世纪初的著作中探讨了社会分工对个人价值的影响,并提出了以下的观点。

现代社会的特点之一是分工的高度细化和专业化。这种细分导致了个人在社会中的角色越来越狭窄,只负责生产过程中的一小部分环节或任务。个人的工作变得高度专门化,而对整个生产过程的认知和了解则变得有限。这使得个人难以看到自己在整个社会系统中的价值和贡献。

杜尔凯姆认为,人们对自己的工作价值的认知通常是通过社会的反馈和认可来建立的。在传统的社会中,人们从事的工作往往与社会的需求和价值密切相关,他们能够直接看到自己的劳动对社会的影响和贡献。然而,在现代社会中,由于分工的细化和复杂性,个人很难直接感知到自己的工作对整个社会的意义。

因此,杜尔凯姆认为,现代社会中个人价值的缩小主要是由于社会分工的细化和专业化所导致的。个人所从事的工作越来越狭窄,他们很难从整体上认识到自己的工作对社会的重要性。这种局面可能导致个人的存在感和满足感下降,因为他们缺乏对自己工作的整体意义的直观认知。

需要注意的是,这种观念并非完全否定个人的价值,而是强调了现代社会分工对个人认知和体验的影响。个人在现代社会中仍然扮演着重要的角色,但他们的劳动价值可能更加隐蔽和间接,需要通过整个社会系统的相互依赖和反馈来体现。
Rickkkkkkk
266 天前
公司没给你发工资吗?
charlie21
266 天前
给你发工资了吗? 工资条就是证明
dlmy
266 天前
给钱就干呗,要啥自行车啊!

至少有一半的程序员是为钱才干这一行的,并不是喜欢写代码,你靠着自己的代码换取了劳动报酬,这就是最大的价值。
label
266 天前
@amon 正确的, 所以说代码的价值, 在于业务的价值
sxms77777
266 天前
记住:代码是为业务服务的,没得业务的盈利和支持,哪里来钱请程序员写代码?
Baoni
266 天前
如果主管不懂技术的话,我看到厉害的人是这样做的。
先把问题拆分,1 ,2 ,3 ,把自己要做的地方讲成最关键的地方。
总有开源代码比你好?那就 copy paste 嘛。
然后弄一个 demo ,找很多人来看,声明这个项目最关键的问题已经解决。然后把“收尾”工作推给小弟,自己再去搞下一个“关键”问题。
这样就能拿很多赞美,出问题了责任也是小弟的。

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

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

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

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

© 2021 V2EX