From 1b37d310b24f748c2ec3136ed543ecd905cb19c5 Mon Sep 17 00:00:00 2001 From: wxy Date: Wed, 19 Jul 2017 21:08:53 +0800 Subject: [PATCH] PRF&PUB:20170616 Do you have what it takes to be a software developer.md @geekpi --- ...hat it takes to be a software developer.md | 40 +++++++++++++++++++ ...hat it takes to be a software developer.md | 34 ---------------- 2 files changed, 40 insertions(+), 34 deletions(-) create mode 100644 published/20170616 Do you have what it takes to be a software developer.md delete mode 100644 translated/talk/20170616 Do you have what it takes to be a software developer.md diff --git a/published/20170616 Do you have what it takes to be a software developer.md b/published/20170616 Do you have what it takes to be a software developer.md new file mode 100644 index 0000000000..db0eb40b08 --- /dev/null +++ b/published/20170616 Do you have what it takes to be a software developer.md @@ -0,0 +1,40 @@ +成为一名软件开发者你应该学习哪种语言? +================= + +![](https://www.linuxcareer.com/images/software_developer_skills.jpg) + +应用程序的领域在不断发展。底层的 Linux 做了很多工作,而且还在继续,但是在过去几年里,应用程序领域开始增长。在这种情况下,开发人员使用哪种语言构建这些应用程序?简而言之,要看情况,我知道这个说法没啥稀奇的。但是,通过我们拥有的数据,我们可以确定哪些语言领先。 + +站在山顶的语言是 Java。它已经出现在开源软件领域 15 年以上,但它并不是一直在顶峰。在早期,我们没有看到那么多对 java 开发者感兴趣的,但现在情况已经改变了。它是目前应用领域的权威领导者。虽然这个数字在过去六个季度没有明显增长,但其整体数量却令人印象深刻。平均而言,关注于开源软件的公司发布的职位中有超过 1/3 的职位要求 Java 技能。这对几年前没有在榜单上出现的语言而言是一个非凡的成就。而且,由于它在 Android 中的大量使用,未来这个数字进一步增加也并不奇怪。 + +在应用程序领域中使用的另一种语言是 C++。虽然它的数量不能与 Java 竞争,但它仍然在这个领域占据了很大的市场份额。而且每 3 个招聘中有一个要求 Java,C++ 则是每 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][a] +译者:[geekpi](https://github.com/geekpi) +校对:[wxy](https://github.com/wxy) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]:https://www.linuxcareer.com/do-you-have-what-it-takes-to-be-a-software-developer +[1]:https://www.linuxcareer.com/skills-watch +[2]:https://www.linuxcareer.com/do-you-have-what-it-takes-to-be-a-software-developer# diff --git a/translated/talk/20170616 Do you have what it takes to be a software developer.md b/translated/talk/20170616 Do you have what it takes to be a software developer.md deleted file mode 100644 index 3dec6cc692..0000000000 --- a/translated/talk/20170616 Do you have what it takes to be a software developer.md +++ /dev/null @@ -1,34 +0,0 @@ -# 成为一名软件开发者需要些什么? - -![](https://www.linuxcareer.com/images/software_developer_skills.jpg) - -应用程序是在应用领域。底层的 Linux 做了很多工作,而且还在继续,但是在过去几年里,应用程序领域开始增长。在这种情况下,开发人员使用哪种语言构建这些应用程序?简而言之,要看情况,我所了解的并不是一个巨大的惊喜。但是,随着我们逐渐拥有的数据,我们可以确定哪些语言领先。 - -发现自己在领先的语言是 Java。它已经围绕开源软件15年以上,但情况并不总是如此。在早期,我们没有看到很多对 java 开发者的兴趣,但这个男孩已经改变了。它是目前应用领域的权威领导者。虽然数字在过去六个季度没有增长,但整体数量却令人印象深刻。平均而言,在 FLOSS 上公司发布的职位中有超过 1/3 的职位要求 Java 技能。这对几年前没有在榜单上出现的语言而言是一个壮举。而且,由于它与 Android 的大量使用,未来这个数字增加也并不奇怪。 - -在应用程序领域中使用的另一种语言是 C++。虽然它的数量不能与 Java 竞争,但它仍然在这个领域占据了很大的市场份额。而且 3 个招聘中有一个要求 Java,C++ 是 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 ][a] -译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]:https://www.linuxcareer.com/do-you-have-what-it-takes-to-be-a-software-developer -[1]:https://www.linuxcareer.com/skills-watch -[2]:https://www.linuxcareer.com/do-you-have-what-it-takes-to-be-a-software-developer#