14 条回复  ·  1578 次点击
3699 楼主 初学 2025-10-12 13:40:39
@Belmode #4 当下不知道用哪个,我的技术栈是 go Kubernetes ,一开始分在做可观测性相关的,但这边没啥分配给我的活。 现在的名义上的 leader 给我的 title 是 java 开发工程师,但他并不给我活;目前只有一个 java 的 demo 任务(同组其他的老人让我调研的)。 诶,我现在就是纠结,项目上可能 go ,leader 建议 java(kpi 以及职级相关), 实际工作中还没有一个明确的写 java 还是写 go 的方向;入职 3 个多月了,都是一些调研任务。 还是一个 后厂的企业的,算大厂吧,但应该不算一线; 我想的是 精通一个方向,后面好跳槽,加薪升职级这样。
3699 楼主 初学 2025-10-12 13:43:05
@DefoliationM #2 谢谢老哥
Lockroach 小成 2025-10-12 20:38:12
你要是坚定走 go 路线就只能换工作了。要是只是为了赚钱的话啥语言都无所谓。
NoNewWorld 小成 2025-10-12 22:16:08
坚持 go 就行了,如果学历没撒问题,学 go ,然后去大厂卷,现在大厂全是 GO ,Java 都少一些了
DefoliationM 小成 2025-10-13 01:47:49
@hello333 本来 go 应该对标的 Java ,但 go 写 web 真的是一坨,ORM 也基本没有好用的,加上 go 生态还没发展好,就已经有了性能更好,语法更舒服的上级替代。目前 go 生态发展最好的领域大概就是云原生容器化了,但已经有了不少新用 rust 写的替代品。程序员写的最多的 web 领域 go 的语法真的不适合,没有好用的框架(指现有 go web 框架基本都是一坨,直接用 net/http 都比那些烂框架好),go 也没有类似宏一样的模板语法,写起 web 来费劲很多,完全比不上 Java 的生态。其次 go 非常依赖程序员的水平,很容易写出错误逻辑/烂代码,不像 Java/kotlin 那样很多东西会帮程序员兜底,rust 直接是编译期检查。现在 go 的很多东西还是半成品,比如泛型至今不支持方法泛型,用起来很鸡肋。写了 5 ,6 年 go 了,生态太贫瘠了,很多东西都要自己实现,要么就依赖 cgo ,最近写了不少 rust 了,rust 发展的晚但很多库比 go 的更完善很好用,我现在写新东西必然会用 rust 。也有不少公司开始转用 rust 了,字节跳动很早就开始转用 rust 了,我们公司也有不少东西用 rust 了。 我现在实在想不到什么理由新东西用 go 写,无论 kotlin 或 rust ,都是更好的替代品。
12
返回顶部