GoLang 和 Python ,哪个更适合做 Java 程序员的第二语言?

17 天前
 idihs
8763 次点击
所在节点    Go 编程语言
120 条回复
yb2313
16 天前
@iorilu #71 py 调用 rust 生成的二进制包也可以, rust 也可以调用 py
lightjiao
16 天前
虽然 python 重构火葬场,但是 f@cuck golang
golang 这个语言的语法就像是没做完的一道屎味巧克力
Acsw
16 天前
选 js 吧。如果想搞中间件或者 web 可以学学 go 。python 不了解。。。
xuanbg
16 天前
还学啥第二语言,我都不知道自己用过多少种编程语言了。貌似也从来没有专门学过哪种编程语言,都是直接上手就写。
wowdoers
16 天前
算利益相关吧,私以为主要看需求,我主要 Java ,Go ,服务端主要还是推荐这俩,生态和应对大型项目的能力最重要,Go 也适合业余折腾点小玩意,简单好学。

我在认真做一个 Go 实战社群,过两天应该会发推广帖,https://yunosphere.com ,实战项目+配套简历辅导+大厂经验分享+Mini 项目练手,有兴趣 vx:Wow_Doers ,没兴趣勿扰😂,想好好做事,无意割韭,也无意扯皮~
ixcode
16 天前
javascript ,更有互补性
那两个能干的事,利率上 java 也能干
ixcode
16 天前
javascript ,更有互补性
那两个能干的事,理论上 java 也能干
netabare
16 天前
Go ,因为没有泛型,符合原汁原味的 OOP 思想。
iorilu
16 天前
@yb2313 是的, 现在很多 python 工具都有 rust 重构的高性能版, ruff, uv 等

rust 和 python 关系不一把, 以后可能进一步融合

所以说两样结合可以通吃所有需求了, 以后也不用说什么 python 性能不行, 先搞出来, 有搞头再用 rust 重构部分
kandaakihito
16 天前
看自身的情况和需求,简单来说就是你能做什么项目,有资格做什么项目,然后学啥。

平时在公司做项目全部爪哇( Java ),简单学过蟒蛇( python )和地鼠( golang )。

后面打开老板( boss )直聘,发现这两种语言很少有社招直接招 web 后端的,更多时候在这些方向,提供 crud 接口只是一种附加需求。<b>很少有一种语言会和 Java 一样把 crud 作为主要甚至唯一的工作需求:</b>

招 go 的往往要求有云原生经验,很多要么是初创公司做小项目,或者是干存储或者网络的;
招 python 的往往主要是要求会算法和大模型什么的;
招 shell 的多偏向运维要求会各种运维工具二开;
招 C 井和 lua 的往往都要求有游戏行业从业经验。。。

经常都会看到一句,“无 xxx 经验的勿投”。

那咋办,我一个破双非,社招去投这些岗位百分百没人要,人家又不可能发善心培养我这个小白。所以现在干脆学前端和 node 后端去了,当个全栈好歹还能混口饭吃。
dif
16 天前
就我的经验,python 吧,但 go 也可以再学一下。
wssy001
16 天前
@ounxnpz #13 那你可千万别去字节写 golang 因为你能看到不少 golang 项目里有你讨厌的
janda
16 天前
我主要是 java ,go 和 python 都用,只是使用场景不一样
go:一般写些能解决性能问题的东西、以及看中它的编译打包、简单方便而且使用者不需要安装环境
python:主要是自己写些脚本使用、其实主要是爬虫多哈哈,包括现在写些 openai 的项目
wssy001
16 天前
Python 和 Golang 都没必要学,Python 的话,动态语言,Java 是纯静态,你 Java 写多了再写 Python 不觉得别扭?
Golang 无非是能带给你 AOT+极速编译的快感(我目前也是拿 Golang 当做第二语言,但越写越感觉 Golang 不适合负责业务。要不是 GraalVM 生态没起来,我还真没动力继续学习 Golang )
Java 作为一个 JIT GC 都很优秀的语言,第二个语言我建议考虑无 GC 语言
Andywoo
16 天前
都学吧,其实单纯只学语法的话,两个一两天就搞定。其余关键还是看你想干嘛,重在实践,我写一些自动化脚本,简单的 web 等等就是 python ,用 go 写过 web 和 agent ,还用 wails 写过桌面 app 。也用 flutter 写过 app ,用 react 写 web 等等。到真正实践的时候去看写的好的开源项目,python 就用 python 的最佳实践,go 就用 go 的。
Flourite
16 天前
python ,jvm 有热身,性能其实跟 golang 差不了多少,python 可以调用 java ,脚本语言减少心智压力
longzhx
16 天前
大多数的 Javaer ,世界中只有 spring 和 idea
zmaplex
16 天前
python 项目大了不好维护 类型提示太差了
go 生态又不是很成熟
所以我推荐 js 🤣
ericguo
16 天前
看你想走的方向,走底层 Go ,走应用层 Python
NessajCN
16 天前
学 C# 和 Python 吧
写习惯 oop 的让你写 go 你会浑身难受的

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

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

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

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

© 2021 V2EX