TranslateProject/translated/talk/20170616 Do you have what it takes to be a software developer.md
2017-07-14 08:46:12 +08:00

4.1 KiB
Raw Blame History

成为一名软件开发者需要些什么?

应用程序是在应用领域。底层的 Linux 做了很多工作,而且还在继续,但是在过去几年里,应用程序领域开始增长。在这种情况下,开发人员使用哪种语言构建这些应用程序?简而言之,要看情况,我所了解的并不是一个巨大的惊喜。但是,随着我们逐渐拥有的数据,我们可以确定哪些语言领先。

发现自己在领先的语言是 Java。它已经围绕开源软件15年以上但情况并不总是如此。在早期我们没有看到很多对 java 开发者的兴趣,但这个男孩已经改变了。它是目前应用领域的权威领导者。虽然数字在过去六个季度没有增长,但整体数量却令人印象深刻。平均而言,在 FLOSS 上公司发布的职位中有超过 1/3 的职位要求 Java 技能。这对几年前没有在榜单上出现的语言而言是一个壮举。而且,由于它与 Android 的大量使用,未来这个数字增加也并不奇怪。

在应用程序领域中使用的另一种语言是 C++。虽然它的数量不能与 Java 竞争,但它仍然在这个领域占据了很大的市场份额。而且 3 个招聘中有一个要求 JavaC++ 是 4 个中有一个要求。与 Java 类似其数字在过去六个季度中保持相对稳定。C++一直被大量使用,即使 Java 已经取代它,它仍然是一种高度相关的语言。

进入到网络应用领域,多年来一直在改变领导者。在早期,大多数 Web 程序明确选择使用 PHP 开发。正如之前关于脚本的文章所讨论的这几年来已经发生了变化。在过去几年中PHP 的使用似乎有所恶化。在过去一年半的时间里,已经急剧下降了 30 以上。这是一个令人震惊的数字,只有时间才能确定趋势是否持续。

最初打破 PHP 领导的最初是 Ruby on Rails。多年来我看到公司和开发商进行了这一转型。Ruby on Rails 经历了一段时间,在这个时期它是这个领域的首选语言。然而,从我们收集的数字来看,它的光泽似乎已经失去了一点优势。虽然没有像 PHP 这样的衰退,但其数量一直保持相对平稳,所以它曾经经历的增长似乎停滞不前。

目前在网络应用程序领域的王者似乎是 Javascript。它获得了最大的总数。虽然它的数量保持平坦这很像 Ruby on Rails但它已经吸引了更多的观众。平均来说过去六个季度公司在分析的 10,000 份工作清单中有 1,500 份需要 Javascript 技能。这比 PHP 或 Ruby on Rails 多了 70

随着 PHP 的衰落以及 Ruby on Rails 和 Javascript 停滞不前,有什么在 Web 程序领域增长的么?这个群体的突出者似乎是 Golang。它在 2007 年由 Google 内的几位开发人员创建,似乎这种语言开始获得更广泛的受众群体。虽然与其他三个讨论的总体数字相比,总体看起来比去年同期增长了 50。如果这种趋势继续下去那将是非常有趣的。在我看来我预计我们会继续以牺牲其他三个的群体来获得 Golang 的增长。

如往常一样,我们会监测这些语言的各种前进方向,以观察市场趋势。而且,榜单的任何新进入者都会被密切关注。这是一个令人兴奋和动态的发展领域。一个会提供随时间不断变化的结果。


via: https://www.linuxcareer.com/do-you-have-what-it-takes-to-be-a-software-developer

作者:Brent Marinaccio 译者:geekpi 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出