现在 Java 转 go 是不是个好时机?

2022-05-04 00:10:03 +08:00
 voidmnwzp
目前一年 Java 开发经验,初中的时候入坑了 pascal 、python ,后来一直主学 c ,之前也一直瞧不上 Java ,认为是烂大街语言,会的人太多,什么杂七杂八的培训班机构都在教,但迫于就业压力,大四关在宿舍自学了一学期 Java ,从实习到现在都在做 Java 开发,但感觉还是变扭,看 Java 始终不太顺眼,不是我的“本命”语言,但如今再转嵌入式或者 c++也不现实,去年年底一些契机接触了 go (入坑的主要原因也是听说 ken Thompson 参与了 go 的设计)用起来感觉很对胃口,陆续读完了 go 圣经,平常摸鱼的时候也会看看 github 上的开源项目,平时会用 go 写写小工具来写协助开发(文本文件批处理、并发 http 请求之类的),主要现在 java 越来越卷,实在是不想背那些八股文
12232 次点击
所在节点    Go 编程语言
60 条回复
cocoabeans
2022-05-04 10:13:22 +08:00
永远面向工资编程,找一门工作日语言,找一门或几门周末语言即可。
haah
2022-05-04 10:19:06 +08:00
现在是不是买房的好时机呢?
zhgg0
2022-05-04 10:32:45 +08:00
如果只是为了兴趣可以转。
默认你是后台方向。如果说因为 java 越来越卷不想背八股文,那这个完全没必要,跟 go 没啥区别。java 方向也可以找 go 方向的岗位,大厂的 go 岗位一般不介意候选人本身的语言方向。并且这两者八股文的重合度挺高的,除了语言基础外,都是 mysql 、redis 、mq 、rpc 等那一套。我本人是 java 方向的,一句 go 都没写过,java 和 go 岗位都面过不少,两个方向的面试官问的东西都差不多。
CaliInn
2022-05-04 12:10:21 +08:00
@wsseo rust 就业机会多吗?
ikas
2022-05-04 12:14:51 +08:00
go 世界难道现在不是正在造 jvm 世界中的各种轮子?
SorcererXW
2022-05-04 12:24:00 +08:00
Go 八股文翻来覆去也就那么几个方面,Goroutine 调度、GC 啥的,总结出来的八股文也不是非常成体系,面试官可能也不会很懂。不像 Java 光深入理解 JVM 这一本书就够面试官考的了。
coolmenu
2022-05-04 13:18:18 +08:00
想不卷就学点偏门的,比如 lisp 及其实现,Lisp in Small Pieces 。
Cola98
2022-05-04 13:22:42 +08:00
感觉 op 对 Java 的怨念很深啊,我最开始的时候也不喜欢 Java ,后来上手后感觉还蛮爽的,首先"认为是烂大街语言,会的人太多,什么杂七杂八的培训班机构都在教",这不是表示入门门槛低吗?但是没有说上限也低啊,op 自己也说了迫于就业压力,自学了一学期 Java ,从描述里面看,只是自己用起来觉得很恶心。再说到八股,golang 的八股也只是现在相对 Java 比较少,也就是 GC ,并发,里面数据结构实现等等。那其他数据库 /操作系统 /网络等等不一样有?还不是一样要背?
tramm
2022-05-04 14:45:13 +08:00
我一开始也是看不上 Java.
上学时看汇编,C++.
emmm,然后工作不好找.
后来学 Android, 然后进了现在公司转 Java. 感觉, 真香.
不过最近感觉一些小服务增多了, 总体内存占用越来越高了. 开始学 Go, 把成本降降.
zek
2022-05-04 14:47:42 +08:00
java 是最好找工作的,搞清楚你是为了什么去学一门语言
janus77
2022-05-04 15:06:23 +08:00
你才一年经验,谈语言的优点和缺点感觉有点资格不够,(当然我也不是说我资格就够了)先做三年再说吧。。。。转 go 也不是完全的抛弃 java 啊,同时学,反正技多不压身,看你工作经验短 应该是年轻吧,还有很多精力可以用来学习的
yiqiao
2022-05-04 15:17:14 +08:00
@wsseo rust 是要有 cpp 的底吧,这和劝退没差别吧,哈哈哈
2NUT
2022-05-04 15:22:32 +08:00
已经开始了就继续

再国内,业务场景来说,go 不比 java 差
fliter
2022-05-04 15:30:17 +08:00
我正考虑从 Go 转 Java 呢..
vincent7245
2022-05-04 15:38:45 +08:00
语言只是工具,关键还得看你自己的技术功底。就好比你如果是个小说家,你写小说用 word 用 md 还是用笔和纸都不重要,重要的是你的作品
irisdev
2022-05-04 15:48:52 +08:00
@tramm 我觉得我做的最睿智的一件事,就是大一大二看不起 web 开发觉得烂大街,整天学网安、汇编,之后又学人工智能,浪费了两年时间
zorui
2022-05-04 16:58:27 +08:00
go 拿来些写业务代码 crud , 感觉还不如 Java ,spring 全家桶 写业务代码爽的一批,go 的异常返回劝退多次。。国内接一些第三发 sdk 的话基本也没有。。
lanlanye
2022-05-04 17:59:20 +08:00
我从来没用 Java 写过项目,但最近甚至想去研究一下 Spring 的源码……Java 好东西多着呢。
当然,烂大街也是真的……
Juszoe
2022-05-04 20:16:40 +08:00
@irisdev #35 没事,你再读个研读个博,相当于赢在起跑线(doge
zoharSoul
2022-05-04 22:12:13 +08:00
算是不错的时机

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

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

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

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

© 2021 V2EX