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

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

Go 语言是否在微服务有很大优势。有谁遇到过类似情形?
14628 次点击
所在节点    Go 编程语言
122 条回复
xrlin
2019-06-11 22:14:22 +08:00
没有人力、生态架构基础还是不要作死了。
violence123456
2019-06-11 22:25:10 +08:00
为啥这么多人黑 node,是真无脑黑,还是真的亲生经历了不好的地方。微服务说明已经拆分开了,node 开发很方便啊,同时可以上一上 typescript。
nicevar
2019-06-11 22:25:12 +08:00
如果你技术能扛把子,并且打算在这家公司呆个十年八年的你可以提议,否则你就是来挖坑的,到时候项目写到一半人跑了,公司可能就黄了。前些年 python 搞死不少公司,一些人半桶水非要上 python,刚开始很爽,后面业务量上来了,各种问题解决不了,开发顾自己跑路了,公司直接傻眼。
tourist2018
2019-06-11 23:03:12 +08:00
go 不说别的 完美覆盖了你说的业务需求

node.js 。。。这东西还是算了吧 kotlin 没用过不评价

当然了这语言很成熟也要看贵司程序员的接受程度 如果之前有过 C 语言开发的经验 上手还是很快的
WalkingEraser
2019-06-11 23:08:07 +08:00
无责任投 Elixir 一票,🐶
johnsonshu
2019-06-11 23:09:56 +08:00
这语言的语法反人性
gclove
2019-06-11 23:12:21 +08:00
没人用过就别想了,能不能说服 看你在公司是什么角色.

如果项目是你负责的,而且能接受其它人不会得这种情况,完全可以用.

否则放弃,不用着急这一时
izoabr
2019-06-11 23:22:05 +08:00
`Go 语言是否在微服务有很大优势。有谁遇到过类似情形?`

这句话决定了你不应该说服,你自己都拎不清楚,还要拉别人一起进来?凭什么?
blless
2019-06-11 23:29:43 +08:00
其实没那么难,我们公司原来写 python 的,只是业务之余重构了一个小服务,那种 cpu 内存监控的曲线,还有并发量级,哪怕就按照 python 的方式写,提升也是直接超越一个数量级。你们原来是 java 我肯定不说啥,node python 还有什么好担心的
karnaugh
2019-06-12 01:15:45 +08:00
你一个人把项目包了,爱咋写咋写(滑稽
wpzero
2019-06-12 07:57:56 +08:00
不懂为啥就微服务了
ily433664
2019-06-12 08:49:44 +08:00
每隔一段时间就会看到一个类似的问题
elents
2019-06-12 09:05:26 +08:00
如果项目开发遇到问题,你是挨刀的,跑不了
crazypig14
2019-06-12 09:06:55 +08:00
老板是在开公司,不是在开实验室
o0
2019-06-12 09:17:34 +08:00
收购你们公司
FantaMole
2019-06-12 10:00:24 +08:00
公司项目还是要贴合实际,我上家公司 CTO 就很喜欢 Go,但是公司微服务后端语言还是以 Java,PHP 为主,少量 Node.js 。Go 的话,也就他自己写东西的时候用,偶尔我碰到 Go 的问题会去跟他交流交流。其实如果是微服务的话,引入 Go 在非核心服务试试水也行,不一定要整体替换后端语言。前提是你得另外找一个会用 Go 的,以免出问题了只能找你擦屁股。
showecho
2019-06-12 10:04:18 +08:00
还是说服自己把
DamonLin
2019-06-12 10:05:00 +08:00
你喜欢 GO 没问题,但是公司都没人用过,说真的,你说服不了。
mengzhuo
2019-06-12 10:07:12 +08:00
真是一粉顶十黑……
sanqian
2019-06-12 10:22:18 +08:00
。。你是 CTO 你直接说就好了。。。如果不是的话别作死。。。

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

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

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

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

© 2021 V2EX