原文地址:http://www.codingdojo.com/blog/7-most-in-demand-programming-languages-of-2018/


软件开发是一个动态的领域,新的和有需求的编程语言、框架和技术可能会出现,并在几年内逐渐消失。开发人员需要不断学习新技能,学习改善职业前景的技能,2017年底Coding Dojo 从Indeed.com上分析了25种编程语言、堆栈和框架中的数据,确定了2018年我们最受欢迎的七种最受欢迎的编码语言。

以下是 Coding Dojo 从大多数到最不受欢迎编程语言中列表出的7门编程语言(来自国外,仅供参考:机器翻译):


1、java


与2017年相比,Java的人气在2018下降了约6000份,但仍然非常稳固。Java已有20多年的历史,全世界有数百万名开发人员和数十亿台设备使用,并且能够通过java虚拟机在任何硬件和操作系统上运行。所有的android应用都是基于java的,财富500强中有90%的公司使用java作为后端开发的服务器端语言。JavaEnterpriseEdition 8和java9都是在2017年9月推出的,当时Eclipse基金会从oracle手中接管了javaee的管理工作。


2、Python


Python在2017年的知名度增加了约5,000个。它是用于Web开发的通用编程语言,也是软件开发人员的支持语言。它还广泛用于科学计算、数据挖掘和机器学习。机器学习开发人员的持续增长和需求可能推动Python的普及。


3. JavaScript


JavaScript,编程语言的祖父,今天和我们上一篇博客文章一样受欢迎。这对我们来说并不奇怪--超过80%的开发者和95%的网站使用javascript来处理页面上的任何动态逻辑。随着物联网和移动设备的普及,javascript的几个前端框架(如Reaction和angularjs)具有巨大的未来潜力,因此我们怀疑javascript在短期内会下降。


4、 C++


从2017年初到现在,C的人气变化很小。c是旧的c语言的扩展,通常用于系统/应用软件、游戏开发、驱动程序、客户端服务器应用程序和嵌入式固件。许多程序员发现c语言比python或javascript这样的语言更复杂,更难学习和使用,但在大型企业的许多遗留系统中仍然使用它。


5、C#


从2017年初到现在,C ++的普及程度已经很小了。C ++程序设计语言的延伸,通常用于系统/应用软件,游戏开发,驱动程序,客户端服务器应用程序和嵌入式固件。许多程序员发现C ++比Python或Java等语言更复杂,学习和使用起来也更困难,但它仍然使用在大型企业的许多系统中。


6、php


PHP是服务器端使用的一种脚本语言,去年我们的排名超过了第九位,排名上升到第六位。大多数开发人员使用php进行Web开发,要么添加html无法处理的函数,要么与MySQL数据库交互。


7、Perl


Perl减少了大约3,000个工作记录,并在我们的分析中停留在第7位。PERL5和PERL6都是开始的,Perl继续流行于系统和网络管理员以及作为一种胶水。


后起之秀编程语言:


下面这些语言还没有进入我们的前七名,但在2017的使用和普及方面一直在增长。以后要注意他们!


SWIFT:2014苹果发布的iOS和MacOS的编程语言SWIFT在我们的榜单上排名第14位。这可能部分是因为许多职位招聘要求“IOS”经验,而没有指定特定语言。SWIFT自推出以来,一直在稳步增长,根据IEEE频谱和stackify。


R:R在我们的榜单中排名第11,但我们预计在未来几年内我们的排名会上升。它在国际和美国搜索排行榜中越来越受欢迎,并成为今年“堆栈溢出”调查中最不受欢迎的语言。它的增长可能是由于大数据分析工作的增长。


Rust:Rust在我们的名单中虽然没有排名,但根据Google Trends的数据,它一直在稳步增长。


技术开发人员也应该知道


这些软件框架或技术在技术上并不是编程语言,但对于开发人员来说,在2018仍然很重要,而且通常都是为开发人员宣传的技术技能。


SQL:SQL是数据库中存储、检索和操作数据的标准查询语言。从技术上讲,它不是一种编程语言,因为它缺少循环和其他基本功能,但是pl/SQL等扩展增加了其中一些功能。Sql的工作需求非常高,比我们的顶级编程语言java多了30000多个职位公告。如果你只有时间在2018学习一项新技术,这就是你要选择的。


.NET:.NET是微软用于桌面,网络,移动,游戏和物联网应用程序开发的平台。在2016年开放源代码,并被C#,Visual Basic和F#编程语言使用。.NET Core 具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架 ,在商业世界中非常流行。


Node:Node.js 是一个开放源码的运行时环境,允许在服务器端运行javascript代码,允许web开发人员为整个Web应用程序使用一种语言。Node.js是我们分析中最流行的第十二种技术,它不足以上榜,但足以显示出对这些技能的强劲需求。我们建议任何javascript开发人员花一些时间在node.js上,以使自己更全面,即使他们专注于客户端。

MEAN:在我们的分析中,MEAN栈排名第十八。使用MEAN堆栈,您可以使用Java创建一个完整的应用程序,这个应用程序简单,快速,通用性强。


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部