盘点:2019年最赚钱的10种编程语言

GitHub 逐渐成为一个中心,超过 4000 万开发人员使用 GitHub 来分享项目的代码,无论是个人的、行业的还是其他的。

在去年,因为与 Google 和 Amazon 的竞争,微软以 75 亿美元的价格收购了 GitHub,这很快成为它吸引云开发人员的关键。

作为开发人员的最大活跃站点之一,GitHub 是追踪开发人员中最流行的最佳场所。为此,我们发布了年度报告,让我们了解一下全世界的开发人员正在使用哪些技术。

根据对 GitHub 的统计,这是 2019 年最流行的 10 种语言:

1.Javascript

2.Python

3.Java

4.PHP

5.C#

6.C++

7.TypeScript

8.Shell

9.C

10.Ruby

让我们从后往前,一个个说:

Ruby

Ruby 是一种开源编程语言,致力于简单易用。它由 Yukihiro Matsumoto 开发的,也被称为 Matz,他是第一个将最流行的语言的最好部分混合在一起的人。Ruby 于 1995 年发行,现在越来越受欢迎。Ruby 甚至已经有了一些专门的协会和聚会活动。

C

众所周知,C 是最古老的编程语言之一,仍然与该领域非常相关。它是由 Dennis Ritchie 于 1972 年开发的!它最初被设计为通用语言,可用于对各种计算机系统和硬件进行编程。当今,许多流行的语言都基于 C,包括 Java,PHP 和 Javascript。

Shell

Shell 在 IT 部门非常受欢迎,纯粹是因为它允许开发者直接编写对操作系统的指令。当您需要自动执行诸如远程安装,远程卸载或每天管理备份时,可以使用它。

TypeScript

TypeScript 由微软开发,是一种开源编程语言。它不仅是最受欢迎的语言之一,也是行业中增长最快的语言之一。它的语法和语义与 JavaScript 非常相似,但有更多更强大的功能,可以帮助开发人员构建大型应用程序。显然,它还得到了微软免费代码编辑器 Visual code Studio 的支持。

C ++

C++ 建立在 C 语言的基础上,最早可以追溯到 1979 年。Bjarne Stroustrup 在写他的博士论文时创建了它,并把它作为 c 语言的一个附加功能。直到今天,它仍然被广泛使用,因为它是许多操作系统、浏览器和游戏的核心。

C#

c# 由微软的 Anders Hejlsberg 领导的团队开发的。它与 Java 语言非常相似,主要用于移动应用程序、游戏和企业软件。

PHP

PHP 是 Hypertext Preprocessor (超文本预处理程序)的首字母缩写,是一种用于移动开发和创建交互式网页的开源语言。它在数据库上运行得非常好,Facebook 和雅虎过去也曾使用过它。它常常被开发人员称为最糟糕的编程语言之一。

Java

Java 最早由 Sun Microsystems 公司于 1995 年开发,后来被 Oracle 收购。目前,Twitter 和 Netflix 等大型公司正在使用这种开源语言。Java 已经被广泛应用于几乎所有领域,包括 web 应用程序、游戏、移动开发和数据库驱动的软件。它也非常类似于 c++ 和 c#,这使得在这两种语言之间进行切换非常容易。

Python

Python 同时也是 GitHub 中最流行和增长最快的编程语言之一。说到流行度,它从去年的第三名上升到了 2019 年的第二名。Python 一直被用于人工智能应用程序和数据科学,众所周知,它是最容易入门的编程语言之一。更不用说,Python 有一个非常庞大的社区,并且每年举行专门的聚会。

JavaScript

2019 年仍然是属于 JavaScript 的一年。根据 GitHub 的榜单,JavaScript 无疑是 2019 年最受欢迎的 10 种语言之一。考虑到它有助于使网站具有交互性,还可以用于创建游戏,所以它的表现并不奇怪。还有不要忘了构建与 iOS 和 Android 兼容的应用程序的 ReactNative 框架。

哪种编程语言在 2019 年收入最高?

您可能还想知道哪种编程语言在 2019 年薪资最高。

2019 年收入最高的编程语言是(仅供参考,按照这个列表学,大概率凉凉):
1.Scala
2.Clojure
3.Go
4.Erlang
5.WebAssembly
6.Kotlin
7.Rust,
8.F#
9.and Elixir

注:此数据根据Stack Overflow 的 2019 年开发人员调查得出,2019 年收入最高的编程语言。
(可能是因为比较小众,大牛比例高,因此平均收入高)

哪一种编程语言最难(简直坑爹)?

您可能在学习 Python、Java 或 c++ 时遇到了困难,但这些并不是世界上最困难的编程语言。

下面这些编程语言,它们并不是为了开发而生的,更多的是黑客们的爱好。

最困难的编程语言是:

1.Malbolge

2.Brainfu*k

3.COW

4.INTERCAL

5.Whitespace

Malbolge创建于 1998 年,被认为是最困难的一个。发明之后,要花两年多的时间才能编写出一个程序。
它的 “Hello world” 是这样的:

 (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)”Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:’8dc

Brainfu*k是 Urban Muller 在 1983 年创造的,正如它的名字,如果你尝试学习它,你会得到一个糟糕的大脑。这种语言只有 8 个命令,整个程序就是用这些命令编写的。
它的 “Hello world” 是这样的:

++++++++++[>+++++++>++++++++++>+++>+<<<<–]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.———.————.>+.>.

COW 是 Sean Heber 于 2003 年创建的,整个语言仅包含 12 条指令 - 全部都是 moo 或其变体。
“Hello world” 看起来像这样:

MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO

INTERCAL是由 Don WOords 和 James Lyon 在 1972 年创建的。
它的 “Hello world” 是这样的:

Whitespace是埃德温?布雷迪在 2003 年 4 月 1 日开发的。该程序仅使用空格、制表符和换行符。其他的几乎都被解释器忽略了。
它的 “Hello world” 是这样的:

实验楼精选课程:

Python 新手入门课

C++ 使用 openGL 实现吃豆人游戏

Java 编程语言基础

Python 异步网络编程实战

基于 Vue.js、Node.js 和 MongoDB 开发 DoraCMS

Kubernetes 进阶(二):控制器、存储与网络

C++ 实现 STL 标准库和算法

翻译:实验楼
作者:ALICIA NEWMAN
链接:https://learnworthy.net/top-10-most-popular-language-of-2019-according-to-github/

原文地址:https://www.cnblogs.com/shiyanlou/p/12192255.html

时间: 2024-10-07 08:45:50

盘点:2019年最赚钱的10种编程语言的相关文章

IT公司中最流行的10种编程语言

http://tech.chinaunix.net/a2011/0428/1184/000001184007.shtml 导读:近日bcahub.shareittips.com作者Akash Padhiyar发布了一篇题为"10 Popular Programming Languages In IT Companies"的文章,译文如下: 1. C语言 C语言是一种通用性的编程语言,由Dennis Ritchie于1969年-1973年间在贝尔实验室为Unix操作系统而开发. 尽管C语

择偶标准 盘点男人不愿娶的10种女人

男女都容易被异性吸引,什么样的人更能够被异性吸引或者说能够引起异性的兴趣呢?成熟性感的女人.妖娆妩媚的女人.娴熟大方的女人?要说这些优点的话那么美好的形容词一车的竹简也写不完!那么本篇主要来讲讲男人喜欢什么样的女人.不愿意与什么样的女人相处,下面我们就通过读心术来具体讲一讲对于异性的男性心理与女性心理都是咋想的吧. 盘点男人不愿娶的10种女人 在爱情中,男人也会有自己的择偶标准,他们也会挑选出适合自己的意中人,不同人有不同的标准,但是,这样的十种女人,大多数男人是不愿碰触的,她们是男人的底线.看

10种令人吃惊的方式你的日常生活中正在收集数据的大数据野兽

10种令人吃惊的方式你的日常生活中正在收集数据的大数据野兽 原文:http://www.bloomberg.com/slideshow/2014-06-03/10-surprising-ways-your-daily-life-is-feeding-the-big-data-beast.html 无处可逃 大数据是你日常生活中,无论你喜欢与否的重要组成部分 - 甚至是意识到这一点. 当你去看医生.去到你的手机上工作或获得方向,有一个非常好的机会,有软件在那里悄悄地收集和分析这些信息. 并依据不同

10种令人惊讶的方式你的日常生活中正在收集数据的大数据野兽

10种令人惊讶的方式你的日常生活中正在收集数据的大数据野兽 原文:http://www.bloomberg.com/slideshow/2014-06-03/10-surprising-ways-your-daily-life-is-feeding-the-big-data-beast.html 无处可逃 大数据是你日常生活中,不管你喜欢与否的重要组成部分 - 甚至是意识到这一点. 当你去看医生,去到你的手机上工作或获得方向,有一个很好的机会,有软件在那里悄悄地收集和分析这些信息.并根据不同的情

[转帖]K8s 工程师必懂的 10 种 Ingress 控制器

K8s 工程师必懂的 10 种 Ingress 控制器 https://www.kubernetes.org.cn/5948.html 控制器有好多啊. 2019-10-18 23:07 中文社区 分类:Kubernetes教程/入门教程 阅读(736) 评论(0) 今年 2 月,社区曾推送了一篇文章:<在 K8s 中,如何选择合适的 Ingress 控制器>.但当时只介绍了两种解决方案.为了帮助读者对 Ingress Controler 建立更完整的认识,今天,社区对现下流行的十种方案做了具

成员变量的10种命名方式

[成员变量的10种命名方式] 1.resourceService. 特点 1)驼峰命名,首字符小写. 2.StageType 特点 1)驼峰命名,首字符大写. 3.fAddHPPercent. 特点 1)类型,小写 + 2)驼峰命名,首字符大写. 4._lightMapAssetIndex. 特点 1)_ + 2)驼峰命名,首字符小写. 5.mInterfacePool 特点 1)m + 2)驼峰命名,首字符大写. 6.m_mapLoaderModel. 特点 1)m_ + 2)驼峰命名,首字符

苹果iWatch或存多个型号 整合超过10种传感器

华尔街日报日前援引知情人士的话报道称,苹果正在计划推出一款拥有多个版本的智能手表,并会在今年秋天将其发布.据报道,苹果的这款设备将整合超过10种不同的传感器,其中包括用于追踪健康和健身数据的.据知情人士爆料,苹果希望去解决外界对于现有智能手表最大的批评,那就是这类设备的功能和智能手机并没有什么不同. 在上个月发布的新应用健康当中,苹果展现出了自己在健康和健身追踪方面的兴趣.这款应用可以将可穿戴设备收集到的数据集中在一起,但苹果目前并没有这样一款设备来体现该应用的能力.不过健康应用的出现也让外界更

10种排序算法分析

10种排序算法,分别是直接插入排序,折半插入排序,希尔排序,冒泡排序,快速排序,直接选择排序,树形排序,堆排序,归并排序,基数排序.各有千秋,但依旧有优劣之分,熟悉每一个算法,对于我们的代码优化,也将事半功倍. 1,直接插入排序: 基本思想: 假设待排的n个记录存放在变量R中,首先将R[1]看做是有序区,将后n - 1个数组元素看作是无序区:然后将无序区的第一个元素R[2]插入到前面有序区的适当位置,从而得到新的有序区R[1..2]:依次类推,经过n - 1趟直接插入排序后,得到有序区R[1..

(转)详解LVS负载均衡之三种工作模型原理和10种调度算法

前言:最近在为我们的产品在做高可用,一边搭环境,一边了解相关知识,搜到这篇博客,质量不错,表述清晰,于是转载过来学习. 标签:详解LVS负载均衡之三种工作模型原理和10种调度算法 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://linuxnx.blog.51cto.com/6676498/1195379 LVS负载均衡原理和算法详解    Internet的快速增长使多媒体网络服务器面对的访问数量快速增加,服务器需要具备提供大