要使软件工程成为正规专业,需要改变什么?
与其他专业(例如会计,法律,医学等)不同,软件工程没有专业范围的认证。 我非常了解旨在作为专业知识和经验证明的众多技术和方法学特定认证,但是没有公共软件工程学会/理事机构设置(并有权进行法律评估)公认的专业标准。 我知道软件是一门充满活力的野兽-它既是艺术,又是科学-但我想知道软件工程是否有潜力成为正规专业。 要发生什么需要改变,这甚至是一件好事吗? (如果有人知道对该主题进行正式研究,我将不胜感激。) 更新资料 我同意以下关于软件工程当前认证水平的许多优点。我还发现有些国家将软件工程视为一种职业,而其他国家却没有,这很有趣。 但是,“正式职业”一词似乎以及它在软件工程中的应用似乎有点笼罩。我认为软件工程的关键问题-而不是成熟的职业-的主要原因是,如果您是一位认证的软件工程师,并且-例如-您为电梯编写的某些软件发生故障并导致人员死亡,您的认证和/或正式专业机构的成员资格不会被撤销。 当然,您的公司可能被起诉数以百万计,您个人可能会丢掉您的工作并获得不好的推荐,但一般而言,由于您被该公司雇用,您个人受到有限责任盾的保护。换句话说,据我所知,没有适当的法律评估/执行(不同于其他正式职业及其执政协会),其职责是一旦您产生了巨大的负担就正式禁止您进行交易。 我很喜欢这样一个答案,即软件工程(按现状)是一种精英,不需要正式的职业,这是一件不可改变的好事。同时,我认为我们需要对任务关键型软件的软件工程师与其他/非关键型软件的开发人员进行明确区分。 对于那些在关键任务软件上工作过或曾经工作的人-是否要承担个人责任?如果软件工程师犯了代价高昂的错误,是否肯定需要正式的回应?