如何说服公司新项目使用 Go 语言?

2019-06-11 16:24:40 +08:00
 Hanggi
公司新项目,项目性质导致后期可能要走微服务路线(因为要整合好几个现有项目模块)。现有项目主要以 Node.js 或 python 为主。有人提议保持 nodejs 或者使用 kotlin 作为服务端语言(),最大问题是公司里没有人用过 Go 语言,而且除了 Go 语言还有很多类似 Elixir,Rust 之类的优秀新近语言。

Go 语言是否在微服务有很大优势。有谁遇到过类似情形?
14626 次点击
所在节点    Go 编程语言
122 条回复
wujianxiong
2019-06-11 18:48:27 +08:00
你是想把公司里面不会 GO 的全开了么?
whp1473
2019-06-11 18:58:09 +08:00
不要用 node.js 、python,这种动态语言,又那么灵活,一帮人写,后面维护起是个灾难呀。建议用来写单个项目、爬虫、数据分析、工具性质项目比较好。
go 是可以做微服务和写大的项目,但是你得有 GO 的开发人员和一些有用 GO 做大型开发经验的人。
java 开源方案成熟,框架很多,人员也多,建议用这个。
huabinglan
2019-06-11 19:05:34 +08:00
一般场景下,node,py 都是可以满足需求的。没必要为了技术而技术
hitsmaxft
2019-06-11 19:25:20 +08:00
成为公司的技术负责人,想用啥都行。
chunqiuyiyu
2019-06-11 19:29:55 +08:00
强行上车不可取……
karllynn
2019-06-11 19:31:40 +08:00
这个无所谓吧,kotlin 不错的
testplusplus
2019-06-11 19:51:21 +08:00
选团队最熟悉的技术
murmur
2019-06-11 19:53:07 +08:00
goland=够烂的

jetbrains 的评价不会错
goophy
2019-06-11 19:54:47 +08:00
Go 没人会,Rust 没人会,干脆上 Rust 吧
janus77
2019-06-11 20:00:59 +08:00
公司都不会,出来的成品质量你负责吗?确定能比原来的好?
monlite
2019-06-11 20:35:39 +08:00
node 和 python 在后端都是小打小闹。现在来看,要么 java 要么 go,已抛弃 java 转 go,真香
fatedier
2019-06-11 20:38:35 +08:00
@goophy Go 有其他 c 系语言基础,很容易上手。Rust,上手更困难一些。
leopku
2019-06-11 20:39:22 +08:00
@luozic 比如?
1800x
2019-06-11 20:41:28 +08:00
换家用 Go 的公司……
jimrok
2019-06-11 20:54:41 +08:00
没有 go 的人就不要折腾 go,如果遇到解决不了的问题,项目无法推进,一群人 996,杀谁去祭天你先想好了。
RubyJack
2019-06-11 21:05:15 +08:00
没人会就别上了
loading
2019-06-11 21:06:46 +08:00
就你一个人会?你当老板傻吗?
love
2019-06-11 21:11:58 +08:00
当前以 node 和 py 为主,那选 node + typescript,python 太动态了人多不好维护
rockyou12
2019-06-11 21:25:38 +08:00
其实 lz 以前是 python 和 node,用 go 做后端总比这两个强,但没大牛带头真的坑多,当年想从 java 转 go 写业务把我给恶心到了,到现在 go 的依赖管理都还是不行,更不要说其他生态了。除非是很基础的服务,不然要是重 curd 的还不如转 java,并不是语言越新就越好,而且 spring boot 那套写 curd 既不慢上手也不难。
676529483
2019-06-11 21:36:11 +08:00
@jugggao 只是举个例子,是另一个项目,不是微服务

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

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

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

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

© 2021 V2EX