Golang Go语言中前端如何自学
如题,有什么系统的学习路线嘛?现在基本上是这里看一点,那里看一点。 没什么系统的路线,学习这个也完全是爱好,现在本职工作是前端,想深入了解一下后端同事的代码,底层目的是 想拥有多一个技能,毕竟现在前端太卷了,或许换个赛道或者说懂后端,也给自己多留一条后路把。 现在公司基本上后端都是用 go 写的,我也有权限,如果学会了也可以拿来练练手,哈哈哈。
Golang Go语言中前端如何自学
“毕竟现在前端太卷了,或许换个赛道或者说懂后端,也给自己多留一条后路把。” 学 go 对于所谓后路没啥用。相当于运维工程师写前端代码。。。
还不如深刻贯彻 NextJS + Electron + RN 全栈路线。
next 倒是写了几个项目了,Electron 上家有写一个项目,RN 公司没有需求。所以为什么学 go ,是因为我们后端都是用的 go ,有非常多的学习机会,可以实战。
马上开一个新项目,我要跟着后端大佬从 0 开始
现实是后端更卷,要学习的东西特别多,需要大量的工程经验积累和源码级别的钻研。
当前用人招聘的深度非常深。所以这也是为何我说不是后路的原因之一。
为啥你可以从 0 开始搞 go 啊
找个开源项目对着敲,看不懂的地方停下来琢磨,一般两三个星期就上手了
这个我也想到了,因为真正我在跟着视频写 demo 的时候,发现涉及的方面太广了,比如数据库什么的。可能我表述的有点片面,就是想多学一个技能给自己一个加分项。因为前端招聘其实也有一个要求是懂 一门后端语言什么的。并不是说转后端,而是增加一个加分项这样。
其次是我觉得 go 学起来好爽,很厉害的样子。语法相对简单,至少我看文档还没有什么不适,就是一堆 error 看得头皮发麻。
之前找了个项目,跟着敲,写到后面发现一些 api 或者特性什么的,根本没用了。教程有点老了,被坑了 2333
首先要看完 bangdream, 然后平时经常联系春日影
go 确实牛逼 简洁高效
#11
这个没关系吧 ,只是让你快速上手语法而已
感觉往后端扩展,不如点一点 原生安卓、ios 、鸿蒙、混合开发、小程序、Electron 这些技能点,可以增加自己的前端竞争力。
学 go 的都找不到工作,学它干啥
只是加分项而已,本职还是前端。至少暂时没找工作的需求。
因为写 js 写得好无聊,写 go 给我的感觉很稀奇。怎一个爽字了得~
感谢大佬的建议,但是学这些我现在好像没什么兴趣。哈哈,只是觉得 go 比较吸引我而已啦。本质是啥都不想学,躺平最好
我手上项目就是,从不会 go ,抄起 gin 就边复制粘贴边开发。
crud 靠复制粘贴就行了。缓存队列什么的缺啥补啥。再不行问问 AI 。。。
go 倒不只是 error 让人头皮发麻。。。写惯了 js/ts ,再去用 struct 处理 json ,会烦躁的。
go 的 ORM 也没有 js/ts 的 prisma 好用(个人想法)。
我当时用 go 可能只有三点,一个是编译语言自带一点点源码保护。另一个是,前端 build 到 dist ,然后整个文件夹 embed 到 go 的二进制文件里,一键部署。最后就是解释型脚本语言写多了想换换口味。
是的是的,核心就是玩玩。纯纯自我感动。
因为平时看 js 的教程看不下去,看 go 的倒是很有兴趣也觉得很有意思。真的也就仅限于此了。
go 就那么点关键字,一两天基本就看完了,但是后端关键不在语言,要对系统,网络以及数据库要有较深的理解,要知道怎么优化性能,要知道出了问题如何确定出现在那个层级以及怎么解决。
语法都不用看,直接参照其它语言框架,借助 claude ,3 天一步步搭建出自己的项目框架,包括项目结构、设计模式、数据库、中间件等等常用封装。然后就是顺利撸起项目了。
https://github.com/techschool/simplebank 之前看到的一个项目,还有视频讲解,挺不错的
然后整个文件夹 embed 到 go 的二进制文件
这个对应的是什么 go 命令
go<br>//go:embed web/dist/*<br>var static embed.FS<br>
然后 go 自己的 http server 的路由把 static 里的 dist 文件能访问就行了。
我有个建议,你先用 typescript+node 写几个后端,然后基本上可以很轻松的转到 go 了
我是前端自学 go,写了个开源项目管理软件,这是介绍
https://juejin.cn/post/7410062139275984936
问 AI ,从实际需求出发,桑 AI 帮你写,有疑问就追问,随时可以给出例子,你会问 AI 就是一个好老师
楼主想学可以联系我,vx: Wow_Doers ,我主要在搞 Go 实战项目,手把手敲项目,社群里不少人在实操了。技术气氛好,无闲聊吹水,
其实看下来楼主是兴趣驱动型的,佩服的。不过后端项目主线之外,还有庞杂的系统生态,中间件,数据库,技术架构思想,经典技术方案等等,还是挺多的,据我这些年折腾的经验下来,没有人带的话很难在网上收集全这些体系的,即便可以,时间成本也太高了,高到基本上坚持不下来…
本人大厂在职,经验这方面相信可以的,Go 这块想看源码级分析我也有,目标是 Go 全生态,如果能帮到你最好哈哈😊
#33
现在运维大部分要求会前端+python
问题是:运维出身去找前端开发岗位,概率基本为 0
感兴趣一起做开源项目(Go)吗?
推荐 一个就基本够了 李文周的博客
https://www.liwenzhou.com/posts/Go/golang-menu/
对于想要在IT领域自学Golang(Go语言)中前端部分的学习者,以下是一些建议:
- 掌握基础概念:了解Go语言的基本语法和数据类型,这是学习任何编程语言的第一步。尽管Go语言以其后端开发能力而著称,但理解其基础对于后续学习前端与后端交互至关重要。
- 学习前端技术:前端技术栈通常包括HTML、CSS和JavaScript。学习这些技术可以帮助你构建用户界面和交互体验。你可以通过在线教程、视频课程和书籍等资源来学习这些技术。
- 了解前后端交互:学习如何通过API进行前后端数据交换。Go语言提供了强大的网络编程能力,因此了解如何使用Go语言构建RESTful API或其他类型的API接口是非常重要的。
- 实践项目:通过实际项目来巩固所学知识。你可以尝试构建一个简单的Web应用,如博客平台或在线商店,这将帮助你更好地理解前后端如何协同工作。
- 参与社区:加入Go语言和前端开发的社区,与其他开发者交流和学习。这将为你提供最新的技术动态、学习资源和实践机会。
总之,自学Go语言中前端需要系统的学习和不断的实践。通过掌握基础概念、学习前端技术、了解前后端交互、实践项目和参与社区,你将能够逐步提升自己的开发能力。