0

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

 2 years ago
source link: https://www.51cto.com/article/700468.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
程序员们,你们的编程语言是不是选错了?-51CTO.COM
程序员们,你们的编程语言是不是选错了?
作者:粗大事了 2022-01-29 00:08:30

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

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

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

1.Java

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

36d067099354a7bc34f074dce8e8f0eb94c13b.png

各类语言使用量排名

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

所以我们得出结论:

学习什么——Kotlin 或 Scala

不学习什么——Java

2. HTML/CSS

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

517f2ce984feff0829c6734ee45aeef674c9ae.png

语言流行程度

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

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

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

学习什么——Javascript

不学习什么——HTML /CSS

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

c1bf3e04371506c294d315a812401991cd9f1c.png

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

学习 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 的优势:

d31b3a389429c170d32994d815ce765fd576ec.png

Swift 相对于 Objective-C 的优势

学习什么——Swift

不学习什么——Objective-C

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

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

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

367403751ebdefab6e9974fbbb94fef025a368.png

是什么导致了它在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++

责任编辑:华轩 来源: 今日头条
zanpc.bd208a1.pngzanpchover.fdd60ba.png
weixin.23cd8b3.png 分享到微信
weibo.16d6b4f.png 分享到微博

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK