在旅行时,我遇到了一位坐在我旁边的数学家。他在讨论中说:“ ... 没有什么比IT工程更像编程了。” 真正的工程是架构,电气和机械。
这让我思考,我感到困惑。我的大脑的百分之一也同意,因为在印度陆军中,工程兵团没有像计算机工程这样的学科。他们不认为编程是工程学。这是几年前我听到的,我不知道印度军队现在的想法。
您对此有何看法?
在旅行时,我遇到了一位坐在我旁边的数学家。他在讨论中说:“ ... 没有什么比IT工程更像编程了。” 真正的工程是架构,电气和机械。
这让我思考,我感到困惑。我的大脑的百分之一也同意,因为在印度陆军中,工程兵团没有像计算机工程这样的学科。他们不认为编程是工程学。这是几年前我听到的,我不知道印度军队现在的想法。
您对此有何看法?
Answers:
如果我们遵循此描述,则我们是75%的工程师,或者我们中的75%是工程师:)
与其他工程学科不同:
我认为这种情况将来会改变。有一天,我们将成为100%的工程师。
工程师
来源:http://en.wikipedia.org/wiki/Engineer
工程师是工程专业的从业者,致力于应用科学知识,数学和创造力来开发技术问题的解决方案。
工程师一词源自拉丁语词根gengenium,意思是“聪明”。
占用
描述
软件工程是工程,但IT或编程不是工程。这就像机械工程是工程学,而物理学或焊接学却不是。
软件工程是一个令人难以置信的年轻领域(与其他工程分支相比),实际上这很难教给人们,因为教书的经验很少。仅在最近的20-25年中,软件才变得如此庞大和复杂,以至于单纯的编程都无法胜任。
由于现有知识的这一不足,很少教授实际的软件工程。成为一名体面的软件工程师的唯一方法是跟随工匠的方式:在现场进行指导。因此,尽管软件工程是一门存在的学科,但实际上该领域中很少。大多数人都在进行软件修补或软件过度设计。
作为一个实际的体育专业人士,我通常会说不。但是,我认为程序员和工程师都进行重要的设计。如果问题是“程序员是设计师吗?” 我肯定会说。
但是,专业工程必须为您的错误承担法律责任,或者如果您犯了错误,至少要冒着实践您的职业的合法权利的风险。不管您的程序员有多糟糕,您明天都可以出去,合法地将“程序员”放在简历上。与体育 如果您丢失了许可证,就不能称自己为P.Eng。
创建专业工程学是一个自我调节的职业,该职业和政府在某些任务上达成共识,这些任务只能由有执照的人执行。他们之所以这样做,是因为相互了解,这项工作会对公众的安全构成重大风险。
在出售某些软件驱动的设备之前,必须由工程师盖章(在此我谈论的是工业安全设备)。审查和批准这些设计的人是工程师。
我说大多数程序员实际上是software mechanics
。我的意思是,软件行业中的大多数程序员只做软件维护和错误修复。
在技能运用方面有一些相似之处,但我坚决处于“无”阵营。区分并不难-工程专业设有董事会,根据资格和经验来决定谁可以称呼自己为工程师。“软件工程”没有这样的东西(存在不成熟的努力,但是我没有听说过不属于某人的任何影响)。任何人都可以称呼自己为软件工程师,因此标题没有告诉雇主您的能力。形容自己是“音频工程师”的人也是如此-不想评论“飞行”或“机车”工程师,因为我不确定那些板。
就个人而言,我是在学术环境中工作的计算机科学家-我从事研究,而不仅仅是建立。我也已经在行业中度过了几年,我在这里的工作称为“软件开发”。我不需要假装不是我。
背景:我在南非,幸运的是,“软件工程师”一词在很大程度上并没有流行起来。如果世界其他地方的工程委员会已经消失,那么区别可能就不存在了。如果是这样,那就太可惜了-我宁愿生活在一个拥有专业软件工程委员会的世界中,而不是一个没有任何专业机构的人。
它取决于国家,其定义,学术体系等。例如,有些人不将建筑视为工程-与土木工程不同,它被视为工程与艺术之间的混合体。
这完全取决于您如何看待它。
但是为什么这很重要。毕竟,名字叫什么?
下次有人试图诱骗您时,请向他们询问以下工作:
这些职位都与电气/机械/土木工程无关。
我个人认为我们是工程师。.我可能只是一名程序员,但是我仍然在修改代码以适合等等时仍在创建和工程设计软件。
无论如何,这只是一个名字,我在工作中被称为工程师,而我仅被称为编码员,但无论哪种方式,基本上都是同一回事。
软件工程就是工程。
但是,大多数自称为软件工程师的人不是工程师。许多不是程序员和编码员的人不一定遵循工程流程。没错,因为a)编码是软件工程的基础,而2)本身就是一门科学。但是,拥有一个工程流程对于成为和从事工程至关重要。那是一组。
不幸的是,另一组人不是程序员/编码员。他们只是骇客,代码猴子,在监视器上乱扔狗屎,卖掉任何木棍(从某处引述,不记得在哪里。)一个头脑愚蠢的集体。
后一组的影响是邪恶的,有毒的和热闹的(以一种黑色幽默的方式),这就是为什么其他学科的工程师(错误地)嘲笑软件工程的概念,或者认为软件工程和计算机科学只不过是编码而已(通过编码,意大利面条编码。)
总结:在其他较老的成熟学科中,人们对软件工程抱有消极看法。这是一个错误的假设。
但是这个错误的假设来自真实的观察结果,即许多自称软件工程师的人不乏敲击键盘的猴子,希望它们有偶然的机会最终键入Knuth的TAOCP。
ps ...我的猜测是您故事中的数学家简直是屁屁。他在胸口深处放着那胡扯,因为上帝知道多久了,而你只是第一个让它公开露面的出口。