为什么大公司偏向于用go,小公司偏向于node
发布于 5 年前 作者 linxiaoziruo 10326 次浏览 来自 问答

为什么大公司偏向于用go,小公司偏向于node

25 回复

举个例子?哪些大公司用 go / node,比例多少?小公司里面 go / node 的比例多少?

@cctv1005s 我自己的经验,工作 6 年,在两家创业公司待过,都是 node。现在鹅厂突然要大面积铺开 go。再加上论坛一些反馈得出来的感观印象。

别听他们瞎说,php才是最好的语言,php才是主流

别听他们瞎说,php才是最好的语言,php才是主流

纯后端,java转go的是有,但比例不会很高。纯前端,肯定用node。

所以你的问题根本站不住

阿里目前java和js(node)为主,go的比例极小,可能还不如scala。。。

那换个思维来想,go是传说还是真的适合大小型后端开发。适合需要开发和维护成本

用不用node跟公司的大小应该是没什么关系吧,主要还是看自己的应用场景

无疑,go肯定是越来越多了。

[ 别听他们瞎说,php才是最好的语言,php才是主流 ] <<<哈哈哈,现在这个口号好经典啊!

别听他们瞎说,php才是最好的语言,php才是主流

go 比较稳定一点,执行效率也比 node 好,方便部署。node的优点是比 go 灵活得多,各种平台都可以执行 js 有不少创新的东西,但太灵活了出错的机会也多。所以大公司以稳求胜代码健壮度第一可能会更倾向于选 go,小公司需要不断创新革新灵活一点还是 node 方便。不过我个人觉得可以折中下用 typescript

也不过是招人的问题。

小公司招不到写 Go 的人,薪资水平摆在那里,但是可以招到 PHP 或者 node 的人

Node出活快啊,js各种语法糖。Go就比较简洁了,就那么点基础api,写起来不如node方便,但是胜在强类型,够稳!

@zhixuanziben node也可以使用typescript进行类型约束的

go 语法简单,自带工具类强制一致性格式,没有那么多花里胡哨语法,强类型,可以直接编译平台相关二进制格式,高性能,稳定性安全性好。来看 go完胜。

很好奇从哪里得出这个结论的?

@JianmingXia yy的呗,哈哈哈

@i5ting 腾讯现在c++背景的人,普遍对golang非常有兴趣尝试。java在腾讯基本没有,除非安卓。

而node应该在各个地方都是前端带起来的,对于小公司预算有限人员有限的情况下,出活快+省钱是很重要的,但很多前端转node的人,写出来的代码,很让人操心。太缺少unix知识了。

别听他们瞎说,php才是最好的语言,php才是主流

C&C++换到go性能没什么损耗, 开发效率提升, 写出来的代码Bug应该要少不少. Nodejs写一些非核心, 性能要求不高的, 效率会更高, 但是如果是对于大流量, 生产环境, 稳定性要求高的系统, 相对来说可能不那么胜任.

@alsotang

  • 1)java依然是主流方案,使用最多,最好,最稳定的后端方案
  • 2)go的占比有多少,是跟c++占比来比较的话,那么,真的没多少,是不是?

@i5ting 1)java只能说在阿里是主流方案吧?在腾讯对应的是c++ 2)go占比从存量来说不如c++,但是在接口层开发来说,我这边对接的系统基本是php和golang的,c++写的接口我对接得不多。

node上手快白,go还是很稳的

@alsotang java是业界主流方案。

java ee占比国内还是第一的。

不只是阿里的。

@i5ting 业界的话,应该确实是java第一,占有率和工具链都是。

回到顶部