go 程序员, 第二门语言选择 c++ 还是 rust?

2021-08-20 11:36:51 +08:00
 nnd
gopher, 会一些 python 。第二门语言在学一个后端语言,还是学前端搞全栈
10820 次点击
所在节点    Go 编程语言
85 条回复
fox0001
2021-08-20 22:27:00 +08:00
建议 Java 或 Python
byzf
2021-08-21 00:29:19 +08:00
不推荐 rust,建议至少要第五第六门语言当作兴趣学,硬要二选一建议 cpp,cpp 开源大项目很多,后续想看什么代码都有,rust 语法层面理论上带来了一些生产效率的提升,但被 java 、cpp 这种庞大生态带来的生产效率给完全覆盖了。你目标是打工的话 cpp 学完学 java 是最合理的。

目标是日常使用建议 php 、js 、python 、ruby 。其他的等公司里要用该学啥学啥,什么全栈、k8s 、spring 啥的公司里用不上真的没必要自己学。
namelosw
2021-08-21 01:35:03 +08:00
首先学你最感兴趣的。

如果没有偏好,建议 JavaScript 和 C,主要是为了扩展自己的打击面。

C++ 和 C 的打击面是一样的,坑巨多,完全不像 C 那么简洁,值得学习的思想却多不出多少,最多 template 黑魔法有点意思,不过折腾图灵完整的 template 不如去学 Agda Coq 这些正确建模的高级类型系统。

除非为了开倒车找 Java 工作,不然 Java 也没啥好学的,Java 里该会思想,在 Python (OO) 和 Go (并发) 也学得差不多了,更别提 Java 的 OO 比 Python 鸡肋( composition 纯靠手缝),并发比 Go 鸡肋。

之后还有空可以学学 Rust,挺不错的。
TypeError
2021-08-21 01:43:28 +08:00
还是看兴趣和行业方向吧,Java 和 go 应用领域一个差异的地方是大数据那块比较成熟,大数据岗位肯定要熟悉 Java,
Python 就是科学计算、数据分析、ML,
前端 JS 、HTML 、CSS 加常见框架

rust 感觉成本高,回报不一定好
DoctorCat
2021-08-21 01:53:20 +08:00
面向市场学习,看看外包网站大部分高价项目都是啥语言的,你就学啥语言。技术只是赚钱工具罢了。
DoctorCat
2021-08-21 01:54:08 +08:00
单纯从开发速度来讲,我选 Python,2333,用 C++和 Rust 这不是给自己找加班受么
jeeyong
2021-08-21 01:58:04 +08:00
pythoner....
纠结再学个什么很久了...平均每隔一年就会花点时间看看.
这个问题脱离需求真的不太好谈....
在没有需求的情况下去说的话, 我觉得 python 和 nodejs 你可以考虑一个.个人优先推荐 nodejs.
n0rval
2021-08-21 02:10:29 +08:00
c#
admin7785
2021-08-21 02:19:06 +08:00
你好,我最近在 B 站学习泥瓦工,觉得很不错,推荐你也尝试下
ericls
2021-08-21 02:32:18 +08:00
不要用语言修饰程序员 语言只能修饰作品
dswyzx
2021-08-21 03:07:43 +08:00
@admin7785 俺会筛沙子,给大工打下手
TangMonk
2021-08-21 10:16:32 +08:00
rust 靠谱
amirobotics
2021-08-21 11:04:50 +08:00
学多,不如学精。Python 是未来必学语言之一。

比如现在新加坡精通数据分析,ML 的专才不只是薪水高,也有机会在相关机构得到不错的工作。

当下数据分析,ML 是未来主流趋势。

Rust 学习成本不少,不意味着未来收获很高,如果未来的趋势是“安全”,Rust 就有机会成为主流。
ArJun
2021-08-21 12:09:45 +08:00
貌似把算法和数据结构学好就很不错了
BadMan
2021-08-21 15:11:09 +08:00
想我一样从 cpp 转 golang 就没有这种烦恼了
Hanggi
2021-08-21 15:36:46 +08:00
写完 Go 写 java 不会怀疑人生吗?
matthewgao
2021-08-21 15:47:31 +08:00
rust go 写服务 rust 写底层 绝配
secondwtq
2021-08-22 22:03:11 +08:00
如果你非要在这俩中间挑一个的话,建议先 C++,不必“精通”,至少了解了解。主要是你不知道 C++ 哪里做得不好,就不能理解 Rust 哪里做得好(以及他们俩哪里都做得不好 :) )。所以 C++ 是 Rust 的 prerequisite 。

如果你不想学这俩的话,后端不知道,但 Python 和前端都值得继续学。
yuchenyang1994
2021-08-23 14:05:49 +08:00
从实用角度说,还是 js 吧。c++就算了。剩下的,python ruby 选其一
meiyoumingzi6
2021-08-23 14:35:02 +08:00
试试 python?

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

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

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

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

© 2021 V2EX