查看原文
其他

2020要学习的十大编程语言

21CTO 2021-10-22
导读:本文纯属个人意见,欢迎各位社区朋友指点评论。



2013年的某一天,我听了光良的歌,我要编程,童话里最美的天使。于是,我做了一个最重要的决定,学两门编程语言。


在我开始学习之前,我有点迷惑,该学习啥语言?


随着2020年的步伐越来越快,该是思考学习的好机会。在开始讨论编程语言之前,我先声明一下:


1、我不会说哪个语言比其它语言要好;

2、我同意开发人员应该学习多种语言这个说法。


下面是我建议学习的语言。


1、Python


Python是一门不断增长的编程语言,它没有任何消退的现象。人们可以在Web应用、桌面应用、网络服务器、机器学习以及媒体工具等领域中找得到它。


如果你从事安全或网站可靠性工作,会发现Python对后端服务和AP特别好用。


Python的Web开发框架,比如Django、Pramid,Turbo Gear以及Flask等,也越来受到开发者的欢迎。


Python是初学者学习开发的好选择,它是高级的,易于阅读与理解的语言。根据PYPL网站的数据统计,Python排名名列第一。




2、JavaScript


JavaScript是目前最流行的编程语言。超过一半的开发人员都要使用它,JavaScript对于前端开发非常重要,现在它与后端开发也很紧密。


现在的JavaScript正拓展到游戏开发以及iOT物联网等领域。根据StackOverflow调查的大数据表明,JavaScript使用用户最多,如下图:



JavaScript可以创建交互式的网站,它就像一个基础工具不可或缺,无论是开发者,还是浏览器实现。


JavaScript通常和UI相关的HTML、CSS联合使用和学习。


3、Rust


如果你没有听过Rust,那么更应该学习它了。Rust是一种新的系统编程语言,它正在改变我们对编程的思考方式。


在2018年和2019年的StackOverflow网站开发人员调查中,人们最喜欢的语言和最想的语言Rust名列第一名。



Rust语言最早由Mozilla基金会开发,作为低级语言,适合高性能的关键代码,创建Rust的目的是避免空指针、缓冲区溢出以及其它类型的内存错误等等。


对于初学者来说,Rust坚持以各种规则来实现内存安全,这点上可能有些不适应。但是,有经验的开发者则会非常喜欢它,在未来的几年里,Rust会有更多更高的需求。


4、Go


Go是一种非常精巧的语言,它由谷歌开发,它创立的初衷是想到一种语言,很简单,让人喜欢,但是更有效率,就像是自己的恋人一般。


Go提供了非常强的功能和API,让开发者用更好的技术来编写并发型应用程序。在编写多核应用的时代中,Go语言内置了对并发的支持,能够满足更多复杂的需求。




在应用程序,面向对象开发方面,Go也提供了一组有价值的开发工具。一些著名的项目也正在使用Go,例如Kubernetes和Ethereum Cryptozoic等都基于Go开发。


5、Swift


如果你想进入iOS开发领域,Swift绝对是应该考虑的一条高薪职业道路。Swift是2014年发布的新型编程语言,它是苹果公司用于mac O和iOS系统的最新语言选项。


Swift本地代码性能要优于混合应用,而Sprite-Kit让构建2D游戏更加容易。


与苹果老的Object-C语言相比,Swift在可用性和性能等方面,被认为是一种换代式改进。




Swift是一种静态语言,这意味着XCode帮助开发检查错误,这使得错误更容易跟踪,并且速度更快。


值得一提的是,XCode是Swift的编辑器。


6、Kotlin


Kotlin在StackOverflow上是第二大受欢迎的编程语言。该语言由JetBrains开发,它完全由程序员掌控,没有任何限制。


Kotlin如今在世界无处不在,服务器端开发、Android应用开发等。




使用Java开发Android的人们也会欢迎Kotlin。在2017年,谷歌宣布,Kotlin是Google官方的编程语言,与现在所有库和框架联合使用,与相同的性能级别运行,非常棒的享受。



7、C/C++


C++和C语言是一种高效灵活的语言,也是最古老的语言,创建于1985年。


由于C语言的高性能、可靠性与多平台运行,微软Windows与谷歌的Chrome都是使用C语言开发。




C/C++语言涉及开发桌面应用程序以及CGI Web应用开发(后者并不擅长),它更适合开发性能密集型任务,比如图形界面应用、3D游戏以及实时的数学解决方案。



8、C#


还有一个我认为比较常用的语言是C#,它与最通用的框架.Net Core整合。


无论是Web开发还是桌面级应用,还是手机端App开发,C#都能够做得到。


.NET Core是StackOverflow调查中最欢迎的框架。



9、Java


Java应该是人们听说最多的流行语言。这是由James goslin在Sun时创建的语言。


它的一句名言:“编写一次到处运行”,至今闻名。


Java有一个功能强大的虚拟机,即JVM,这使得Java可以在多个平台上兼容运行。




有意思的是,Java被宣布死亡多次,它的复活次数比我们统计的都多,但它仍然存在。


根据StackOverflow调查,Java语言在编程语言排行中名列第五。



10、F#


F#由F#基金会开发。它在Web开发领域没有任何地位,也没有那么强大。


但是据StackOverflow调查,F#与其它编程语言相比,其薪酬排名最高。


F#通常做为跨平台的通用基础结构语言,它也可以生成GPU的相关代码。


以下是几个语言的薪资排名(美国):



以上在2020年,各位考虑学习的十大编程语言清单。有任何建议,欢迎文底留言~



作者:海生


相关阅读:


编程语言里,哪个开发软件最安全?

十年来新诞生的编程语言精选

5门前途美好的编程语言


本广告和信息由招聘方支付宝提供

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存