IT创业为什么要选择golang语言开发

 go教练   2019-08-06 16:11   225 人阅读  0 条评论

作为一个10多年全栈程序,我的技术栈是这样的,

1、C++ 4年

2、Java 10年

3、iOS 3年

4、Web 4年

5、golang 1年

6、python,php也熟悉,解决一些公司产品问题。

 微信截图_20190806161404.png

由此我们可以看出为什么我们在IT创业时要选择golang语言开发的原因,下面我们一起来看看各个语言的总结。

C++

优点:

性能优秀,应用广泛

老牌开发语言,成熟,现在还不停的在迭代,

很多大厂产品,依然使用。如:微软操作系统,腾讯游戏,区块链EOS

致命缺陷:

语言太强大,很多高手写的代码真的太飘逸,一般人根本就不能接手,如EOS代码。

新生代C++程序员太少,要招1个靠谱的C++太难,

因为太飘逸,1个很难维护的代码库和1个不怎么维护的代码库,其实都是一样的,大多时候,都会死掉。

 微信截图_20190806161453.png

Java

优点:

性能优秀,国内使用的非常多

方案超级成熟,如:微服务架构,买一本书,按部就班的实践下来,就不会遇到坑。

大规模集团军作战,最强的开发平台,没有之一。(后面会单独写文章来说

致命缺陷:

太耗资源,太耗资源,太耗资源,重要的事情说3遍 ,特别是内存,一个生产的服务,至少要分配2G内存。上一套微服务架构,你就能体会到服务器原来这么贵。

 微信截图_20190806093323.png

Golang

优点:

性能优秀,国内互联网公司现在使用的很多,可以应用在Web,也可以用来开发k8s这种集群管理平台。

Web方案这些也开始成熟起来,基本上不会遇到什么坑。

占用资源真的非常少,服务器运行起来,一般占用20M的内存。编译后直接运行,特别是与Docker结合,发布真的效率高。

缺陷:

重量级微服务架构,还不是很成熟,华为云推出了一套微服务架构,可以跟进。

现在IT创业,选择golang是很好的一个选择。

golang vs java: 都一样性能优秀,但是占用资源少,20M的golang服务,对比2G的Java服务,真的是100倍资源呀。

golang vs c++:都一样性能优秀,但是C++真的很难,C++的代码90%都很飘逸,国内能Hold住的人,太少太少。同时C++ 不要说微服务架构,就是Web架构都没有像样的。

golang vs php/python:golang性能,资源占用都占优势,同时还能开发数据库这种中间件。

以上就是今天给大家介绍的IT创业为什么要选择golang语言开发,如果你还想了解更多关于golang的知识技巧,可以持续关注我们http://www.fastgolang.com

本文地址:http://fastgolang.com/129.html
版权声明:本文为原创文章,版权归 go教练 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?