写 Rust 是不是更有竞争力?

2023-11-21 15:43:45 +08:00
 0x47

Rust 难学是一方面。但即使你精通语法了,不同的库的用法千奇百怪,什么宏,attribute ,范型,可组合性和定制性太强了。不看文档和用例,单看库的接口或实现,很难学会怎么用。

在这一层面上,rust 是不是挺有竞争力的?你用的库越多,你自己写的黑魔法越多,就能写得花里胡哨的(但带同样可以写得很好看。这样的话,是不是别人很难接手。

6173 次点击
所在节点    Rust
35 条回复
zhangdahai
2023-11-21 17:14:39 +08:00
是的
wupher
2023-11-21 17:19:17 +08:00
用什么语言不见得就代表有竞争力,做了什么东西往往更代表有竞争力。
nomagick
2023-11-21 17:21:42 +08:00
其实 Rust 并不够好,只是世界苦 C++久矣
nmap
2023-11-21 17:24:05 +08:00
复杂只是没学过的人觉得复杂,接手你的 rust 开发人员不会这样觉得
janwarlen
2023-11-21 17:25:13 +08:00
高门槛的从来不是语言,而是生态
shyangs
2023-11-21 17:57:52 +08:00
那你該選 C++.

C++ 有 宏 (Macro)、模板(Template)、未定義行為(Undefined Behavior),MicroSoft Windows 和 Google Chrome 全世界頂尖高手來寫 C++ 還是會埋下記憶體安全的漏洞.
iOCZS
2023-11-21 18:18:39 +08:00
不叫有竞争力,是不合群
Donahue
2023-11-21 18:25:47 +08:00
语言只是工具,技术不能直接赚钱
muntoya
2023-11-21 18:39:37 +08:00
要用黑魔法让人看不懂还不如用动态语言。像 Python 这种,运行中改掉属性,装饰器包装饰器,坚决不让人看出数据类型。我接手就遇到过,这就是你说的用心写,过几个月你自己都没法调试。
murmur
2023-11-21 19:41:32 +08:00
@darklinden 那就很有意思了,rust 和 go 比都是比 java 老的语言,那么为什么当初那批人在设计架构的时候选的是 go 或者其他语言而不是 rust ,不可能三年前的 rust 是一坨屎,现在就是香饽饽吧?
Ericcccccccc
2023-11-21 19:58:56 +08:00
程序员的竞争力可不在这里. 你出去面面试就能感受到.
kkk9
2023-11-21 20:01:04 +08:00
人本身才是关键。如果是语言竞争,为什么 PHP 可以在 web 长期占据大部分江山,难道其他语言不比它好?😃
shui14
2023-11-21 20:18:31 +08:00
行业到头跟语言没关系
先选行业找公司,平台有需求的话,php/ruby 都能活
退一步而言,现在 rust 跟前两年炒 go 一样,go 好歹还有点产出,毕竟云与网络这些大厂有业务需求
现在 rust 究竟哪里产出呢,系统级开发?硬件?这些还不如 c++,根本没法消化大量岗位。其次招聘软件上 rust 这个词出现的高频在前端岗,这更加是个笑话。前端工具链的话得大厂来,投入资源巨大,地主家都没余粮,一大堆 JD 抄的像个傻逼,纯粹是为了卷而卷,别提什么 wasm ,这些属于技术性产品,绝大部分业务开发没有必要搞得复杂。这就跟前两年抄 webgl 的 JD 一样,纯粹就是恶心人,真不怕来个猛男露馅,反问一个矩阵变换或者 shader 细节之类的都替这堆人尴尬,就特么问 three api 纯粹为了恶心人,线性代数理工科的活被硬是整成了文科
darklinden
2023-11-21 21:58:04 +08:00
@murmur #30

emmm...难道不是这货一直是“未成年”的问题吗?
Java1.0 诞生于 1996
Go 发行于 2009
Rust 1.0 是第一个稳定版本,于 2015 年 5 月 15 日释出。
rahuahua
2023-11-22 09:53:00 +08:00
用 Rust 写一个游戏引擎会让你非常有竞争力,用 Rust 写 WEB API 会让人觉得你傻

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/993857

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX