Which programming language do you choose

这篇具有很好参考价值的文章主要介绍了Which programming language do you choose。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Which programming language do you choose

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又排在了第三!果然是令人又爱又恨的计算机语言!

Which programming language do you choose

NO.4:C语言

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发;相信只要是计算机专业的童鞋们都会学过C语言。它能以简易的方式编译、处理低级存储器;是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。如果要C语言的优点出来,那么广泛性、简洁、结构完善、兼容等等;但是缺点也不容忽视:主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷。

数据表明,某国C语言的程序员的平均工资为104905美元/年!作为连续在GitHub编程语言活跃版中排名第八的C语言,受欢迎程度在2019年达到了顶峰,并且在2019年一年中一直都保持着很高的用户兴趣!但是根据2019年StackOverflow调查,C语言恰好是第四大最令人恐惧的编程语言;另一个排行调查TIOBE Index里却将C语言评为2019年最受欢迎的编程语言!网评口碑如此悬殊,C语言果然还是C语言呀!

Which programming language do you choose

 

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

Which programming language do you choose

多年来,JavaScript 一直备受欢迎。目前,JavaScript 仍然是整个市场上需求最大的编程语言。此外,TypeScript (具有类型安全的 JavaScript 超集) 的出现也有助于实现这一里程碑。近几年,TypeScript 受到了更多人的欢迎。许多新的 JavaScript 框架是用 TypeScript 编写的,例如 Angular 和 NestJS 。

从 2021 年 10 月到 2022 年 11 月,有 80.1 万个工作岗位明确要求将 JavaScript 或TypeScript 作为编程语言,占工作岗位总数的 31 %。

2、Python

Which programming language do you choose

如今,Python 已经成为需求量第二大的编程语言。它的多功能性,从脚本、运行服务器到数据分析,是促使它需求量变大的关键。此外,Python 拥有一个庞大的社区。

从 2021 年 10 月到 2022 年 11 月,有 51.5 万份工作岗位明确要求将 Python 作为编程语言,占工作岗位总数的 20%。

3、Java

Which programming language do you choose

第三大需求的编程语言是 Java 。自1995年 Java 语言创建以来就非常流行。尽管随着 Kotlin 等现代语言的出现,欢迎程度有所下降,但它仍然稳居前三。许多顶级公司使用的Spring等框架正在帮助保持它的地位。

4、C#

Which programming language do you choose

第四名是 C# 。C# 是一种通用的、多范式的、面向对象的编程语言,是为了解决 C++ 的一些弱点而创建的。作为一种通用语言,C#用途广泛。其最常见的用法是与 .Net 框架一起使用,它也被大量用于 Unity 游戏框架的脚本。.Net 框架和 Unity 在顶级公司中都很受欢迎。

5、PHP

Which programming language do you choose

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

Which programming language do you choose

需求量排名第七的是 Ruby 。从 2021 年 10 月到 2022 年 11 月,大约有12.5万个工作岗位需要这门语言(约占总工作需求的5%)。Ruby 最流行的用法是与 Web 框架 Ruby on Rails 结合使用。虽然是排名第七,但 Twitter、Crunchbase 或 Github 都常常采用这门编程语言。

8、GO

Which programming language do you choose

Go 是 Google 在 12年 前创建的语言。谷歌设计 Go 是为了在多核、联网机器和大型代码库时代提高编程效率。如下图所示,Go 的受欢迎程度正在缓慢增长,到2023年可能会进入前五。Uber 或 Twitch 等顶级公司正在使用 Go。

Which programming language do you choose

 对于小编来说: 最近需要用到 java  php  android(java + Kotlin) 

先了解 android 的java 方式 然后在开始Kotlin 的学习,php也是需要的文章来源地址https://www.toymoban.com/news/detail-432070.html

到了这里,关于Which programming language do you choose的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 多种方法解决Please specify which branch you want to merge with的错误

    今天发布某版本的项目,准备创建个 v0point1 分支,后期如果修改该版本,直接在该分支上修改即可。 首先,使用 git branch v0point1 命令,创建本地分支 v0point1 ,如下图所示: 其次,使用 git checkout v0point1 命令,切换到 v0point1 分支,如下图所示: 当然,我们也可以使用 git ch

    2024年02月16日
    浏览(45)
  • CTF 全讲解:[SWPUCTF 2021 新生赛]Do_you_know_http

    项目 描述 搜索引擎 Bing 、 Google AI 大模型 文心一言 、 通义千问 、 讯飞星火认知大模型 、 ChatGPT MDN Web Docs https://developer.mozilla.org/zh-CN/ 项目 描述 HackBar 1.2.2 浏览器 Chrome 项目 描述 得分项 HTTP 请求头 题目来源 NSSCTF 雾现 访问题目首页 hello.php 得到如下界面: 意在希望我们使

    2024年02月08日
    浏览(37)
  • Thrift:The Ultimate Programming Language for Microservices

    作者:禅与计算机程序设计艺术 Thrift是Facebook开源的一款面向微服务开发的高性能远程过程调用(RPC)框架。它由Apache Thrift编译器生成的代码组成,可以运行于C++, Java, Python, PHP, Ruby等多种语言环境中。其能够实现客户端通过Thrift API与服务器进行通信,相比于一般的基于XML或

    2024年02月07日
    浏览(26)
  • ImportError: cannot import name ‘OrderedDict‘ from ‘typing‘ (D:\Programming-language-program\Anacond

    note: 最近在入门pytorch的torchaudio模块,学习一下语音的基础知识,之前下的pytoch的版本是1.9.0,在pytoch的官方文档中使用from torchaudio.utils import download_asset发现里面并没有download_asset这个方法,应该是torchaudio的版本太低了,所以将pytoch的版本升级到1.13.0 。其实本来应该我只用

    2024年02月13日
    浏览(40)
  • python :Configuration is still incorrect. Do you want to edit it again?

    1、打开PyCharm,点击菜单栏的“ File”-“Settings”。 2、在弹出的“ Settings ”对话框中选择“Project:文件名”,其中“ 文件名 ”对应你打开的文件名称,在右侧选择“ Project Interpreter”。    3、在“Settings”对话框的右侧区域有一个“ Project Interpreter” 下拉框,选择 “Show

    2024年02月08日
    浏览(36)
  • 解决登录提示Access denied,You do not have access to chat.openai.com

    汇总使用相关问题及解决思路 无法登录登录的时候,提示Access denied,You do not have access to chat.openai.com. 原因 登录出现这个界面,说明你的IP被OpenAI拉黑了,OpenAI对比较频繁访问的云主机商屏蔽了相关的IP出口段,所以可能需要更换IP 解决 1、尝试使用无痕浏览模式访问 2、尝试更

    2024年02月04日
    浏览(49)
  • 【AI】您需要一个 AI 副驾驶策略吗? Do You need an AI copilot strategy?

    目录 First things first, what is an AI copilot?首先,什么是人工智能副驾驶? Examples of AI copilots 人工智能副驾驶的例子 

    2024年02月16日
    浏览(41)
  • Lombok Requires Annotation Processing: Do you want to enable annotation processors? Enable 15:0

    相关背景: 使用 idea 开发项目时, Event Log 控制台 出现以下红色提示信息: Lombok Requires Annotation Processing: Do you want to enable annotation processors? 问题: 使用 idea 开发项目时, Event Log 控制台 出现以下红色提示信息: 根据提示信息分析问题: Lombok Requires Annotation Processing是一个问

    2024年02月04日
    浏览(44)
  • 【ChatGPT】如何修复access denied you do not have access to chat.openai.com

    在我们使用chatgpt的时候,可能会遇到这样的问题: 在 OpenAI 上使用任何平台之前,您需要确保一些基本的事情。在使用 OpenAI 的网站时,这可能会导致问题。最常见的一种是拒绝访问。那么chatgpt access denied解决要怎么办呢? ChatGPT 拥有庞大的 1 亿活跃用户,因此服务器过载有

    2024年02月04日
    浏览(62)
  • git 报错:Updates were rejected because the remote contains work that you do问题

    刚开始学习使用git,通过push命令:打算将本地仓库中的文件上传到远端仓库时,报了以下错误: 原因:远程仓库不为空:自己在创建远程仓库的时候,添加了如下两个文件,本地仓库中并没有这两个文件。 解决方法:添加:–allow-unrelated-histories 将远端的本地文件首先拉取到

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包