NO.1:JavaScript
JavaScript,简称JS语言,是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式风格。
网络上有确切的数据表明,美国的JavaScript开发人员的平均工资为109462美元/年!而且在2019年里Stack Overflow开发者调查中JS语言被公认为最流行的顶级编程语言;是GitHub上最流行的编程语言!
可是根据Google趋势数据显示,自去年以来,JavaScript的流行度似乎有所下降。设定评分为100分的话,去年1月评分达90以上;但是到了12月,JavaScript的流行度评分就仅有62分了。只不过就冲着这些年JS的名气,占领10个“出道位”之一理所应当!
NO.2:Python
Python是目前开发人员比较常用的编程语言之一。有很多大企业都选择Python进行产品开发,比如:NASA,Google,Instagram,Spotify,Uber,Netflix等,而且很奇妙的一点是,无论是初学者还是专业人员,都很喜欢Python,由此可见它的受欢迎程度。如果你是大数据职业的技术专业人员,那么Python可以说是最合适的。
根据确切的数据表明,美国Python开发人员的平均工资为117503美元/年!虽然在2019年Google趋势的评分中,从1月初评75分到12月的62分,Python的流行度大大下降。但是根据2019年Stack Overflow开发者调查,Python是最顶级的面向对象编程语言之一,在最受欢迎的顶级编程语言列表中排名第二;在StackOverflow Developer调查中也被公认为最需要的编程语言;更是在GitHub上第二活跃的编程语言。这么多的荣誉,可以说是C位“出道”了。
NO.3:Java
Java可以说是吸收了C++的优点,摒除C++的缺点而产生的语言。简单而强大的计算机语言,Java出现之后,它就以其在数据科学技术中的多功能性而广为人知。而且用于处理和存储大数据应用程序的开源框架Hadoop HDFS已完全用Java编写。Java还被广泛用于构建各种ETL应用程序,例如Apache,Apache Kafka和Apache Camel等,这些应用程序用于运行数据提取,数据转换以及在大数据环境中的加载。
根据相关数据显示,美国Java开发人员的平均工资为101929美元/年!截止2019年1月,Java在Google趋势中获得89分,但是却在12月降到了59分!这一下降可能归因于Python作为替代产品的广泛使用;进一步凸显Python与Java之间的激烈竞争。而在2019年最令人恐惧的编程语言排名里面,Java敲好排在了第十位;而偏偏在GitHub上最活跃的顶级编程语言排名中Java又排在了第三!果然是令人又爱又恨的计算机语言!
NO.4:C语言
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发;相信只要是计算机专业的童鞋们都会学过C语言。它能以简易的方式编译、处理低级存储器;是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。如果要C语言的优点出来,那么广泛性、简洁、结构完善、兼容等等;但是缺点也不容忽视:主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷。
数据表明,某国C语言的程序员的平均工资为104905美元/年!作为连续在GitHub编程语言活跃版中排名第八的C语言,受欢迎程度在2019年达到了顶峰,并且在2019年一年中一直都保持着很高的用户兴趣!但是根据2019年StackOverflow调查,C语言恰好是第四大最令人恐惧的编程语言;另一个排行调查TIOBE Index里却将C语言评为2019年最受欢迎的编程语言!网评口碑如此悬殊,C语言果然还是C语言呀!
NO.5:GO语言
Go编程语言具有很棒的并发支持,它使用“Goroutine”(轻量级绿色线程)和“Channel”进行消息传递。它不通过线程和锁提供“共享内存”并发性,否则的话编程难度会比较大;但是它提供了基于CSP的消息传递并发性。Go最让人喜爱的特点是简单,新手开发人员只需琢磨几天,就可以用它编写高效的代码,这点其实和Python很相似。而且有些大规模的云原生项目也都是用Go编写的。
数据表明,Go开发人员的全球平均工资为109483美元/年;甚至在某国里,使用这种顶级编程语言的平均年薪达到136k美元!在2019年Stack Overflow开发者调查中,Go是全球收入第三高的语言;同时它也是GitHub上第四活跃的语言;而且在Google搜索Go语言的受欢迎程度时,在2019年一直保持着它的热度不变。所以这种高薪语言是否会让你更爱一点呢?
NO.6:Swift
Swift语言是2014年才出现的新开发语言,可与Objective-C共同运行于macOS和iOS平台,用于搭建基于苹果平台的应用程序;但是在2015年底,苹果公司才将它公布出来供给大众学习。这些年苹果移动软件的盛行,一下子让Swift语言流传在众多程序员之中。
Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。所以短短几年,就让Swift挤上了GitHub最活跃的编程语言排行榜的第十位;而根据2019年的Stack Overflow开发人员调查报告,Swift还是第六大最受欢迎的编程语言!更夸张的是,在Google搜索中它的受欢迎程度在2019年6月达到了最高分:100分。这些排名让最近对某国不感冒的小编也没办法忽略Swift语言的受欢迎度;根据相关数据显示Swift(iOS)开发人员的全球平均年薪为59k美元;而在某国更是达到了125252美元/年!所以喜欢用苹果手机的程序员是不是会更喜欢Swift语言一点呢?
NO.7:Ruby
Ruby是一种简单快捷的面向对象(面向对象程序设计)脚本语言;因为起源于日本,早期的资料内容都很缺乏,后来大约2000年的时候Ruby进入了美国,英文的资料才开始发展。Ruby归根结底源于Perl和Lisp两类语言,与C,C++,C#,java是不同大类。不过建议开始练习Ruby之前,最好已经对计算机程序和计算机程序设计语言有一个基本的认识,这样才会更好地学习Ruby语言。
数据显示,全球使用Ruby进行开发的程序员平均工资为76k美元/年;在美国Ruby开发人员的平均工资为123k美元/年。2019年Stack Overflow开发者调查报告,Ruby在全球收入排行榜中高居第六;同年在GitHub最活跃的顶级编程语言列表中,Ruby全年保持第12位!用户在2019年里对Ruby编程语言一直都保持着浓厚的兴趣,相信今年它的地位也会稳定不变吧!所以pick它,不亏。
NO.8:Kotlin
Kotlin是一款很不错的的Android应用开发语言,可以在JVM上运行,在一定程度上克服了Java的某些缺点,提供许多现代功能。Kotlin的主要特点在于它的语言设计,它提供了优秀的指针、安全性、类型推断等功能。现有Java库庞大的生态系统都可供Kotlin使用,因为Kotlin也运行在JVM中。
根据数据显示,Kotlin的全球平均开发年薪为57k美元;而在美国Kotlin开发人员的平均工资为125k美元/年。虽说Kotlin达不到目前收入最高的语言排行榜内,但是由于Google宣布Kotlin为Android应用程序开发的官方语言,导致Kotlin开发人员需求激增。所以在GitHub最活跃的顶级编程语言的排名上,Kotlin位列15名;排名不高,但排名一直在上升;同样的用户对Kotlin语言的兴趣也一直在上升。目前Android系统盛行的情况下,Kotlin语言的学习肯定不会亏,所以对应用程序开发有兴趣的小伙伴可以选择pick这类语言哦!
NO.9:TypeScript
TypeScript是一种由微软开发的开源、跨平台的编程语言;它扩展了JavaScript的语法,所以任何现有的JavaScript程序可以运行在在TypeScript环境中。TypeScript是为大型应用的开发而设计,并且可以编译为JavaScript。根据Google搜索,TypeScript的流行程度在2019年6月,7月,10月和11月的整个月份达到峰值;而今年以来用户对TypeScript的兴趣有着显著的增长。
数据表明,全球使用TypeScript进行开发的程序员平均年薪为6万美元;而在美国为115k美元/年。在Stack Overflow开发人员的调查中,TypeScript是排名第十的最受欢迎的顶级编程语言;而这个由Microsoft培的编程语言在GitHub的活跃版上排名第七。
NO.10:Scala
Scala是一种开源高级编程语言,目前主要是金融行业在着重使用。金融行业目前的地位相信大家都不用小编多说;而被金融行业看中的语言,更是众多想在金融行业里面占有一席之地的小伙伴们所追逐。Scala的一个比较大的特点,是能够保证其在大数据可用性方面的重要性。总之Apache Spark是用于大数据应用程序的集群计算框架,大数据从业者一般都需要具备Scala相关的丰富的知识和操作经验。
数据表明,全球的Scala开发人员平均年薪为78k美元,在美国为143k美元;这个收入在2019年Stack Overflow年度开发人员调查中,Scala是美国收入最高的编程语言,同时也是全球收入第四高的编程语言。但是这么高收入的语言,却在2019年的GitHub上的受欢迎程度排名中有所下降,而在最活跃编程语言排名里更是下降到了第17位(2018年排名12位)。在Google搜索趋势中的受欢迎程度中,Scala语言从2019年11月开始用户的兴趣就慢慢下降了。难道是疫情的缘故导致一大片金融行业的程序员失业了?不知道今年年底Scala语言是否能继续保持在受欢迎的“出道位”里面了。
我们看一下 2022 企业对语言的需要来看一下 对比一下
前言
一直以来,编程语言都是程序员非常关注的话题。
年末将至,是否会有程序员发出疑问——“2022 年行业需求最大的编程语言,花落谁家?”
从 2021 年 10 月到 2022 年 11 月,DevJobsScanner 分析了超过 1200 万个开发人员职位。从这 1200 万份工作中,DevJobsScanner 挑选了明确需要编程语言的工作岗位。
现在,一起回顾 2022 年行业需求最大的 8 种编程语言。
1、JavaScript / TypeScript
多年来,JavaScript 一直备受欢迎。目前,JavaScript 仍然是整个市场上需求最大的编程语言。此外,TypeScript (具有类型安全的 JavaScript 超集) 的出现也有助于实现这一里程碑。近几年,TypeScript 受到了更多人的欢迎。许多新的 JavaScript 框架是用 TypeScript 编写的,例如 Angular 和 NestJS 。
从 2021 年 10 月到 2022 年 11 月,有 80.1 万个工作岗位明确要求将 JavaScript 或TypeScript 作为编程语言,占工作岗位总数的 31 %。
2、Python
如今,Python 已经成为需求量第二大的编程语言。它的多功能性,从脚本、运行服务器到数据分析,是促使它需求量变大的关键。此外,Python 拥有一个庞大的社区。
从 2021 年 10 月到 2022 年 11 月,有 51.5 万份工作岗位明确要求将 Python 作为编程语言,占工作岗位总数的 20%。
3、Java
第三大需求的编程语言是 Java 。自1995年 Java 语言创建以来就非常流行。尽管随着 Kotlin 等现代语言的出现,欢迎程度有所下降,但它仍然稳居前三。许多顶级公司使用的Spring等框架正在帮助保持它的地位。
4、C#
第四名是 C# 。C# 是一种通用的、多范式的、面向对象的编程语言,是为了解决 C++ 的一些弱点而创建的。作为一种通用语言,C#用途广泛。其最常见的用法是与 .Net 框架一起使用,它也被大量用于 Unity 游戏框架的脚本。.Net 框架和 Unity 在顶级公司中都很受欢迎。
5、PHP
PHP 排名第五。从 2021 年 10 月到 2022 年 11 月,所有开发工作对这门语言需求将达到10 %,意味着每 10 个开发者中就有 1 个需要使用 PHP 。
PHP 主要用于 Web 开发,与 Laravel 或 Wordpress 等框架结合使用。
6、C/C++
距离 C 首次发布已过去 50 年, C++(最初被命名为“C with Classes”)也已经发布 37 年。一直以来,C/C++ 通过定期添加和改进语言来保持其流行度。现代 C++ 包括面向对象、泛型和函数特性。它在行业中的用途得到广泛扩展,比如可以在视频游戏、服务器、数据库、太空探测器和许多其他领域找到 C++。
7、Ruby
需求量排名第七的是 Ruby 。从 2021 年 10 月到 2022 年 11 月,大约有12.5万个工作岗位需要这门语言(约占总工作需求的5%)。Ruby 最流行的用法是与 Web 框架 Ruby on Rails 结合使用。虽然是排名第七,但 Twitter、Crunchbase 或 Github 都常常采用这门编程语言。
8、GO
Go 是 Google 在 12年 前创建的语言。谷歌设计 Go 是为了在多核、联网机器和大型代码库时代提高编程效率。如下图所示,Go 的受欢迎程度正在缓慢增长,到2023年可能会进入前五。Uber 或 Twitch 等顶级公司正在使用 Go。
对于小编来说: 最近需要用到 java php android(java + Kotlin)
先了解 android 的java 方式 然后在开始Kotlin 的学习,php也是需要的