由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 为什么程序员是一个伟大的职业? (转载)
相关主题
这个 GOODBUG 太让人恶心你们都没搞懂为什么大公司要用Java.
不看好ruby大家说有没有可能软件开发变成投行模式
普通C++程序员一年全职工作写多少行代码?IBM:百年老店迎接新挑战
职业的c/c++程序员一年写多少行程序?我隐约记得一年前zhaoce同学还说
我为啥不喜欢12306的话题霸哥说的没错,为了几个语法糖争论没意思
魏老师不懂gc机制为什么要招人?
Java码工们,不要成为被温水煮熟的青蛙为什么我认为 Python 3 没有前途?(zz)
ms一个程序在几个平台上运行的思路,不靠谱嘛。看到一个数据,惊到了
相关话题的讨论汇总
话题: 程序员话题: 行业话题: 生产资料话题: 工程师话题: 半导体
进入Programming版参与讨论
1 (共1页)
c****x
发帖数: 6601
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: YoungSquare (不老方), 信区: JobHunting
标 题: 为什么程序员是一个伟大的职业?
发信站: BBS 未名空间站 (Tue Nov 21 15:42:12 2017, 美东)
曾经的我是看不起程序员的,那时候我认为他们不过是一帮写写JavaScript,摆弄一些
玩具一样的东西,好像搭积木一样的搞几个网页和app,算啥?我们这些搞真东西的工
程师才是人类技术的精华,从火箭飞机到半导体精密制造,我们这些机械,电子,航空
航天工程师们,设计顶尖的机器,摆弄着价值数千万美元的昂贵制造设备,操控微纳米
尺度精度的精密仪器,我非常为我的专业自豪,认为那些写代码的码农不过是乘着经济
泡沐起飞的猪,最后一定会重重的摔倒谷底。
果不其然,2001年和2008年两次经济危机,泡沐经济的破裂导致大量程序员下岗,我这
传统行业的工程师在一边呵呵,心想果然是一帮投机分子。然而我没有想到的是,虽然
整个计算机行业在不断震荡,程序员的工资却逐渐把我们这些传统行业的技术人员甩到
了后面。
想到2001年那波泡沐,九十年代进入程序员行业的大多数其他行业转过去的,甚至包括
很多文科生,说的不好听都是在别的专业混不下去的才去写代码。2008年的时候,泡沫
破灭,程序员的工资相对我们这些传统行业工程师也没有太多优势,然而又过了十年,
如今硅谷的有经验的普通工程师大多是三十到四十万美元一年的薪水,就连一些刚毕业
没有任何经验的二十出头小年轻也可以拿到十几万美元一年,这个薪水已经达到或是超
过很多传统行业的资深工程师和高级工程师。在所有人为此诧异的时候,我在思考,我
也许错了,我到底错在哪里,导致与误判了程序员行业的发展趋势?
我逐渐意识到,程序员是有史以来人类最伟大的职业,因为他们摆脱了生产关系和阶级
制度的束缚,人类历史上第一次,无产阶级工人有了和资本所有者制衡的能力,因为无
产阶级工人掌握了生产资料。具体来讲怎么说呢,打个比方,我比较熟悉半导体行业,
IBM和Intel的半导体工程师们,大多数有着美国博士学位,一路名校,二三十年的顶级
行业工作经验,看起来是工人阶级里面精英中的精英了吧?然而在近年来的半导体产业
夕阳化过程中,因为半导体制程的更新速度放慢和中国半导体技术的崛起,导致资本方
在市场上的利润率也逐渐降低,半导体行业竞争开始减少,行业内部开始不断兼并,对
于老工程师也开始大规模的裁员。这些工程师曾经是人类的精英,他们曾经设计制造着
人类有史以来最复杂精密的机器,然而如今他们为了保住一份工作战战兢兢,如履薄冰
。说到底为什么?因为他们不掌握生产资料,也不可能掌握生产资料。如今一台14nm的
光刻机要卖数亿美元,对于无产阶级工人来说,他们是不可能通过资本的逐渐积累来掌
握生产资料的。资本的壁垒让这些失业工人一无是处,不管他们对于半导体生产设计如
何理解透彻,没有生产资料和设备,他们的知识就没有价值。一旦产业发展放慢,他们
的经验一旦固化,就可以被资本家用更廉价的工人取代,这些曾经拿着较高薪水的工人
会马上失业,最好的结果就是降薪降职称。我进入IBM没到一年,我司的半导体制造部
门就被出售给global foundry,伴随而来的是半导体研发和生产部门大规的裁员,和资
深工程师的降薪降职。我刚入职时的同事走了好几个,有的老员工被强制退休,招我入
职的老板被降职降薪,最后我也走了。
去年乘着IEEE开会,我对几个大的半导体公司进行了刺探和了解,发现总体比较悲观,
Qualcomm和Intel的资深工程师也都非常紧张,行业内兼并不断,随便一说就一大堆,
altera,英飞凌,freescale,等等等等,普遍规律是老工程师干掉,招一些工资低的
小年轻取而代之,总体雇员数量缩减,兼并就是裁员的最好时机和借口,整个行业抱团
取暖,寒冬已经来临。
另一方面形成鲜明对比的是程序员的高工资。我在思考,为什么互联网行业的资本家必
须要给工人开那么高的薪水?为什么程序员工作那么轻松,很多人从来不加班,每天写
个几十行代码,一年几十万美元的工资就有了。这个趋势也是最近十年才越来越明显的
。七八十年代计算机属于昂贵资产,只有大型的资本集团才能购买,那时候的程序员也
不掌握生产资料,离开了IBM的大型机,很多程序和技术根本没有用武之地。那时候计
算机专业的薪水相比别的专业没有任何优势。
然而伟大的变革发生了,有史以来第一次,工人阶级真正掌握了生产资料,拥有了和资
本家议价的能力,真正的改变来自于几点,一方面在计算硬件层面是个人电脑的普及和
云计算技术的发展,计算硬件变得非常便宜而且容易获取,另一方面在理论层面,互联
网技术的快速发展带动了知识的快速传播,导致以前曾经很少人掌握的技术和理论被大
众可以轻易访问,更重要的近年来的开源软件和技术的快速发展,以前通过软件和知识
产权霸权来控制工人的方法也不奏效了。典型的例子就是LInux系统为代表的Google,
Unix系统为代表的IBM,Windows系统为代表的微软。曾经的电脑技术霸权主义,比如微
软,IBM,惠普等公司,逐渐失去对产业的绝对控制地位。Google和Facebook等新型的
IT产业资本就代表了这种新型的生产力关系,这些新型互联网公司的领导者也是从旧体
制里面脱离出来的,自己也受到了开源软件和共享硬件的好处,明白这一新的生产力模
式的优势,自然对于工人阶级的看法和定位都不一样,在这些企业工作的工人也享受了
资本快速发展的利润,直接获得了其他行业无法比拟的财富。
传统行业的工人属于旧经济体制下的被剥削者,自己无法掌握自己的命运,随时可能被
资本抛弃。新经济下的程序员们掌握了生产资料,包括云计算资源和开源软件,一旦对
雇主不满意,分分钟创业单干,所以程序员行业创业成功的特别多。而且程序员们很容
易通过开源程序技术给雇主设置招聘壁垒,让自己的位置难以被新人取代。因为商业软
件真正的服务对象是雇主而不是雇员,商业软件的设计目的就是分化雇员的技术优势,
让企业可以用低成本取代劳动力。使用开源技术而不是闭源技术,可以保障工人的地位
,让工人得到前所未有的就业优势。也正是如此,所有我认识的真正懂计算机的无一不
是Linux等类似技术的拥护者,而喜欢用微软和Windows相关技术的大多不太懂电脑或是
对计算机一知半解。
总而言之,程序员是一个伟大的职业,我们不管是不是程序员,都要明白他们高工资背
后的社会学和经济学原理。
m******r
发帖数: 1033
2
这篇文章有点意思,观点不管对错,至少比较新颖,没看别人这么说过。
d******c
发帖数: 2407
3
观察不错,不过应该是生产工具而不是生产资料。作为知识工作者没有传统意义上的生
产资料,都是处理信息,是生产工具的门槛降低很多。要说的话还是有生产资料,那就
是你干什么,处理什么信息。如果没有合适的事情做,那也产生不了价值,所以程序员
自己在家里生产不出来东西,除非做出了有用的东西。
a*****g
发帖数: 19398
4
有趣。

【在 c****x 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: YoungSquare (不老方), 信区: JobHunting
: 标 题: 为什么程序员是一个伟大的职业?
: 发信站: BBS 未名空间站 (Tue Nov 21 15:42:12 2017, 美东)
: 曾经的我是看不起程序员的,那时候我认为他们不过是一帮写写JavaScript,摆弄一些
: 玩具一样的东西,好像搭积木一样的搞几个网页和app,算啥?我们这些搞真东西的工
: 程师才是人类技术的精华,从火箭飞机到半导体精密制造,我们这些机械,电子,航空
: 航天工程师们,设计顶尖的机器,摆弄着价值数千万美元的昂贵制造设备,操控微纳米
: 尺度精度的精密仪器,我非常为我的专业自豪,认为那些写代码的码农不过是乘着经济
: 泡沐起飞的猪,最后一定会重重的摔倒谷底。

k*****u
发帖数: 1688
5
其实说白了就是程序员弄几台电脑就可以创业,实在不行写个脚本抢deal都可以挣钱
传统行业得花大价钱买厂房工具才能创业,就是个体户给人耕田还要本钱买头铁牛
m******r
发帖数: 1033
6
我正想思考思考楼主的观点, 被你这么一说都没得思考了。

【在 k*****u 的大作中提到】
: 其实说白了就是程序员弄几台电脑就可以创业,实在不行写个脚本抢deal都可以挣钱
: 传统行业得花大价钱买厂房工具才能创业,就是个体户给人耕田还要本钱买头铁牛

w********l
发帖数: 87
7
路边修自行车的也有生产资料。。。这思想还停留在中学马克思主义政治经济学的水平
。在这个产能过剩的时代,占有市场机会的才是资本家,生产资料算个p呀,你有市场
机会分分钟从银行贷款就有生产资料了
开源软件位置难以被新人取代?商业软件的设计目的就是分化雇员的技术优势?为毛我
觉得是相反呢?Google Facebook就不是商业软件吗?
马公高工资说到底还是供需决定的好吧
R******e
发帖数: 623
8
什么乌七八糟的,像施一公谈量子纠缠

【在 c****x 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: YoungSquare (不老方), 信区: JobHunting
: 标 题: 为什么程序员是一个伟大的职业?
: 发信站: BBS 未名空间站 (Tue Nov 21 15:42:12 2017, 美东)
: 曾经的我是看不起程序员的,那时候我认为他们不过是一帮写写JavaScript,摆弄一些
: 玩具一样的东西,好像搭积木一样的搞几个网页和app,算啥?我们这些搞真东西的工
: 程师才是人类技术的精华,从火箭飞机到半导体精密制造,我们这些机械,电子,航空
: 航天工程师们,设计顶尖的机器,摆弄着价值数千万美元的昂贵制造设备,操控微纳米
: 尺度精度的精密仪器,我非常为我的专业自豪,认为那些写代码的码农不过是乘着经济
: 泡沐起飞的猪,最后一定会重重的摔倒谷底。

w********m
发帖数: 1137
9
分配机制的问题。
IT业的发展大部分归功于硬件工程师开发的硬件,但是收入都让搞软件的拿了。
就像很多医生只会开药。药其实是科学家开发的,但credit都让医生拿了。
i******l
发帖数: 270
10
照这么说商人卖的东西也不是自己制造的,但往往他赚钱最多,渠道为王。
原因是渠道才是紧缺资源,不是产品。硬件算紧缺资源吗?I dont think so

【在 w********m 的大作中提到】
: 分配机制的问题。
: IT业的发展大部分归功于硬件工程师开发的硬件,但是收入都让搞软件的拿了。
: 就像很多医生只会开药。药其实是科学家开发的,但credit都让医生拿了。

相关主题
魏老师不懂gc机制你们都没搞懂为什么大公司要用Java.
Java码工们,不要成为被温水煮熟的青蛙大家说有没有可能软件开发变成投行模式
ms一个程序在几个平台上运行的思路,不靠谱嘛。IBM:百年老店迎接新挑战
进入Programming版参与讨论
l***p
发帖数: 358
11
想起当年公司软件部门偷偷揶揄硬件部门的话了:
没有软件,硬件就是一堆发热的铁皮,WHO F**KING CARE

【在 w********m 的大作中提到】
: 分配机制的问题。
: IT业的发展大部分归功于硬件工程师开发的硬件,但是收入都让搞软件的拿了。
: 就像很多医生只会开药。药其实是科学家开发的,但credit都让医生拿了。

J********y
发帖数: 263
12
关于硬件的说法是准确的,关于软件的说法有点意淫。程序员现在比较火爆也是由于行
业发展周期的原因,不过软件行业目前处于上升阶段而已。这完全是由程序员的供给和
需求决定的,和生产资料没什么关系。等到AI可以写程序了,程序员就完蛋了。

【在 c****x 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: YoungSquare (不老方), 信区: JobHunting
: 标 题: 为什么程序员是一个伟大的职业?
: 发信站: BBS 未名空间站 (Tue Nov 21 15:42:12 2017, 美东)
: 曾经的我是看不起程序员的,那时候我认为他们不过是一帮写写JavaScript,摆弄一些
: 玩具一样的东西,好像搭积木一样的搞几个网页和app,算啥?我们这些搞真东西的工
: 程师才是人类技术的精华,从火箭飞机到半导体精密制造,我们这些机械,电子,航空
: 航天工程师们,设计顶尖的机器,摆弄着价值数千万美元的昂贵制造设备,操控微纳米
: 尺度精度的精密仪器,我非常为我的专业自豪,认为那些写代码的码农不过是乘着经济
: 泡沐起飞的猪,最后一定会重重的摔倒谷底。

B**y
发帖数: 824
13
AI也是程序员写出来的。等到AI可以写程序,那AI基本上就有能力统治人类了。那时候
,人类要存活就必须反抗AI的统治,那就只能靠程序员写更历害的AI来对抗现有的AI,
否则大家就和恐龙一样,全部都要一起完蛋了。

【在 J********y 的大作中提到】
: 关于硬件的说法是准确的,关于软件的说法有点意淫。程序员现在比较火爆也是由于行
: 业发展周期的原因,不过软件行业目前处于上升阶段而已。这完全是由程序员的供给和
: 需求决定的,和生产资料没什么关系。等到AI可以写程序了,程序员就完蛋了。

m*****n
发帖数: 3575
14
说白了程序员可以自己作closure,自产自销,相对于大组织有独立性,所以在工资上
有议价权
J********y
发帖数: 263
15
你说的是哲学问题,本帖说的是经济学问题。即使要程序员写更历害的AI来对抗现有的
AI,那也是少数程序员的事,改变不了大多数程序员被AI取代的命运。

【在 B**y 的大作中提到】
: AI也是程序员写出来的。等到AI可以写程序,那AI基本上就有能力统治人类了。那时候
: ,人类要存活就必须反抗AI的统治,那就只能靠程序员写更历害的AI来对抗现有的AI,
: 否则大家就和恐龙一样,全部都要一起完蛋了。

c*********e
发帖数: 16335
16
AI
是可能实现的

【在 B**y 的大作中提到】
: AI也是程序员写出来的。等到AI可以写程序,那AI基本上就有能力统治人类了。那时候
: ,人类要存活就必须反抗AI的统治,那就只能靠程序员写更历害的AI来对抗现有的AI,
: 否则大家就和恐龙一样,全部都要一起完蛋了。

y********4
发帖数: 1116
17
大哥,这文章是我用小号写的,生产资料包含生产工具,生产资料的定义更广泛,主要
包括劳动工具和劳动对象。马克思主义基本概念啊,高中政治课要考的,估计这题你要
做错了。

【在 d******c 的大作中提到】
: 观察不错,不过应该是生产工具而不是生产资料。作为知识工作者没有传统意义上的生
: 产资料,都是处理信息,是生产工具的门槛降低很多。要说的话还是有生产资料,那就
: 是你干什么,处理什么信息。如果没有合适的事情做,那也产生不了价值,所以程序员
: 自己在家里生产不出来东西,除非做出了有用的东西。

1 (共1页)
进入Programming版参与讨论
相关主题
看到一个数据,惊到了我为啥不喜欢12306的话题
那个语言最适合做科学计算软件魏老师不懂gc机制
【请教】如何保护自己开发的小软件的版权?Java码工们,不要成为被温水煮熟的青蛙
问个wxpython的问题ms一个程序在几个平台上运行的思路,不靠谱嘛。
这个 GOODBUG 太让人恶心你们都没搞懂为什么大公司要用Java.
不看好ruby大家说有没有可能软件开发变成投行模式
普通C++程序员一年全职工作写多少行代码?IBM:百年老店迎接新挑战
职业的c/c++程序员一年写多少行程序?我隐约记得一年前zhaoce同学还说
相关话题的讨论汇总
话题: 程序员话题: 行业话题: 生产资料话题: 工程师话题: 半导体