17611538698
webmaster@21cto.com

为什么 Zig 成为薪酬最高的语言?

编程语言 0 221 2024-08-31 03:51:21

图片

话说这段时间 Clojure 语言让位了,是因为出现了一个新生事物:那就是Zig 已成为2024 年中开发人员收入最高的编程语言。

人们还是愿意给钱的

这是根据最新的Stack Overflow 调查数据得出的结论。

此项调查涉及 185 个国家/地区的 89,184 名软件开发人员,调查发现 Zig 开发人员的平均薪资最高,平均年薪为 103,000 美元。

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

这种稀缺性,再加上市场对高性能系统编程不断增长的需求,从而导致了 Zig 开发人员的薪酬数字水涨船高。

其他编程语言的薪资潜力也发生了变化。

以前 Clojure 从 2022 年开始占据榜首,但其平均薪资下降了 10%,失去了王位。与此同时,Dart 和 SAS 在 2023 年的薪资中位数增幅最高,同比增长超过了 20%。

Zig 是什么?


图片


Zig 软件基金会首席开发人员兼总裁 Andrew Kelley 将 Zig 描述为“用于维护健壮、优化和可重用软件的通用编程语言与工具链”。


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


C 预处理器是它的一个非常强大的工具。根据 Kelley 的说法是这样的:


“预处理器的问题在于,它将一种语言变成了两种互相并认识的语言。尽管存在缺陷,C 程序员还是会使用预处理器,因为它提供了必要的功能,例如条件编译、可用于数组大小的常量和泛型。Zig 计划提供更好的替代方案来解决这些问题。”


作为一个非营利组织,Zig 有一个非常活跃的贡献者社区,它鼓励开发人员使用 Zig 进行开源个人项目,以便现实世界的问题能够出现并得到处理。

贡献者社区:https://github.com/ziglang/zig/graphs/contributors

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

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

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

不过,Kelley 对其功能持自然且积极的态度,称 Zig 项目的一部分是提供 libc 的替代方案。这意味着用户可以设计新的 API,而不会犯下 20 世纪 70 年代犯下的一些错误,并且可以“事后诸葛亮”。

开发人员视图


尽管 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 在所有受调查者中的排名一路下滑至第 41 位,在专业程序员中排名第 40 位,在学习编码的人中排名第 37 位,在其他开发人员(通常是业余爱好者和前专业人士)中排名第 36 位。


当然,如果你能找到一个使用、重视、奖励Zig的组织或商业机构,那么薪酬奖励就会很丰厚。


有意思的是,该组织的创始人凯利 (Kelley) 在网上公布了该非营利组织的财务数据和收支细节,完全开放给全世界用户查看。他每年的税前收入为 108,000 美元,略高于接受调查的 259 名 Zig 用户的平均收入。

图片

Zig小组的财务数据,饼图,详细https://ziglang.org/news/2024-financials/

而 Zig 在未来会被更广泛地采用。

但是如果增加薪水是您当前的首要任务,那么其他语言或技术技能可以会带来更直接的收益。

如果最近浏览过招聘信息,您很可能已经了解了一些职位提供高薪机会。

美国求职网站 Indeed将通用人工智能技术(GenAI)列为 2024 年收入最高的技术技能,平均薪资潜力为 174,727 美元。排名前五的其他技能包括芯片系统工程 174,564 美元,深度学习 108,939 美元,Torch 169,874 美元,PyTorch 168,636 美元。

紧随其后的是计算机视觉(166,873 美元)、SystemVerilog(165,832 美元)、Mesos(165,788 美元)、Rust(165,637 美元),Elixir 位列第十,收入为 165,245 美元。

是不是还挺不错的?

作者:场长

评论