如题,有什么系统的学习路线嘛?现在基本上是这里看一点,那里看一点。 没什么系统的路线,学习这个也完全是爱好,现在本职工作是前端,想深入了解一下后端同事的代码,底层目的是 想拥有多一个技能,毕竟现在前端太卷了,或许换个赛道或者说懂后端,也给自己多留一条后路把。 现在公司基本上后端都是用 go 写的,我也有权限,如果学会了也可以拿来练练手,哈哈哈。
1
cmdOptionKana 80 天前
直接学就行了,Go 又没啥难点
|
2
GeekGao 80 天前 1
“毕竟现在前端太卷了,或许换个赛道或者说懂后端,也给自己多留一条后路把。” 学 go 对于所谓后路没啥用。相当于运维工程师写前端代码。。。
还不如深刻贯彻 NextJS + Electron + RN 全栈路线。 |
3
LitterGopher 80 天前
|
4
youyouzi OP @GeekGao next 倒是写了几个项目了,Electron 上家有写一个项目,RN 公司没有需求。所以为什么学 go ,是因为我们后端都是用的 go ,有非常多的学习机会,可以实战。
|
5
youyouzi OP @cmdOptionKana 马上开一个新项目,我要跟着后端大佬从 0 开始
|
8
securityCoding 80 天前
找个开源项目对着敲,看不懂的地方停下来琢磨,一般两三个星期就上手了
|
9
youyouzi OP @GeekGao 这个我也想到了,因为真正我在跟着视频写 demo 的时候,发现涉及的方面太广了,比如数据库什么的。可能我表述的有点片面,就是想多学一个技能给自己一个加分项。因为前端招聘其实也有一个要求是懂 一门后端语言什么的。并不是说转后端,而是增加一个加分项这样。
其次是我觉得 go 学起来好爽,很厉害的样子。语法相对简单,至少我看文档还没有什么不适,就是一堆 error 看得头皮发麻。 |
10
youyouzi OP @lizhisty 我可能说得不完整,让你产生误解了。是有一个新项目准备开发,从 0 开始,有我们后端同事做,我负责前端部分,我不就可以参与他们从 0 开始建设,了解一个项目是怎么搭建起来的, 也可以分我几个简单接口来写写,反正我写不好,也可以拜托他们给我改改,因为前端我写起来很快,所以这里有时间差可以给我学习。
|
11
youyouzi OP @securityCoding 之前找了个项目,跟着敲,写到后面发现一些 api 或者特性什么的,根本没用了。教程有点老了,被坑了 2333
|
12
Felldeadbird 80 天前
gin + gorm + sqlite + vue3 足够你玩了。
|
13
yb2313 80 天前
首先要看完 bangdream, 然后平时经常联系春日影
|
14
xingjue 80 天前
go 确实牛逼 简洁高效
|
16
securityCoding 80 天前
@youyouzi #11
这个没关系吧 ,只是让你快速上手语法而已 |
17
han3sui 80 天前
感觉往后端扩展,不如点一点 原生安卓、ios 、鸿蒙、混合开发、小程序、Electron 这些技能点,可以增加自己的前端竞争力。
|
18
jedeft 80 天前
学 go 的都找不到工作,学它干啥
|
21
lingo 80 天前
我手上项目就是,从不会 go ,抄起 gin 就边复制粘贴边开发。
crud 靠复制粘贴就行了。缓存队列什么的缺啥补啥。再不行问问 AI 。。。 go 倒不只是 error 让人头皮发麻。。。写惯了 js/ts ,再去用 struct 处理 json ,会烦躁的。 go 的 ORM 也没有 js/ts 的 prisma 好用(个人想法)。 我当时用 go 可能只有三点,一个是编译语言自带一点点源码保护。另一个是,前端 build 到 dist ,然后整个文件夹 embed 到 go 的二进制文件里,一键部署。最后就是解释型脚本语言写多了想换换口味。 |
22
ynxh 80 天前
|
24
jheroy 80 天前
go 就那么点关键字,一两天基本就看完了,但是后端关键不在语言,要对系统,网络以及数据库要有较深的理解,要知道怎么优化性能,要知道出了问题如何确定出现在那个层级以及怎么解决。
|
25
yellowsky 80 天前
语法都不用看,直接参照其它语言框架,借助 claude ,3 天一步步搭建出自己的项目框架,包括项目结构、设计模式、数据库、中间件等等常用封装。然后就是顺利撸起项目了。
|
26
wjjwkwindy 80 天前
https://github.com/techschool/simplebank 之前看到的一个项目,还有视频讲解,挺不错的
|
28
liuliancao 80 天前
就从公司项目看挺好的 问开发要个最简单的项目 可以想办法让他跑起来 有问题问下现成的开发 zzzz
也可以看看 github 里面入门的,然后跟着书或者官方文档带着记下 go 相关的基础语法啥的 |
29
lingo 80 天前
@zhouyin
```go //go:embed web/dist/* var static embed.FS ``` 然后 go 自己的 http server 的路由把 static 里的 dist 文件能访问就行了。 |
30
zihuyishi 80 天前
我有个建议,你先用 typescript+node 写几个后端,然后基本上可以很轻松的转到 go 了
|
31
willsank0430 80 天前
我是前端自学 go,写了个开源项目管理软件,这是介绍
https://juejin.cn/post/7410062139275984936 |
32
xianzhe 79 天前
问 AI ,从实际需求出发,桑 AI 帮你写,有疑问就追问,随时可以给出例子,你会问 AI 就是一个好老师
|
33
YunFun 79 天前 via iPhone
楼主想学可以联系我,vx: Wow_Doers ,我主要在搞 Go 实战项目,手把手敲项目,社群里不少人在实操了。技术气氛好,无闲聊吹水,
其实看下来楼主是兴趣驱动型的,佩服的。不过后端项目主线之外,还有庞杂的系统生态,中间件,数据库,技术架构思想,经典技术方案等等,还是挺多的,据我这些年折腾的经验下来,没有人带的话很难在网上收集全这些体系的,即便可以,时间成本也太高了,高到基本上坚持不下来… 本人大厂在职,经验这方面相信可以的,Go 这块想看源码级分析我也有,目标是 Go 全生态,如果能帮到你最好哈哈😊 |
35
xscanqianmeng666 79 天前
@GeekGao 现在运维大部分要求会前端+python
|
36
GeekGao 79 天前
@xscanqianmeng666 问题是:运维出身去找前端开发岗位,概率基本为 0
|
37
KisekiRemi 79 天前
|
38
doggg 79 天前
感兴趣一起做开源项目(Go)吗?
|
39
mocococ 76 天前
|