由于不是科班出身,所以第一门语言选的 python 入门;做 python 后端开发也有几年,现在想学习第二门开发语言,应该怎么选择,有推荐吗?可以说下推荐原因吗,谢谢大佬们了
1
PureWhiteWu 2022-03-12 18:37:04 +08:00
如果为了长远利益,个人技术提升,建议选择 C ,夯实基础;
如果为了就业,Go 或者 Java 。 |
2
DogeElon 2022-03-12 18:37:39 +08:00 via iPhone
go 也是上手快
|
3
zcf0508 2022-03-12 18:38:29 +08:00 via Android
我学了 python 然后学了前端,现在前端为主
|
4
enchilada2020 2022-03-12 18:50:35 +08:00 via Android
JS 呗 学完你就能全干了
|
5
Hider5 2022-03-12 18:51:52 +08:00 via iPhone
Go 和 js 吧
|
6
BrettD 2022-03-12 18:54:52 +08:00 via iPhone
怎么选择要看你的目的是什么,是学习、换行业、还是挣快钱
|
7
wonderfulcxm 2022-03-12 19:44:14 +08:00 via iPhone
python 过于万能且高级,抽象了很多细节,可以学一门底层一点的语言,比如 C 。
|
8
XCFOX 2022-03-12 20:16:14 +08:00 1
相比于 Go 我觉得合适 Rust 更优雅一点。
语言设计上 Rust 完胜 GoLang 。 而且 Rust 是更底层的语言,经常写 Rust 能帮助你理解硬件的运行逻辑。 相比于 C/C++,Rust 的语法更加现代,有健全的包管理和构建工具。 |
9
afutureus 2022-03-13 00:32:37 +08:00 via iPhone 1
推荐 Rust 、Swift 。
选择语言需要结合自己的发展方向、期望的产出等来选择。 |
10
miv 2022-03-13 01:49:24 +08:00 via Android
后端:Java(架构分明生态好),PHP(我最喜欢的,简单粗暴)
前端:javascript(可以开发网页,小程序) |
11
nvkou 2022-03-13 09:21:59 +08:00 via iPhone
要不要试试号称真 oop 的 ruby ?
|
12
nyakoy OP @XCFOX 谢谢大佬,准备从 rust 或者 GO 选一个了。如果为了以后更好就业,是选择 rust 还是 GO 呢? base 武汉,感觉 rust 岗位不太多
|
13
plko345 2022-03-13 13:11:50 +08:00 via Android 1
@nyakoy rust 的职位数量我觉得会不断增长,但很难达到 go 或 java 的量级,而且对技能要求也普遍更高
|
14
XCFOX 2022-03-13 15:11:50 +08:00 1
单纯就业的角度来说 Java > Go > PHP > others
不过我觉得是,如果你花三四个月深入学一下门槛比较高的 Rust ,回头只要花一个星期就能掌握 Go 了。 我比较推荐掌握三种语言: 第一类短平快工具型语言:F#、Python 、JavaScript 、matlab 。代码简洁,写起来十分顺畅,适合平常自己写脚本整点小工具。 第二类偏向系统的底层语言:Rust 、C/C++、汇编?。这类语言可能稍微有点难度,但是能帮助理解硬件和操作系统的运行逻辑,非常适合用来提升。 第三类工程型语言:C#、Java 、TypeScript 、Kotlin 。这类语言通常语法比较严格,而且是面向对象的,非常工程化。搭配合适的框架很难能避免产生垃圾代码。这类语言用来讨碗饭吃。 我还是想再谈谈 Go 语言。Go 语言为了追求易学,有意向短平快靠拢,这导致语言过于简陋,是真的简陋: 为了省 throw/try ,靠 return 来传递错误;不健全的类型系统,interface {} 满屏飞。 我感触比较深的 ORM 场景。看看 C# 的 Entity Framework ,兼顾了代码简洁和类型安全。Go 的 ORM 要么只有简洁(gorm),要么只有类型安全(ent)。说到底还是 Go 语言从根本上设计有问题。 在我有限的认知里,Go 语言是最丑的编程语言了。 |
15
cdxjcl123 2022-03-13 17:05:20 +08:00 via Android 1
推荐 Rust ,更底层的系统级语言,学习期间能学到很多相关知识
|
16
jones2000 2022-03-14 00:17:11 +08:00
c/c++, 学的越久,身价越高。
|