程序员们,你们的编程语言是不是选错了?

新闻
无论你是新手还是经验丰富的程序员,你总是希望在学习内容方面做出正确的决定。选择好了一门编程语言,意味着可能的高收入、高发展,所以这个事至关重要。

培训机构和所谓同行专家的忽悠,让很多程序员感到迷茫。

以下我认为是你现在和将来都不应该考虑学习的六种编程语言(老手可以转型,新手就不用学了)。为什么呢:

1.Java

Java 目前是排名第三的语言。

各类语言使用量排名

世界上使用最多的操作系统是 android,它的应用程序是 Java。但谷歌正在为 Kotlin 抛弃 Java。2019 年,他们宣布 Kotlin 作为创建 android 应用程序的首选语言。你需要学习一门经得起未来考验的语言。

所以我们得出结论:

学习什么——Kotlin 或 Scala

不学习什么——Java

2. HTML/CSS

HTML /CSS 是非常流行的语言。大多数新程序员盲目地钻研这些语言。下图显示了这两种语言的流行程度:

语言流行程度

HTML /CSS它们在 Javascript 之后排名第二。与 Javascript 不同,这些语言只是前端。

排名第二是否意味着你应该学习这些语言?绝对不。

大多数新程序员在他们学习的第一门语言中选择了这些语言,但最终意义不大。

所以:

学习什么——Javascript

不学习什么——HTML /CSS

下面是一个屏幕截图,显示了流行网站在其前端使用的语言。就前端而言,Javascript 无疑是主导力量。

流行网站在其前端使用的语言

学习 HTML 和 CSS 的基础知识并没有什么坏处。它可能会使程序员受益。深入研究这些语言是不值得的。你用 Javascript 会好很多。

3.PHP

PHP 是一种后端或服务器端的语言。与 Java 等语言相比,它的入门门槛较低。

PHP 有其已知的缺点。例如,在任何语言都可以进行扩展时,PHP 需要更多的努力才能进行扩展。这是因为它是动态类型的。另一个缺点是,当你想到开发桌面和移动应用程序时,它并不方便。

学习什么——Python、Javascript 或 Go

不学习什么——PHP

4.Objective-C

Objective-C是 IOS 和 macOS 的主要语言。但Swift诞生了。

Swift以 Objective-C 为模型,使其成为更好的版本。自创建以来,它比 Objective-C 获得了更多的关注。

Apple 宣布 Swift 为 IOS 的首选语言。他们正在普及它并慢慢放弃Objective-C。下图显示了 Swift 相对于 Objective-C 的优势:

Swift 相对于 Objective-C 的优势

学习什么——Swift

不学习什么——Objective-C

5. C

2022 年 1 月统计,C 是第二大流行语言。难以置信吧?它仅次于 python。

但受欢迎是否意味着它对未来有好处?

不一定!

从2020 年 5 月,它超越 Python 跃居第一:

语言排名

是什么导致了它在2020年的突然崛起。原因很简单,C 和 C++ 等嵌入式软件语言被用于医疗设备的软件中,C也是微波炉、冰箱等大多数家用设备中使用的语言。换句话说,随着物联网的成熟,它可能会卷土重来。

但我们仍然不主张选择C语言,所以:

学习什么——Rust 或 Ruby

不学习什么——C

硬件也在发生变化,因此 C 的存在无法完全固化。我知道它是大多数语言之母,但我们迟早会离开它。

C++ 并没有解决它的问题,它只是添加了扩展。这会产生不必要的开销。特斯拉实际上更喜欢 C 而不是 C++ 作为他们的操作系统之一。

Rust是相当有争议的。无论如何,Rust 是一种现代语言,旨在解决 C/C++ 的瓶颈,并且在优化后同样快。它还具有使其多样化且更易于使用的库。

Ruby 也是一门现代语言。速度在任何地方都很重要,在启动情况下它更重要。如果你希望移动得更快,Ruby 是一个不错的选择。

6. C++

C++ 是第四受欢迎的编程语言。

C++ 主要用于创建基于 GUI 的应用程序。这些包括桌面应用程序、网络浏览器、游戏等。

这使得 C++ 更容易被淘汰,因为有更好的语言可以更轻松、更高效地完成这项工作。

改用什么——Rust 或 Ruby

自创建以来,Rust 一直在稳步发展,越来越多的程序员喜欢它并采用它。从本质上讲,它解决了 C++ 的缺点。

C++ 与 Rust也有争议,但在个别语言和未来预测方面,Rust 比 C++ 占上风。

根据一些机构的研究,Ruby和 Rust 是开发人员中平均工资最高的语言。

学习什么——Rust 或 Ruby

不学习什么——C++


责任编辑:华轩 来源: 今日头条
相关推荐

2011-07-07 10:14:14

编程

2013-04-28 11:03:41

编程语言程序员私有云

2020-07-16 09:14:05

零代码代码开发

2015-06-23 16:14:42

程序员优秀程序员

2018-06-25 13:37:13

2009-02-27 09:25:28

编程语言程序员C#

2017-09-13 19:10:24

2009-07-28 08:28:15

2023-08-14 09:43:55

程序员开发

2019-03-20 09:59:40

硅谷程序员失业

2020-11-03 06:54:23

编程语言

2013-08-23 11:06:34

编程语言

2021-10-26 16:25:25

编程语言JavaPython

2013-12-30 10:08:13

2017-12-21 07:54:23

JavaPHP程序员

2012-03-19 09:31:44

程序员

2012-08-07 09:29:09

程序员编程

2021-07-01 07:43:41

项目程序员代码

2015-10-28 09:33:31

程序员崩溃编程语言

2022-05-23 07:56:19

语言DSLClojure
点赞
收藏

51CTO技术栈公众号