选择哪种编程语言,会吸引优秀的人才?

2022-06-28 10:10:26 浏览数 (1)

近日,Stackoverflow 发布了“2022 开发者调查报告”。此次报告共有来自 180 个国家 / 地区的超 70000 名开发人员参与了调查。

数据显示,当代开发者已进入“内卷”时代,根据调查显示,不少开发者身兼数职。46.82% 的受访者称自己为全栈开发者,尤其是数据库管理员、产品经理、安全专业人员认为自己具备的技能最多,共有 7 种。

此外,学习在线编码的比例逐年从 60% 增加到 70%;45 岁以上的受访者最有可能从书本上学习,而年轻人则在网上学习;年轻(18 岁以下)的受访者最依赖在线资源,并且最有可能从在线课程或认证中学习。

值得关注的是,Rust 已连续7年霸榜最受欢迎的编程语言 Top1,今年仍然有 87% 的开发者表示希望继续使用它。另外,Rust、Python、TypeScript 也成为开发者在未来最想要使用的技术。

Rust最大的优势是,在构建庞大而复杂的系统,同时顺利通过编译器后,得到的二进制文件就能正常工作,而且能保证一直正常。

1.安全性:在Rust 中,类型安全实现内存安全,如所有权机制、借用、生命周期等特性避免了程序开发过程中的空指针、悬垂指针等问题,从而保证了服务在语言层面的安全性。

2.优秀的性能表现:Rust 的目标在性能方面对标 C 语言,但在安全和生产力方面则比 C 更胜一筹。其无 GC,不需要开发人员手动分配内存等特性,极大程度地减少内存碎片,简化内存管理。

3.低开销:从开发效率和可读可维护性上来说,有足够的抽象能力,并且这种抽象没有运行时开销(runtime cost)。零开销抽象,通过泛型和 Trait 在编译期展开并完成抽象解释。

4.实用性:有优秀的包管理器工具 Crate、文档注释支持、详细的编译器提示、友好的错误处理等,在开发过程中能够高效帮助程序员快速开发出可靠、高性能的应用。

对于创业公司而言,高性能意味着所需的服务器更少,相应的运营开销也更低。在经验丰富的团队手中,Rust就会变成一种超能力。

现阶段,非凸科技正基于Rust生态打造高效率、低延迟、高可靠全内存高频交易平台,持续为券商、量化私募等众多大型金融机构提供优质的算法服务。

0 人点赞