程序员和工厂劳工有何不同

2018-11-22 21:20:32 +08:00
 dazhangpan

如今流行的一个说法是,现在的程序员与工业时期的工厂工人并无二致。

均是富集于人口密集的城市、均是超时劳动、均是遭受资本家的盘剥、均是一架大机器上的螺丝钉,在超过“劳动年龄”之后被弃如敝屣。

基于这些相似点,有些人得出结论,程序员不过是这个时代的“无产阶级”,和以前的流水线工人,纺织厂女工属于同一社会分工和定位。

是否当真如此,这个问题值得仔细推敲一下。

生产资料

个人所处的社会阶层,取决于他能让属于他的生产资料产生的价值。传统的生产资料包括实体的机器、厂房、地皮、原材料、资本和人等等。

而作为信息时代的标志,人人都可以通过网络获取一项虚拟的生产资料——信息。诚然,信息壁垒依然存在,但普通人能接触到的信息总量和质量与信息革命之前的时代相比已不可同日而语。

程序员是与电子计算设备打交道的人,此类设备本质上是信息的产生、加工和分发工具。一台电脑加一条网线,程序员就可以以极其低廉的方式获得他所需要的生产资料。而拥有生产资料的人,就不能再称之为“无产阶级”。

我们已经听过了太多程序员在车库创业的故事,也许这些故事仍然可以称之为“个例”,毕竟,哪个时代没有一些白手起家的人。

但如果某个行业能在全社会掀起创业的热潮,那么就不能再以孤例的眼光看待。只有在该行业的生产资料极大丰富,且对再加工之后的产品有持续需求的情况下才有可能出现这类情况。

是否能以足够廉价的方式获取生产资料,是程序员与工厂工人的第一个区别。

对生产资料的再分工

注意这里强调的是再“分”工,而不是再加工。

程序员能够开发出各种程序满足人们的需求,工人也能生产出各种生活必需品,所以在生产资料再加工这一点上,两者没有本质区别。

专业细分是社会生产率提高的根本因素。每个人只负责整条产业链中的一环,愈发细致的分工与合作是现代生产活动的组织方式。

程序员和工人均为某一细分领域的专家,但二者所处的分工链条深度不同。

工人是分工链条的末端,他所能做的就是尽自己所能做好手头的事情。

而程序员虽然仍然要听老板的,但他手下仍有电子设备作为分工的最后一环。

程序员可以通过编码为这些电子设备“分工”,从而令其为程序员服务。

从某种意义上说,程序员就是这些电子设备的“老板”。同时随着设备的计算能力越来越强,这些设备就能逐渐胜任更加精细的分工任务。

随着分工的深入,一方面带动社会整体劳动生产率的提升,一方面更加高效地产生价值。

一个大型工厂的老板最多能令数万工人为其服务,而所有能跑代码的设备都可能为程序员服务。

在分工链所处的位置和对生产资料的再分工能力,是程序员与工厂工人的第二个区别。

程序员如何度过”中年危机”

其实程序员是新时代的工厂工人这种论调,只不过是之前“青春饭”、“过了 30 岁不能再编程“等论调的新瓶装旧酒而已。

但程序员面对的现实压力确实是不容忽视的问题。很多人学了很多技术,掉了很多头发,但最后仍被公司扫地出门,问题就在于做了无用的努力。

解决之道其实就蕴含在前文论述的两点之内:

实际执行的术便是一定要有自己的“产品”。

这当然是一个程序,可以是公司的产品,也可以是个人作品。但需要关注两个关键点:

可以看看这些久盛不衰的“产品”:操作系统、数据库、浏览器、服务器软件、办公处理、图像应用处理等等甚或编程语言本身,都是这两个关键点的很好的体现。

当你拥有这样的产品时,操心的就不是公司会不会要你了,而是如何高效地指挥你自己这支被你分工的生产队,实践一些大胆的想法。

最后附上我最喜欢的历史名人名言作为结尾:

臣但恐富贵来逼臣,臣无心图富贵。

——杨素

10194 次点击
所在节点    程序员
79 条回复
SSLishell
2018-11-22 21:27:41 +08:00
然而现实就是要么成为资本家要么成为螺丝钉
easylee
2018-11-22 21:27:42 +08:00
深深感觉和美国几十年前的那些韭菜是一样的。
svt
2018-11-22 21:52:59 +08:00
感觉真的是毫无区别啊。。。资本的运营。。。。。。。。。。。不过呢,,,资本的运营看的是个人的价值啊,如果你的价值越来越高,那你也不会被替代啊
yangzhezjgs
2018-11-22 22:26:10 +08:00
根据政治经济学,商品价值以简单劳动为尺度计量,复杂劳动等于自乘的或多倍的简单劳动。
程序员的工资比工厂工人高,原因在于劳动更复杂,而楼主列举的写操作系统、数据库之类的程序员工资更高,本质上也是因为工作更复杂难度更高而已。
综上,知识才是程序员和工厂劳工的区别,社会地位上没有本质区别。
ppyybb
2018-11-22 23:30:37 +08:00
你要这样想,大多数工种也差不多啊,很多还没得选,程序员至少还有出国或者做管理或者当技术专家这些路,虽然难但是有路可走。
工厂工人再钻研技术也不可能翻身的。
xiangbulala
2018-11-22 23:30:39 +08:00
那天朋友跟我说:

你看每天下班时候望京东地铁附近几个写字楼鱼贯出来的人,和富士康门口涌出的厂哥厂妹有什么区别...
JerryCha
2018-11-22 23:35:02 +08:00
但至少在现阶段,程序员是一个入门门槛比工厂劳工要高得多的工种
peartail
2018-11-22 23:40:10 +08:00
信息可否作为生产资料存疑。用自己拥有信息来证明自己有生产资料,并把自己和无产阶级区分开,这种观点同样存疑。

如果生产资料的门槛这么低,拥有一个鸡蛋的无产阶级,是否也可称作掌握了生产资料了呢?他也有凭借鸡生蛋蛋生鸡的可能性。

信息能否算作生产资料,还是要看要看信息价值几何。

所以,我仍然认为大部分程序员仍然是靠出卖自己劳动力、除此以外别无他物的无产阶级手工业者。



程序员操纵电子设备 - 流工人一样可以操纵工业流水线、机床、挖掘机等设备。



第三点中年危机 - 既然是出卖劳动力,我认为方向还是要提升自己在劳动力市场的不可替代性。
orangeff
2018-11-22 23:46:04 +08:00
我仿佛又看到了马克思主义政治经济学
Eugene1024
2018-11-22 23:48:16 +08:00
问这个问题的价值在哪?相同又怎么样?不同又怎么样?没看懂 G 点在哪
sammo
2018-11-22 23:51:14 +08:00
白领职员和工厂劳工有何不同
行政小妹和工厂劳工有何不同
卡车司机和工厂劳工有何不同
物业管理和工厂劳工有何不同
...
诶,你难道真的觉得自己和工厂劳工一模一样吗?你自己都不这么觉得,凭什么让别人这么觉得?
sammo
2018-11-22 23:52:51 +08:00
你觉得你和工厂劳工一模一样阿,那你怎么不去做工厂劳工阿?
建议发这种文章的人,赶紧辞掉程序员工作,直接下工厂去。反正在你眼中都一样嘛。工厂里还有厂妹可以泡,是不是?
yishenggudou
2018-11-23 01:06:21 +08:00
你的野心太大
zwsghxs
2018-11-23 01:16:02 +08:00
原来我也是无产阶级?(д)゚゚
这不是废话吗,家里没矿没好几套房的,坐办公室敲代码就不是给人剥削了?你能拿这么多钱是因为你能被剥削更多钱。
lostberryzz
2018-11-23 01:57:39 +08:00
@sammo So what
Trim21
2018-11-23 02:34:25 +08:00
感觉跟楼主想法有部分类似。
程序员不应该类比传统的流水线上的工人,而应该类比成设计和制造机器的工程师。

要设计某个行业所需要的机器,需要工程师对他们制造的机器所在的行业有一定的了解,对相应的工程原理有一定的了解,跟程序员需要一定的计算机技术是一样的。

而设计制造出来的机器就好像程序员写的代码,可以进行生产,生产出产品赚钱。

流水线工人只是按照一定的预设好的流程,人工的做一些机器做不到或者成本太高的事情,技术门槛要低很多。

但至于程序员是不是无产阶级,写出来的代码不是自己的,公司运营中积累的数据也不是自己的。很难说程序员算有什么“产“,跟工人一样都是无产阶级。
jedihy
2018-11-23 03:26:35 +08:00
所有人只要不是资本家都是工人,你关心这个干嘛?
inter18099
2018-11-23 05:10:41 +08:00
@yangzhezjgs 政治经济学是错的。苹果手机制造的复杂度跟他的价格不成正比。

商品价值是取决于它满足人需求的程度。(据奥地利经济学派)
zander
2018-11-23 05:17:46 +08:00
生产资料那一套已经不怎么适合现在的模式了。
rtwzer0
2018-11-23 06:09:51 +08:00
算工资吧我 996 一月一万,时薪大约 35,朋友一天 8 小时上 28 天班,一个月大约八千。时薪也是 35

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

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

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

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

© 2021 V2EX