2022年最受欢迎的程式语言排名出炉了!
前6 名的语言中,我会写其中5 种,让我在职场上取得优势。
想学编程的人千万不能错过,让我来告诉你我是如何学习这些语言。
2022 最新程式语言排名
2022 年的程式语言排名出炉了,Java 终于被打败了,但热门语言都差不多。
前六名依序是:
- Python
- C
- Java
- C++
- C#
- Visual Basic .NET
Python 在2022 年终于当第一名,超越长久以来的老大老二C、JAVA,代表一个新崛起。
Visual Basic .NET 在很多人眼里已经死去,但其实还是在第六名的位置。
让我们来看看从2002 年到2022 年前10 名的排名走势:
由上图可见,Java、C 基本上都在前两名,所以这两个算是学程式的必备语言。
而C++ 算是C 的延伸,我也觉得算是必学。
不过Python 是从2018 年开始崛起,因为AI 以及Big Data 的崛起,所以算是近期上升幅度最高的语言,在2022 年甚至到第一名了
以上四种都是我觉得在2022 年想学好程式必须学的语言,至于C#、Visual Basic .NET 我觉得就因人而异,看自己的需求。
前六名介绍
Java
Java 是一个优秀的语言,它最大的特点就是跨平台,不论Mac 、Windows、Linux ,程式码长的都一样。
Java的开发者对于C++非常熟悉,所以改善了C++的缺点,但是结构上还是非常相似,所以熟悉C++ 的人,学起来会特别轻松。
优点
- 跨平台、相容性高
- 可以做各式各样的应用,像是网页前后端、GUI开发等等
- 安全性高
缺点
- 为了改善C++ 的便利性,造成Java的执行速度缓慢
- 编译过程繁琐
- 停止更新免费版本
C
C语言使一个历史悠久的语言,也非常通用,在各个平台都能使用。
C语言能以用很简单的方式编译,使得它速度快、容量小,方便在硬体上使用。
优点
- 简洁紧凑、灵活方便
- 数据类型丰富
- 允许直接访问物理地址,对硬体进行操作
- 表达力强
- 跨平台使用
缺点
- 程式写错时,不容易除错
- 官方没有大型的函式库,要下载别人的或是自己写
- 处理字串很麻烦
Python
Python 是一套直译式、物件导向、功能强大的语言。
Python的设计哲学强调程式码的可读性和简洁的语法,试图让程式的结构清晰明了。
优点
- 容易撰写,适合初学者写,非常直观
- 功能强大,许多函式库都可以轻松使用
- 跨平台
- 容易扩充
- 应用范围广,包含机器学习、数据分析、爬虫等等
缺点
- 速度慢,因为是高阶语言,底层的处理无法自己改
- 强制缩排,一定要用4个空白键来缩排,否则会编译错误
该如何学习?
我觉得现在的线上资源有非常多,如果只是单纯要开发某个功能,直接上网搜寻关键字就好。
但是如果要学好学满一个程式完整的架构,我还是建议看一本完整的书、线上课程、官方文件。
可是官方文件实在不是人看的,所以我找了几本比较简单也比较多图片的书籍,来推荐给大家。
Java
推荐书籍:《Head First Java》
推荐理由: 作为一本入门书,它是绝对出色的。一个星期就能让你明白怎么用Java写程序了。尤其是你有其它语言基础的情况下,这本书能迅速让你明白java的特质
C
推荐书籍: 《c primer plus》
推荐理由: 《C Primer Plus(第6版)中文版习题解答》针对于提高 C 语言的编程技能、理解计算机原理的枯涩知识,和《C Primer Plus》系列一样通俗易懂,作者旨在让读者读得舒服、读得通透。
Python
推荐书籍: 深入浅出Python(第二版)
推荐原因: Python不像是低阶语言,有很多规则要学习,它非常的直观,所以这本书几乎全部都是实作,让你可以做出许多作品。
结论
如果未来是想要转行程序员,一定至少要看过一两本程式语言书籍,才能学到完整的架构。
我在上面推荐的书籍,大多都是包含非常多的范例,我觉得这样有以下几个好处:
-
可以立即知道自己读的内容,实做出来的样子。
-
工作要的是实作能力,不是嘴巴空谈。
-
增加自己的作品集,可以放上GitHub,曾经有Google 的HR 透过我的GitHub 找我面谈。
-
遇到错误才会知道自己哪里观念还不清楚。