程序员本身也是工程师

为何通常将程序员称为“软件工程师”是有原因的


好吧,这篇文章可能是一个有争议的文章,所以让我们直截了当地说一下房间里的大象:程序员本身就是工程师。网路上有太多关于程序员为何不应该自称工程师的文章,但我们想反驳。工程师和程序员在理论和实践上可能有所不同,但是它们之间有很多相似之处,使我们认为程序员确实应该获得“工程师”的称号:

1)工程师设计,构建和查找解决方案。

63223后的阿诺德·施瓦辛格I-have-t-DtMI.gif

资料来源:PandaWhale

这似乎是参数中最大的问题,因为这是您在两个字段之间发现最大重叠的地方。软件开发人员需要解决复杂的问题,考虑所有可能的意外用途并将其修补,并确保他们的设计像其他工程师一样是完全经过验证的,只是他们使用代码来完成。

2)工程师不断学习

636296967041888144239097877_tumblr_n2gj5x9uUo1siplsao1_500.gif

资料来源:《奥德赛在线》

大多数工程师总是在学习。毕竟,您无法在学校学习所有内容。当出现一种新的技术,方法或其他处理/构建事物的方法时,我们会根据客户的要求来学习如何做,或者只是因为这是一种更简单的方法。程序员也是一样。当出现新的框架,引擎,编程语言或处理方法时,出于相同的原因,他们也必须学习它们。对于这两种情况,每一次失败总是对未来项目的学习经验。

3)工程师有一个“呼唤”

tumblr_nmi20jk10v1qf1116o1_500.gif

资料来源:Tumblr

工程师常常被一种“召唤”的感觉所吸引。通过创建新的基础架构,设备和发明来改变世界的愿望。程序员和软件开发人员也有这种愿望。他们想创建一个很棒的新程序,或者是一种创新的新编程语言,或者力所能及的一切,以使每个人的生活更轻松。他们从空白屏幕开始,然后在其中填充代码和计算。他们甚至将程序开源,就像工程师如何将其蓝图和设计向公众公开一样,供所有人学习和改进。

4)工程师负有责任

tumblr_oa0dn2kkLm1qa4l1ko6_540.gif

资料来源:Tumblr

最后,这一点既是相似之处,也是最大区别。当工程师承担责任时,这意味着无论他们的新项目是什么,他们都会危及人们的生活,工作和未来。他们受到荣誉和法律的约束,以产生安全,可靠和正确的内容。如果建筑物倒塌,那将是他们的错。

对于程序员来说,有这样的责任感,但它并不那么严格。但是,他们仍然面临工作和生命危险。不过,最棒的是,程序员一旦破坏了某些东西,便可以修复它。但是,这需要数小时的繁琐工作和调试才能找出需要单独修补的内容,然后再花几个小时进行实际调试,而不会影响其他所有内容。因此,从某种意义上说,程序员确实有责任心。

作为一个社区,我们应该真正停止尝试使工程学独具特色,就好像该俱乐部只允许某些人进入。它不是。工程师发现问题,想出解决方案并加以构建,无论您使用纸,铅笔,建筑材料还是计算机来完成它,几百行代码都无济于事,最后,我们俩都致力于同样的事情:通过创新使世界变得更美好。

文章来源:

有线

工程师琥珀玫瑰沃森
Chic, writer and electrical engineer from Ontario Tech Univ. Working at Canadian Solar. 现在的Gineers NorthAm correspondent since 2016. Message me on FB //www.facebook.com/profile.php?id=100013291179546

程序员本身也是工程师

选择一种格式
故事
带嵌入和视觉效果的格式化文本

发送给朋友