幽默:欧洲人认为如没有工程学位就不算软件工程师


原因:你如果只有计算机科学CS学历,只能称呼自己是程序员,软件工程师需要工程学历。
 
众说纷纭:
1. 没错,在德国,如果没有上过大学并获得学位,就不能称自己为软件工程师。
“工程师”一词在欧洲大部分地区受到严格管制,是否有人称自己为“工程师”受到法律的限制。这就是为什么大多数人在德国使用诸如“开发人员developer”之类的术语。
在法国,我认识一位软件工程师,他曾在一个团队中担任承包商多年。当他们想雇用他时,HR否决了他,因为他没有正式的工程师头衔。当他以联系人而不是员工的身份在他们的应用程序上工作时,还可以。
这并不好,它是德国的一种代表吗?痴迷于学位和规则?
 
2. 我认为,计算机科学专业是学位,而软件工程师是工作。如果您已完成计算机科学毕业,则可以称自己是计算机科学学士;如果您在公司中从事要为软件编写代码的工作,则可以称自己为软件工程师;如果您在业余时间或兼职工作中对代码进行编程或编程,或者您的代码没有最终在软件中使用,请称自己为程序员或编码员
 
3.“工程师”定义:设计,制造或维护发动机,机器或结构的人。我们设计,建造和维护机器和结构。对于软件工程师,由虚拟的的0和1代替钢和混凝土。
 
10. 我们真的是工程师吗?认为:软件工程是“真正的”工程吗?我们很多人自称为软件工程师。我们应该得到那个头衔吗? 这是一个重要的问题,与所有重要问题一样,它经常在网上引发争论。一方面,有些人说我们不是工程师,因为我们没有达到“工程标准”。这些人指出诸如《即将到来的软件启示录》之类的东西来证明我们没有将它们结合在一起。他们说,要想获得称职工程师,就需要诸如认证,许可和严格设计之类的东西。
另外有像Pete McBreen和Paul Graham这样的人,他们说我们不是工程师,因为工程学无法应用于我们的领域。工程师从事具有很多前期计划和严格要求的可预测项目。软件是动态的,不断变化的,不可预测的。如果我们尝试将工程实践应用于软件,那么软件的价格将是1970年的10倍,并且停留在1970年。
桥梁构建技术不适用于软件,因为软件客户可以更改他们的要求,而软件的重要性有时可以使自己逆转。但是:

  • 传统工程使用的连续数学,微积分,三角函数和微分方程之类;而软件采用的离散数学,处理非连续数字。这包括图论,逻辑和组合学之类的东西,它们只是在软件中被内部化,以至于我们不认为它们是数学!大多数计算机科学都可以看作是数学的一个分支。每当您简化条件运算或解决算法的性能复杂性时,您都在使用数学。
  • 传统工程是需要负责任的,会造成重大后果的;软件也是如此。Intrado软件中的整数溢出导致911延误几个小时直至数百万人丧生。一种偏见的算法不公平地将人们送进了监狱
  • 传统工程师有执照,这是基于许可证来决定工程的问题:许可证是一种政治和社会结构,而不是自然的事实。社会采用许可的原因既有政治上的原因,也有技术上的原因。在美国,您不需要执照即可从事任何类型的工程。在总工程师下工作的工程师不需要经过认证,而且通常不需要经过认证。实际上,其中许多人甚至都没有经过工程师的正式培训。
    您可能会辩称,不获得许可对我们来说是不道德的。这是我很同情的一个论点。但这是一种规范性的论据,而不是积极的论据。通过说“我们应该获得许可”,您是在说世界应该如何如何,您其实正在尝试回答“我们应该坚持更高的标准吗?”的问题。但这不是这里的问题,我现在不在乎我们应该去哪里,我只想知道我们现在在哪里?我们是否是工程师与我们是否是优秀工程师无关。

总结:职称评定等许可证之所以存在,是因为我们是社会的一员并具有法律要求,而不是因为许可证对于进行工程意味着什么就是至关重要的。因此,尽管您可能希望使软件获得更多许可,但就其本身而言,许可问题并不会改变我们工作的本质。
那么什么是工程?无法指出工程系的任何特征本质,这是维特根斯坦游戏的一个标准问题:人类构造并不能整齐地归入精确的定义。诸如“工程”之类的东西是一系列相关的概念,换句话说,“工程”就是“工程师的工作”。换句话说,如果有足够多的工程师说这是工程的话,那么某些东西就会变成工程。
软件工程是真实的工程,但是许多编写软件的人并没有从事软件工程。这不是他们的问题,而是我们领域的问题:我们没有足够丰富的词汇来谈论这些开发人员的工作。并非每个从事电力工作的人都将成为一名电气工程师。许多将是电工,这没关系,电气工程是电气专业领域中非常狭窄的技能,许多人在该领域还具有其他重要技能。但是我们可以互换使用“程序员”,“软件工程师”和“软件开发人员”之类的称呼。
有人提出“软件工匠”一词。该术语来自Pete McBreen撰写的《软件手工艺:新的命令》一书。他在书中指出,软件不是一种工程,而是自由形式的创意和灵活性。我们不是流水线工人,而是工匠、艺术家、为我们的手工艺和州的灵活性感到自豪的人。