Golang Go语言 Java 转 Go

发布于 1周前 作者 h691938207 来自 Go语言

不知不觉干 Java 已经 4 年了,感觉已经麻木了,想学习一下 GO 换一换脑子,有没有从 Java 转 GO 的老哥?有没有推荐的书 网站 或者视频之类的快速入门一下


Golang Go语言 Java 转 Go
30 回复

要换脑子
试试 Rust
https://www.rust-lang.org/

更多关于Golang Go语言 Java 转 Go的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


go 的官网应该是最好的教材 其次是一定要找到实际应用场景 最好能工作中用到

Golang 第二语言指南: 学习路径、最佳实践以及工程化
https://nanmu.me/zh-cn/posts/2021/way-to-go/

希望能帮到你。

Java 的协程已经出来了,没必要转 go 了,要转转 rust 。

《 GO 语言精进之路:从新手到高手的编程思想、方法和技巧》— 白明

JavaScript 值得

可能以后会跟 java 时候嫌弃 php 一样嫌弃 go,
没错,我就是那个人.

Go 官网学 Go 真的别,Go 语言的官网文档是写得非常没用的,虽然没有什么错误但教的内容又少又简单学了也派不上什么用场。不如直接找几本大家都推荐的书来看

玩玩 kotlin 岂不美哉

kotlin 吧,然后顺便把你的历史代码都转成 kotlin

html 吧。全栈

要不 ruby ?

做 web 的话建议不要转了,轮子太少了

java3 年转的 go go 现在两年,
直接看核心内容 io log net http strings sql sync

直接看官方文档
楼上说的对轮子太少了,
我写项目基本都是先写轮子
轮子的功能没有 java 的 spring 那么丰富,基本就是够用就行

8 要用一辈子,后续版本出了协程,国内还是用 8,用到天荒地老,有点无奈

我之前学了,然后写了一些小工具,但是工作用不到,又忘了 😂

我也是 Java ,用 GO 写了一些处理图片的脚本程序,打包成了 exe 文件,Windows 也能用

你用习惯了 Java 再转 Go ,大概率很长一段时间都无法适应,尤其是生态方面。
如果说 Java 是全副武装的话,那么 Go 就只穿了条裤衩配了双拖鞋就上去干了。

java5 年 go 半年,我感觉 go 舒服一些没那么多弯弯绕绕。了解一下 go 语法直接看开源项目源码就好,边看边抄,不懂弄懂基本就差不多了

不是一个路数,如果你还是拿来写 CURD ,那建议别转了。

来搞前端 😁

想写业务,不用转,java 是终点,想写中间件,小工具,计算层一类,很好用

Go 没有 native 命,却患 native 病。真要转,建议你 Kotlin / Rust……

那不是潜力很大。spring ,apache 来支持 golang 就 nb 了

轮子的使用得看情况,平时大家考虑得最多的是节约工作量,而往往忽略了共用的轮子兼容性和 bug 一般较少的优点。

如果能搞出好用的框架早就搞出来了,搞不出来还是 go 太残废

你好!

关于从Java转到Go语言(Golang),这是一个非常明智的选择,特别是在追求高性能和简洁代码结构的场景下。以下是一些关键的转换建议和注意事项,希望能帮助你顺利过渡:

  1. 语法差异:Go的语法较为简洁,没有Java中的那么多关键字和复杂的语法结构。例如,Go使用:=进行变量声明和赋值,而Java则需要显式地声明变量类型。

  2. 并发处理:Go的goroutine和channel机制是处理并发的利器,相比Java中的线程和锁机制更加轻量级和高效。建议深入学习Go的并发模型。

  3. 内存管理:Go有自动垃圾回收机制,这减少了内存泄漏的风险,但也需要注意避免不必要的内存分配和复制操作。

  4. 标准库和第三方库:Go的标准库非常强大,涵盖了网络编程、文件操作、文本处理等多个方面。同时,Go的第三方库也非常丰富,但选择和使用时需要谨慎。

  5. 编码风格:Go有一套严格的编码风格规范(gofmt),遵循这些规范有助于写出更加易读和可维护的代码。

  6. 社区和文档:Go的社区非常活跃,文档也非常完善。遇到困难时,可以查阅官方文档、社区论坛或博客等资源。

总之,从Java转到Go需要一定的学习和适应过程,但一旦掌握了Go的精髓,你将能够写出更加高效和简洁的代码。祝你学习顺利!

回到顶部