首页 / 小白教程

十九世纪的机械工程师相当于现在的程序员吗?

发布时间:2023-11-20 10:00:41

之前在某乎看到一个问题,“十九世纪的机械工程师是不是相当于现在的程序员”。这个提问方式很有趣,有一些历史的意识,但不多。

首先,我们注意到“19世纪比较吃香的工科”这个提法,那么19世纪是否有工科?1800-1900年中国应该基本上没有什么工程师职业和工科。毕竟连大学都不一定有。洋务运动倒是有一些路矿学堂、水师学堂之类的,不过没有流行起来。

欧洲和美国的情况也有不同。这里我们简单看看美国的情况,主要参考这篇资料:

L. P. Grayson, "A Brief History of Engineering Education in the United States," in IEEE Transactions on Aerospace and Electronic Systems, vol. AES-16, no. 3, pp. 373-392, May 1980, doi: 10.1109/TAES.1980.308907.

下面是一些片段翻译:

”直到1866年之前的31年,美国只有大约300名工程师从大学毕业。大多数工程从业者是通过学徒的方式上手学习的,但大学毕业的人能容易地在铁路或者桥梁建造中找到工作,可以说土木工程就是最古老的工科专业。作为一个大学学科,工程乃至科学并不得到尊重。工程被认为只不过是一门技术,不值得学术上的探究。在十九世纪中期,学理工科的学生,在哈佛耶鲁这样的学校里,没有那些接受博雅教育的精英学生地位高。理工科的毕业标准和入学标准都更低,比如说理工科只需要三年毕业,但其他学科需要四年。“

”直到1862年之后,美国通过了赠地法案(莫里尔法案),联邦将土地分配给各州用于办学,鼓励大规模培养工程人才。这种必要性是由于铁路修建需要接受过系统工程教育的人才而引起的。19世纪在美国是一个大搞基建、大修铁路的时期。也是在19世纪下半叶,工程教育开始不断分科,采矿工程、机械工程、电气工程逐渐产生出来。实际上,电气工程专业和机械工程专业在美国产生的时间间隔没有很远。“

”1821年有了最早的土木工程课程,1835年发放了第一个土木工程/民用工程的学位。(那个时候civil engineering 是为了区分军事的工程师和民用的工程师,土木呢?其实那个时候人们说到工程师想到的就是土木工程师,所以civil engineer直译其实就是民用工程师),直到现在还用civil engineer来表示土木工程。1854年宾州的一个学校开设了机械工程专业,1865年大名鼎鼎的MIT开设了机械工程专业。而电气工程专业大概在1882年加入了MIT,附属在物理系下面。第一个电气工程系在1996年于密苏里大学建立。“

说到“计算机专业吃香”,似乎是体现在今天的程序员有着高出其他领域太多的工资。但19世纪的时候有这种不同领域工资差距悬殊的现象吗?恐怕不一定有。可能采矿工程师、铁路工程师、机械工程师、电气工程师都是收入不错的职业。当然,这需要找到更具体的资料。如果仅从“代表新兴行业”来看,可能19世纪的电气工程师相当于现在的程序员。

另外,在19世纪,从事机器相关工作的,除了工程师,还有大量的工人阶级。现在的程序员,既有一些顶尖人才,也有一些基层的码农甚至外包职员,生活也能说得过去。但在19世纪,基层工人的生活状况很难说得上体面,读一读《英国工人阶级状况》就可以知道。

所以说,如果跨越太久远的历史时空做类比,一不小心就会掉进陷阱。

相关推荐