专栏作家:程序员不配叫工程师 由于他们不

专栏作家:程序员不配叫工程师 由于他们不

腾讯科技讯《大西洋月刊》撰稿人伊安·博格斯特(IanBogost)发表文章称,一些人把程序员称为工程师,这破坏了“工程”的一个悠久的传统——为公众利益而设计和建造基础设施。以下为全文摘要:

我的一个朋友最近提到:“科技界习惯把程序员称为工程师。但是我觉得,那种严格依照规定修建桥梁的人材算是工程师。”

这个说法让我心生感慨。大家都知道,硅谷常常用“工程师”这个词来形容技术工作者。不知道是出于甚么原因,如果你在初创公司工作,而且又不是销售、营销或设计人员,那他们就会把你称为工程师。“我们正在招聘工程师”是初创公司的口头禅,指的可能是从JavaScript程序员到机器人专家的各种岗位。

这类“工程师”可能是“软件工程师”的简称,但这个用法暴露了天机:对软件开发工作来讲,工程师这个头衔太“硬”了一些。由于在传统上,工程师会遭到监管、取得认证,经历学徒教育和继续教育。工程对公众安全性和可靠性负有明确的,就算不一定每次都能实现。

科技业拉低了“工程师”头衔的含金量

最近几年,软件行业爆发了一些重大故障,致使塔吉特、家得宝、哈佛大学、LastPass等等机构和公司的海量数据遭到泄漏,但这只是计算机系统带来的络安全问题的冰山一角。大众汽车柴油排放造假案也属于“软件事件”,虽然那是对软件的故意改动。

但这仅仅是几个比较轰动的例子。如今的计算机系统给个人和社区带来的风险,如果产生在桥梁、高层建筑、电厂,或导弹防御系统这些更有形的领域,完全属于不可接受的范围。某些人的iPhon在更新苹果的iOS9系统以后“变成了砖”,没法使用。而像谷歌文档这样的服务也会稀里糊涂地宕机,让重度用户堕入窘境。“你的密码包括了无效字符,”Twittr上有人吐槽一个站的提示,“不,是你的公司包括了不称职的工程师。”

和办公室大楼结构的完整性、国家核武器库的安全性相比,这些看起来都是小事。但是你买的新车很少出现不能启动的情况,你办公楼的电梯也很少会稀里糊涂地卡住吧?计算已成为了一种基础设施,但它没有其他基础设施运转的那末良好。

在摩天大楼和桥梁、发电厂和电梯这些领域,都有专业标准和监管机构对工程进行管理。但是,对软件开发进行工程化的努力已进行了5十年,如今却离成功愈来愈远。

人们目前采取迭代方式开发软件,这倒也很合情理:制造业和建筑业的项目一旦实行就难以改动,但软件业和它们不一样。

软件业与世界的隔绝

软件虽然变得更加重要,但它与世界之间的隔绝加深了。初期的计算机系统触及企业、行业、政府和社会等方面。比如汽车客户管理系统需要对经销商、供应商、运输商、银行和贷款机构、监管机构、遗留系统和客户进行整合。但是,今天的软件大多都非常独立。比如照片同享服务Instagram去年的估值达亿美元,它需要的只是在服务器和运用之间上传和下载照片。

可以肯定的是,今天的云工具依然会依托一些基础设施(尤其是物理服务器和络)来处理数以百万计的用户访问数以十亿计的文件。但这些活动基本上都被外包给了基础设施巨头去做。

在对通讯、金融和存储之间的整合进行了抽象以后,单个软件开发人员可以将它们当作黑盒子来使用。这类抽象有时候可以让软件更好更可靠地运行,但它也可以把开发人员与外面的“杂乱世界”隔离开来。

结果就是,软件开发已在体制上成为了一种类似闭门造车的活动。而这和“工程”的主旨是背道而驰的。工程的主旨是与世界合作,而不是置身于一个单独的空间,一心要超出世界。

传统的工程学科——土木、机械、航空航天、化工、电子、环保——即有技术属性,又有社会属性。在工程师的调和下,桥梁和大楼修建起来。工程师设计了车辆和重型机械,又发明并实现了驱动这些装备的动力系统,想法把所有系统连接在一起。

硅谷不重视证书

其他工程学科都有证书和许可证机制。如果你想雇佣一个土木、结构或液压工程师,肯定会找具有专业工程师(PE)证书的人。专业工程师一般需要取得4年制的学位,并通过一种或多种考试,并在注册工程师的监督下,接受4年或更多年的专业实践。

但IT行业不但不像工程业那末重视证书,而且还愈来愈不把它当回事。一些硅谷大佬对正式学位其实不在乎,即便是谷歌那样的大公司也表示,他们看重的是能力而不是学历。

在软件开发的模式上,敏捷开发已占据了主导地位,它侧重于快速迭代,而不是长时间计划和复杂的文档。Scrum是一种流行的敏捷开发方法,其特点是朝着一系列不断变化的目标进行短暂的“冲刺”。

运用或Wb服务具有暂时性,和桥梁、大楼那样的“百年基业”非常不同。但是,软件开发与我们生活的息息相关,却其实不亚于桥梁和大楼。我们的汽车、飞机、医疗装备,和银行系统、医疗机构和保险系统,和通讯络,乃至于娱乐活动都在使用计算机。像Scrum这样的方法即便可以产出像样的成果,也没法保证基础设施级别的稳定性。

创业文化也正在改变工程教育。创业是崇高的,加速器和孵化器比比皆是,并不是所有读计算机科学课程的学生认为自己会成为初创公司亿万富翁……但也不是所有的学生都不这样认为。这些“工程师”取得的鼓励是把每个项目都当作1门潜伏的生意,做好扩大范围和兜售它的准备,而不是在这门学科中长期浸淫,把社会福利看得至高无上。工程一向都是高薪职业,但是IT业把它视为了一种投机,而不是一种使命。

是生意,还是工程?

“工程师”这个词让人联想到头戴安全盔的高大形象,他们是设计者和缔造者,兢兢业业地首创着明天。工程的尊严来自于数10年来的严格管控、教育,和学徒式认证制度,现在,一些人却把它看成一种宽松的速成手艺,想把它当作1门生意来做。

硅谷善于于重新定义一些事情,比如他们把商业利益重新定义为一个“改变世界”的进程。而工程,就被他们定义成了一个建造临时性东西的进程。毕竟,像平面设计师和对冲基金经理这样的专业人士也确切可以创建东西,但我们通常不会把他们称为工程师。他们的成果可能会成为基础设施,也可能不会,可能会符合公共利益,也可能不会。

如果成果是基础设施,而且又符合公众利益,那末他们做的就是工程,而不但仅是生意。

在加拿大,很多土木工程师都戴着一枚铁指环,意味着对这份职业的道德许诺。他们毕业的时候会参加一个“工程师冠名仪式”(ThRitualofthCallingofanEnginr),被告知自己在工程界工作的义务,并宣读诗人鲁德亚德·吉卜林撰写的誓言,然后才被授与这枚指环。

加拿大有一座魁北克大桥,在年修建进程中垮塌,造成数十名工人遇难。有人说铁指环的制作材料就取自于那座垮塌的桥梁。这个说法虽然不是真的,但却流传不衰。铁指环的材质意味着魁北克大桥和其他所有其他设施。工程师对公众负有。作为桥梁、高楼或软件的设计者和建造者,他们在心驱使下发挥着各种才华。只有在对自己职责做出许诺以后,工程师才开始建造东西,不管具体建造的是桥梁、建筑物,还是软件。(Kathy)

内容转载自









































白殿疯用醋
茵陈能治白癜风吗



转载请注明:http://www.zjiaren.com/kfff/756.html

  • 上一篇文章:
  •   
  • 下一篇文章: