Why Computer Programmers Should Stop Calling Themselves Engineers - The Atlantic

Why Computer Programmers Should Stop Calling Themselves Engineers - The Atlantic

💡 原文英文,约2900词,阅读约需11分钟。
📝

内容提要

本文讨论了计算机程序员是否应该称自己为工程师的问题。作者认为,软件开发与传统工程实践不同,应被视为一种手艺而非工程。然而,随着软件在社会中的重要性增加,软件开发的利害关系也变得与桥梁和建筑类似。作者呼吁重新审视软件开发的标准,并将其与工程学区分开来。

🎯

关键要点

  • 计算机程序员不应称自己为工程师,因为软件开发与传统工程实践不同。
  • 在硅谷,'工程师'一词被广泛使用,涵盖了从程序员到机器人专家的各种技术职位。
  • 工程师是一个受监管、经过认证的职业,负有公共安全和可靠性的责任,而软件开发缺乏这样的标准。
  • 近年来,软件故障频发,显示出计算机系统的安全性和可靠性问题。
  • 软件开发的非正式性加剧了其与传统工程的区别,导致软件开发变得封闭和孤立。
  • 工程学的传统学科是公民职业,涉及复杂的大型系统的设计和建设。
  • 软件开发的民主化改变了软件工程的利害关系,但也使其变得更加临时和不稳定。
  • 创业文化影响了工程教育,鼓励学生将项目视为可扩展的商业,而非社会福利的关注。
  • 美国劳工和统计局将谷歌和Uber等公司的工程师称为计算机程序员或软件开发人员,强调了职称的差异。
  • 工程师的责任和专业性是其职业道德的核心,软件开发者应当意识到这一点。
➡️

继续阅读