莫名~~我就喜欢你!对 Go 有莫名好感,请问 web 开发 Go 和 node 深耕哪个比较好

2023-03-18 00:27:18 +08:00
 unt

都说 Go 不是面向对象的语言,是面向接口的编程语言,不适合用来开发 web 。 但是 node 在小企业中,在 web 开发方面较 Go 却有着很多的天然优势。

前段时间 Go 基础已经学完了,当时学的时候停不下来,基础学完后却有点迷茫了。然后打开 boss 一看,招 nodeweb 的要多得多,工资也不低,更加迷茫了~。

请问 Go 未来的发展会不会增加对 Web 开发的支持,是继续深耕 node 还是一心一意转 Go 。

6039 次点击
所在节点    Go 编程语言
41 条回复
miv
2023-03-18 10:22:41 +08:00
go web 开发,很蛋疼啊,靠谱的 crud 都没有,更不要说很丰富的第三方组件了。不适合不适合。
gogogo1203
2023-03-18 10:25:45 +08:00
@liuyibao 我不停地用了两天 chat4 以后我反而觉得 go 写 web 会有一定的优势。 只有足够高质量的 go 代码,你直接丢给 chat 4 让它帮你模仿写出来新的你需要。go 的 type 和 error handling 这时候就会有优势了. 当然, 小小的业务根本用不上这些.
lzgshsj
2023-03-18 11:27:47 +08:00
有没有推荐的 Go 的 ORM ,大概体验类似 Node 的 TypeORM 和 Prisma 这样的
gogogo1203
2023-03-18 11:35:22 +08:00
@lzgshsj Bill Kennedy 推荐不要用 ORM. 不是很会 sql , 让 AI 帮忙就好了。
tairan2006
2023-03-18 11:40:16 +08:00
Go 是可以 OOP 的。

写 web 的话,ORM 就别用了,直接 sqlbuilder 完事.

至于楼上全部推荐用 AI 的…建议你还是别学,跳槽找不到工作的。
matrix1010
2023-03-18 11:49:38 +08:00
@gogogo1203 似乎就是个专门卖课搞培训的?也没参与过什么知名的开源项目。另外成熟的 go web 建议学习 grafana: https://github.com/grafana/grafana
yazinnnn
2023-03-18 11:54:47 +08:00
打听一下,对 go 的什么特性有好感?
QlanQ
2023-03-18 14:57:16 +08:00
+1 打听一下,对 go 的什么特性有好感?
macha
2023-03-18 15:07:49 +08:00
后端开发的最核心不应该是理解各种业务要怎么用现有轮子或套路去处理么?
个人觉得后端是对语言依赖最低的岗位。
xieren58
2023-03-18 15:19:32 +08:00
ts + rust ... 搞定一切, 没 go 什么事情...
dqzcwxb
2023-03-18 15:22:52 +08:00
@QlanQ 盲猜协程百万并发
zzzzzzZ
2023-03-18 15:26:03 +08:00
你有很多常识性的错误,不多废话纠正了。无脑选 go

对等 boss 直聘你应该搜《云原生后端开发工程师》或者某些厂里面深度的后端项目,一般小公司不怎么玩 go

node 你其实应该直接对标《初级前端工程师》的上限和下限即可。

它只是个运行环境不是编程语言,编程语言是 JavaScript ,连架构都没涉及到,而且还局限于服务端。跑的前端代码,又提供 web 服务,普通运行环境一般都用 PM2 ,更别提套个容器跟云原生沾不上半点边。

说白了就是个架构师 /运维部署的常识环境,普通小开发基本上也不需要多少技能。不是很理解你把它作为一技之长有什么目的?
Revenant
2023-03-18 21:44:12 +08:00
B 站不就是用 Go 开发吗
voidmnwzp
2023-03-18 22:25:58 +08:00
单纯写业务面对沉杂的 curd 和复杂的业务逻辑 go 的体验远不如 Java 但是要写也是可以写
dreamramon
2023-03-19 09:54:27 +08:00
现在 web 业务也是纯手撸
react+supabase+deno edge function

其他的麻烦的用 jdk19 的 vertx 写,体验无比的好。
zhangzEric
2023-03-19 10:51:35 +08:00
@gogogo1203 感谢推荐🙏
DamonLin
2023-03-20 17:17:42 +08:00
简单的 curd 没啥问题,复杂的业务逻辑写 go ,那真是蛋疼
IIInsomnia
2023-03-20 18:37:12 +08:00
ent 不是很好吗?
songray
2023-03-20 20:44:20 +08:00
Go 和 Node 现在都很"薄",没必要一定坚持哪一个做到底,都学学看看就行了。
xiaocaiji111
2023-03-22 12:10:29 +08:00
刚入门还早,写个东西试试吧。后端服务,还是 java ,go ,php 之流的多,国内 node 很少。

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

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

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

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

© 2021 V2EX