Java转golang时间大概多长?

如题,鄙人大学4年绝大多数时间学的是Java,考虑到Java出来的时间较长且jdk20开始Oracle开始收费,为避免淘汰,想再接触一下golang,请教一下大佬们,Java转golang,学习周期大概多久

阅读 2.6k
6 个回答

不用转

基础语法 大半天到一天

了解了解 go func() channel lock context *和& .... 一天

了解了解 mod package goproxy 写几个demo 踩踩坑 1天

了解了解 网络交互 db reconnect log io 踩踩坑 1天

我觉得够了可以写基础的东西了

转啥都看下招聘市场需求,岗位少,学了不能变现,等于自我满足

需要是思想转变,go没有java那么多破逼玩意,我在看来是更加自由的cpp;

java现在太重了,依托于某些重型框架下,查个表,你要搞tm四五个文件出来,实际上自己真正的业务代码也就1行...

跑个单元测试,光启动要2分钟...

学会golang的语法很简单,大约一天有个初步认识。如果辅助练习example,基本不用一周就可以对golang的语法和channel、锁、协程等概念熟悉个七七八八。剩下花费时间,找个小项目改造一下,从官方库文档和框架着手,上手快很多很多。
image.png

6年C#+6年java的码农,最近学了2个月go,上手了。因为。。。。有github copilot。。。如有神助。

我觉得go的优势主要是性能,一般CURD没必要用go,连接数据库操作很累赘(类似Python)。

go吸引我的是go这个关键字,和channel这个技术。

对于有经验的开发者,相对于学习第一个编程语言而言,学习第二个语言可能会更快。可能需要几周到几个月的时间,具体取决于你的个人情况。如果你已经是一位经验丰富的Java开发者,学习Go语言(Golang)可能相对较快,因为两者之间有一些相似之处。

宣传栏