32 条回复  ·  3470 次点击
lujiaxing 小成 2025-7-22 19:10:31
很难. golang 这门语言当初发明出来本意就是用来写 infra 的. 但是被大量的跟风者强行拧成了 CURD 语言, 沦落到跟 Java, C# 抢饭碗儿. 而如今中国大陆经济自由落体, 各企业锁 HC 的锁 HC, 裁员的裁员, 倒闭的倒闭. 原本大量需要 golang 开发者的 DevOps 岗位数量现在已经比 PHP 还少了. 大量当初强行微服务的小厂最终死于高昂的人力与运维成本. 剩下的 golang 岗位基本集中在 BAT 以及美团京东等大厂以及各外企. 然而这些大厂们的招聘门槛已经几乎升到了 "连 Linus Torvalds 来投简历都得已读不回" 的逆天级别, 更何况普通人. 然后生态不如 Java, 候选人也不如 Java 多. golang 现在就成了一个青黄不接的这么一个开发语言. 写复杂业务, 写不过 Java, 写 Infra, 岗位少门槛高. 还是想法儿出国, 或者卷 Java 吧...
lujiaxing 小成 2025-7-22 19:17:08
或者转前端
ipwx 小成 2025-7-22 19:46:47
@lujiaxing 我一直没 get 到为啥 java 写业务要比 go 快得多,能介绍一下么
Immortal 小成 2025-7-22 19:51:02
@ipwx #12 Java 改成 Springboot 你就理解了
ipwx 小成 2025-7-22 20:11:36
@Immortal 没用过 Java 。而且我感觉那套一堆框架、配置堆在一起的东西熟悉起来挺慢了。 Go 的话,一些基础代码要仔细设计接口,实现了扔到公共库。然后业务代码直接交给 AI 写,很多时候还挺快的。
coefuqin 初学 2025-7-22 20:17:12
@lujiaxing #10 Linus Torvalds 是 c9 还是华 5 啊?战术后仰。😄
kk2syc 初学 2025-7-22 20:20:01
@lujiaxing @coefuqin java 之父“余胜军”来了都不行😄
lujiaxing 小成 2025-7-22 20:51:29
@ipwx 不管是 Java 还是 .NET, 都是有基础框架的. Java 那边叫 SpringBoot, .NET 那边叫 ABP.NET. 有这种基础框架存在, 很多重复性的底层逻辑就可以不用写了. 而且 golang 的代码在编写复杂逻辑的时候也比 OOP 语言要额外写很多代码. 比如同样的两个集合 JOIN 的动作, C# 可以 arr1.Join(arr2, k=> k.key, v=> v.key, (key, value) => ...) 就行 Golang 你就得二层循环.
lujiaxing 小成 2025-7-22 20:56:18
@coefuqin 诶呀赫尔辛基大学啊, 抱歉不合适呢, 我们这个岗位要求第一学历必须是藤校呢
Yut 初学 2025-7-22 21:00:37
@lujiaxing 可是我司用 go 的 xx 们甚至有脸问真正的 c/cxx infra 要 go SDK 的版本 已经提议把他们组件换成 Python 了 便宜事少覆盖广
返回顶部