前端如何自学 go?

2024-09-04 14:34:35 +08:00
 youyouzi

如题,有什么系统的学习路线嘛?现在基本上是这里看一点,那里看一点。 没什么系统的路线,学习这个也完全是爱好,现在本职工作是前端,想深入了解一下后端同事的代码,底层目的是 想拥有多一个技能,毕竟现在前端太卷了,或许换个赛道或者说懂后端,也给自己多留一条后路把。 现在公司基本上后端都是用 go 写的,我也有权限,如果学会了也可以拿来练练手,哈哈哈。

3998 次点击
所在节点    Go 编程语言
39 条回复
lingo
2024-09-04 16:51:57 +08:00
我手上项目就是,从不会 go ,抄起 gin 就边复制粘贴边开发。
crud 靠复制粘贴就行了。缓存队列什么的缺啥补啥。再不行问问 AI 。。。
go 倒不只是 error 让人头皮发麻。。。写惯了 js/ts ,再去用 struct 处理 json ,会烦躁的。
go 的 ORM 也没有 js/ts 的 prisma 好用(个人想法)。
我当时用 go 可能只有三点,一个是编译语言自带一点点源码保护。另一个是,前端 build 到 dist ,然后整个文件夹 embed 到 go 的二进制文件里,一键部署。最后就是解释型脚本语言写多了想换换口味。
ynxh
2024-09-04 16:59:37 +08:00
说句难听的,什么前端全栈,Node js java go 都一样,所谓的“假全栈”一点用没有,招人都是专岗专职,野路子半路随便玩点 demo ,没有多年实战经验,根本不会让你干活的,也就自己玩玩。
像你说的,可能加点分,但是仅限于加在你的 热爱和 态度 上+1 ,而不是专业技能 +1
youyouzi
2024-09-04 17:25:31 +08:00
@ynxh 是的是的,核心就是玩玩。纯纯自我感动。
因为平时看 js 的教程看不下去,看 go 的倒是很有兴趣也觉得很有意思。真的也就仅限于此了。
jheroy
2024-09-04 17:39:12 +08:00
go 就那么点关键字,一两天基本就看完了,但是后端关键不在语言,要对系统,网络以及数据库要有较深的理解,要知道怎么优化性能,要知道出了问题如何确定出现在那个层级以及怎么解决。
yellowsky
2024-09-04 17:41:38 +08:00
语法都不用看,直接参照其它语言框架,借助 claude ,3 天一步步搭建出自己的项目框架,包括项目结构、设计模式、数据库、中间件等等常用封装。然后就是顺利撸起项目了。
wjjwkwindy
2024-09-04 17:45:52 +08:00
https://github.com/techschool/simplebank 之前看到的一个项目,还有视频讲解,挺不错的
zhouyin
2024-09-04 17:58:42 +08:00
@lingo
然后整个文件夹 embed 到 go 的二进制文件

这个对应的是什么 go 命令
liuliancao
2024-09-04 18:14:02 +08:00
就从公司项目看挺好的 问开发要个最简单的项目 可以想办法让他跑起来 有问题问下现成的开发 zzzz
也可以看看 github 里面入门的,然后跟着书或者官方文档带着记下 go 相关的基础语法啥的
lingo
2024-09-04 18:44:40 +08:00
@zhouyin
```go
//go:embed web/dist/*
var static embed.FS
```
然后 go 自己的 http server 的路由把 static 里的 dist 文件能访问就行了。
zihuyishi
2024-09-04 18:46:55 +08:00
我有个建议,你先用 typescript+node 写几个后端,然后基本上可以很轻松的转到 go 了
willsank0430
2024-09-04 18:58:06 +08:00
我是前端自学 go,写了个开源项目管理软件,这是介绍
https://juejin.cn/post/7410062139275984936
xianzhe
2024-09-05 01:25:17 +08:00
问 AI ,从实际需求出发,桑 AI 帮你写,有疑问就追问,随时可以给出例子,你会问 AI 就是一个好老师
YunFun
2024-09-05 03:03:14 +08:00
楼主想学可以联系我,vx: Wow_Doers ,我主要在搞 Go 实战项目,手把手敲项目,社群里不少人在实操了。技术气氛好,无闲聊吹水,
其实看下来楼主是兴趣驱动型的,佩服的。不过后端项目主线之外,还有庞杂的系统生态,中间件,数据库,技术架构思想,经典技术方案等等,还是挺多的,据我这些年折腾的经验下来,没有人带的话很难在网上收集全这些体系的,即便可以,时间成本也太高了,高到基本上坚持不下来…
本人大厂在职,经验这方面相信可以的,Go 这块想看源码级分析我也有,目标是 Go 全生态,如果能帮到你最好哈哈😊
Ysat
2024-09-05 07:53:40 +08:00
xscanqianmeng666
2024-09-05 10:07:36 +08:00
@GeekGao 现在运维大部分要求会前端+python
R4rvZ6agNVWr56V0
2024-09-05 10:34:13 +08:00
@xscanqianmeng666 问题是:运维出身去找前端开发岗位,概率基本为 0
KisekiRemi
2024-09-05 18:36:36 +08:00
doggg
2024-09-05 20:28:52 +08:00
感兴趣一起做开源项目(Go)吗?
mocococ
2024-09-08 01:02:40 +08:00
推荐 一个就基本够了 李文周的博客

https://www.liwenzhou.com/posts/Go/golang-menu/

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

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

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

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

© 2021 V2EX