软件工程永远不会消亡的 11 个原因
软件工程永远不会消亡的 11 个原因
原文:https://medium.com/hackernoon/11-reasons-software-engineering-will-never-die-ad5946378fb4

首席技术官肯·马扎卡,联合创始人,导师@ thefirehoseproject.com。最初发表为“当每个人都能编程时,软件工程师会做什么?软件工程注定要死吗?”在 Quora 上。
首先,谁说有一天每个人都会编程?
但是即使他们可以,也有 11 个理由说明软件工程将永远相关。我个人认为,理由 8 本身就足以让软件永远保持相关性。

永远不会有每个人都能编程的时候。有很多人对成为一名开发人员毫无兴趣。
这也是一件好事。
有些人真的不喜欢编程。没有的人应该用一生去做别的事情。
但是对于那些这样做的人来说,成为一名软件工程师总是有意义的,这里有 11 个软件工程永远不会消亡的具体原因:
原因 1。技术将继续发展。你口袋里的手机每秒处理的指令比首次带我们登上月球的阿波罗导航计算机多几十亿条(想想 33.6 亿条)!
原因二。编程工具将是直观和强大的。随着似乎每周都有新的 JavaScript 框架出现,你最好相信我们使用的开发工具也变得越来越强大。
原因 3。编程工具将适用于所有行业。软件正在吞噬世界,它出现在许多你可能想不到的地方。
理由 4。就业市场将继续适应。但即使你是一名 COBOL 程序员,你也可能找到工作,因为你意识到软件系统有时需要一段时间来适应。
原因 5。职业需要基本的编码素养。即使你没有编程,编程技能也是相关的。像 SQL、HTML/CSS、JavaScript 框架这样的东西对于市场营销人员、设计师、销售人员以及其他许多职业来说都是需要了解的。
原因 6。有经验的软件工程师的职业生涯将永远存在,以解决复杂的问题。世界上最好的软件是由团队制作的,团队永远需要领导力。
理由 7。机器学习永远不会让程序员变得无关紧要。人工智能和机器学习的一些行业最佳实施由谷歌完成。顺便说一下,他们雇佣了 30,000 多名开发人员。
理由八。文化正在改变,计算机正变得与我们生活的方方面面息息相关。 5 年前,你绝不会想到掏出手机来拦出租车。今天,你可能会比较 Lyft 和优步的等待时间。
原因九。软件工程不仅仅是写代码。理解问题和理解过程比今天碰巧使用的一种编程语言的语法更重要。
理由 10。仍然存在计算机无法高效解决的问题。除非你有旅行推销员问题的解决方案,否则计算领域仍有进步空间。
理由 11。甚至一些老的软件开发项目也将永远存在。我已经打印出了 ImageMagick 文档,准备给我未来的孙辈们。
软件工程师总是很重要。 如果你正在学习编码,你可以吸取一些重要的教训:
- 编程永远是一项专业技能。
- 软件正在吞噬世界。
- 世界仍在适应计算机。
对程序员来说,这是前所未有的好时机,我每天都很感激自己生活在计算的黄金时代。
如果你正在寻找开始学习编码,不要因为反对者而气馁。
首席技术官肯·马扎卡,联合创始人&导师@ thefirehoseproject.com。原载于 Quora 上。
更多来自 Quora 的趋势科技答案,请访问 HackerNoon.com/quora 的。