Zig成为薪酬最高的编程语言

Clojure 让位了,出现了一个新生事物;Zig 已成为2024 年开发人员收入最高的编程语言。

这是根据最新的Stack Overflow 调查得出的结论。该调查涉及 185 个国家/地区的 89,184 名软件开发人员,调查发现 Zig 开发人员的平均薪资最高,平均年薪为 103,000 美元。

接受调查的开发人员中,只有 0.83%表示他们精通 Zig,这凸显了它在人才库中相对不为人知和稀缺性。

这种稀缺性,再加上对高性能系统编程的不断增长的需求,可能导致了 Zig 开发人员的薪酬数字相当可观。

其他编程语言的薪资潜力也发生了变化。Clojure 在 2022 年占据榜首,但其平均薪资下降了 10%,失去了王位。与此同时,Dart 和 SAS 在 2023 年的薪资中位数增幅最高,同比增长超过 20%。

首席开发者兼 Zig 软件基金会主席安德鲁-凯利(Andrew Kelley)将 Zig 描述为 "一种通用编程语言和工具链,用于维护稳健、优化和可重复使用的软件"。

什么是Zig?
作为一种低级语言,它被认为是那些重视速度和大小的人的理想选择,并被誉为 C 语言的继承者,不过关键字更少,平台更安全。

由于它与 C 代码库兼容,因此可以轻松地与现有项目集成,因此它是系统编程、嵌入式系统、游戏创建和脚本编写的绝佳选择。

Zig 的一致内存管理是其主要优势之一,它包含编译时内存跟踪和自动内存释放等功能。

尽管 Zig 相对较新(确切地说是自 2015 年推出),但它仍处于早期开发阶段。这意味着未来可能存在陡峭(且耗时)的学习曲线。

C 预处理器是一个非常强大的工具,但根据 Kelley 的说法,C 预处理器并不像 C 语言那么强大:

"预处理器的问题在于,它把一种语言变成了两种互不相识的语言。无论预处理器有什么缺陷,C 语言程序员都会使用它,因为它提供了必要的功能,如条件编译、可用于数组大小的常量和泛型。Zig 计划提供更好的替代方案来解决这些问题"。

开发人员视图
尽管 Zig 薪酬丰厚,但大多数程序员并不关注它。那么,它在更广泛的语言生态系统中排名如何呢?

根据 Stack Overflow 的调查,JavaScript 连续十一年仍然是使用最广泛的编程语言,其次是 HTML/CSS。

Python 现在是第三大最受欢迎的语言,超过了 SQL,但它在学习编码的非专业人士中排名第一。

有趣的是,专业开发人员报告使用 SQL 多于 Python(52% 对 45%),而学生开发人员使用 Python 多于 SQL(59% 对 37%)。

专业开发人员最擅长的三大技术与去年相同:SQL、HTML/CSS 和 JavaScript。

今年,几项技术(Bash/Shell、C、Ruby、Perl 和 Erlang)上升了一位,而两项技术(Elixir 和 Lisp)上升了两位。最大的进步者是嵌入式脚本语言 Lua,自 2022 年以来上升了七位。

​​​​​​​Zig 在未来可能会被更广泛地采用,但如果增加薪水是您当前的首要任务,那么其他技术技能可以带来更直接的收益。