哪些技术有望在开源领域占据主导地位?

这些技术正在快速在开源领域的老牌技术中发展壮大,为那些精通这些技术的人创造了机会。
315 位读者喜欢这篇文章。
Yellow arrows going both ways with texture

Jen Wike Huger 拍摄

当您想到开源技术时,您可能会想到那些已经存在多年的老牌技术。这是有道理的:根据我的公司 Greythorn 在 2016 年第四季度进行的一项调查,超过 30% 的参与者表示,成熟的技术是他们主要使用的十大技术之一。

然而,它们可能不会长期主导市场。我们比较了过去三年的调查结果,以找出趋势,我们的数据显示,较新的技术正在显著地在老牌技术中获得发展。例如,Docker 被 25% 的受访者使用,在报告中所有技术中排名第八——而它仅在 2013 年发布。NGINX 被 14% 的受访者使用,正在迅速赶上 Apache HTTP Server (18%),这似乎与 总体市场份额趋势 相关。Apache Spark (15%) 正在强劲赶上较老的 Apache Hadoop,后者在 2015 年参与我们调查的技术专业人士中使用率为 27%,但在 2017 年仅为 17%——下降了 58%。MapReduce 也经历了类似的下降,从 2015 年的 17% 降至 2017 年的 10%。Apache Kafka 尽管在不到五年前才从 Apache 孵化器毕业,但使用率已达到 11%——对于一项直到 2014 年底才获得主要商业支持的技术来说,这已经很不错了。

Open source technologies, graph

图片来源:Greythorn,版权所有。

从报告中可以得出几个结论。

我们看到大数据、DevOps 和微服务类型技术的使用显著增加。

当我们考察前 10 大技术时,其中 8 项超过 15 年的历史,9 项超过 10 年的历史(Docker 是唯一较新的技术)。然而,看看接下来的 20 大技术,我们看到了大量行业新秀:16% 的受访者正在使用 Apache Cassandra(2008 年发布,1.0 版本于 2011 年发布),15% 正在使用 Spark(2012 年开源,1.0 版本于 2014 年发布),14% 正在使用 NGINX(1.0 版本于 2011 年发布),11% 正在使用 Kafka(2011 年初发布,未达到 1.0 版本)。

JavaScript 牢牢地占据了前端,与 HTML 和 CSS 一起,但它在后端也随着 Node.JS 的普及而越来越受欢迎:14% 的受访者表示他们目前正在使用它。AngularJS 是前端最流行的 JavaScript 框架,占 11% 的份额。ReactJS 于 2013 年初发布,已经迅速获得用户,达到 7%。

我们看到大数据、DevOps 和微服务类型技术的使用显著增加,我们可以预期这种情况在未来会继续加速发展。

那么,哪些技术准备好接管呢? 它们中的许多技术都有望成为重要的参与者,但人们使用的工具数量也在持续扩展。这意味着在公司特定的技术堆栈的所有部分中找到专业知识将变得更加困难,但也为那些想要加入并掌握其中一些新技术的个人提供了机会。更广泛的工具集应该使您能够很好地利用技术浪潮。

您现在正在使用哪些三年前没有使用的技术或工具?

Scott Hirleman, technical recruiter
Scott 是 Greythorn 的技术招聘人员,专注于大数据和开源软件领域(例如 NoSQL、Spark、NGINX、Graph DB 等)。他于 2011 年 3 月开始了解 NoSQL,并很快爱上了这个领域。

评论已关闭。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.