【Go回忆】Go,小众型的开发语言么?但我建议你学一下

当你掌握了一门基本的看家技术,如java、C#、php,swift或者js等语言及相关配套技术后,当你有业余时间时,我觉得可以结合自身的兴趣和技术背景,来选择学习下Go或者Python。

我当时也是面临着学哪个技术的分岔口。对于Python,若基于丰富的资源库考虑,论内置工具库我会搬出C#,论开源项目我会拿起java;若基于脚本语言特性,我又会翻出php,加之早期的Python部署很麻烦(现在有Docker应该好很多),最后我没有玩个蛇,选择了那个吉祥物很萌的Go。

Go,两年的年度语言,虽然现在还没能进去前十,看上去似乎有点小众,但不能掩盖其简单、高并发、高性能、跨平台的特点,基于Go的相关评论,以下链接可以看一下: 为什么要使用 Go 语言?Go 语言的优势在哪里? 我也不是安利你一定要用某个语言,只是我觉得它不错,我推荐一下。

最开始我实际应用Go,是为了替代C#的WCF(因为服务器的原因)。我发现用Go写服务很简单,从一开始学习Go没多久我就一直蠢蠢欲动想使用,实际应用起来也比较满意,比起java、C#,省很多代码,速度快、稳定性好,其中最喜欢的是它的部署,不用安装运行环境,简单得不要不要的。

对于Go的使用场景,个人觉得还是适用于服务开发。无论是本地的后台服务,还是服务器端接口服务,Go都能很好应对,比如借用Echo框架开发轻量级Restful服务: https://github.com/labstack/echo | https://echo.labstack.com/guide

当然Echo还能支持web开发,但我目前还是不太愿意这样用,毕竟总感觉这违背了Go简单的初衷,加之现在前端开发的框架太成熟丰富了,文档也齐全。

在微服务&轻服务领域,Go兼具动态语言和静态语言的优点,比php功能强大、比spring boot开发管理简单、比nodejs应用部署简便,还能很方便地调用动态链接库(.dll)进而实现底层调用。

所以,有空的话,我建议你还是学一下。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏服务端技术杂谈

一个众人眼中“牛B”的项目是怎样越做越烂的

最近在维护一个项目,接手之前好多运营同学说:“这个可是个牛B的项目,已经运行10来年了,基本满足了我们的运营需求,但是随着业务的调整,运营力度的加大,未来这个项...

3177
来自专栏程序员互动联盟

如何深入学习C语言?

疑惑一 遇见编译错误了咋办? 经常见有小伙伴,呼呼的把一大段的编译错误呈现在群里,然后问这是啥原因,其实解决编译的办法还是挺多,现在重点说下编译错误是怎么出来的...

4065
来自专栏携程技术中心

干货 | 携程实时大数据平台实践分享

编者:本文作者为携程大数据平台负责人张翼。张翼浙江大学硕士毕业,2015年初加入携程,主导了携程实时数据计算平台的建设,以及携程大数据平台整合和平台技术的演进。...

4146
来自专栏java一日一条

程序员遇到Bug时的30个反应

开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会...

753
来自专栏视频加密

自由定制视频播放器,不要太好用哦!

先来说一说问什么要定制视频播放器?市面上那么多像西瓜影音、吉吉影音等大量的视频播放器,还不够用吗?当然可以,但是满足特定群体的需求我们就需要定制一款自有的视频播...

2666
来自专栏程序员互动联盟

单片机距离智能机器人有多远?

提到单片机很多人都很觉得不陌生,大街小巷上面电子产品都用到。近几年随着嵌入式的发展,智能机器人是未来一个大方口,其实智能机器人也是嵌入式的一种,里面融入了生物科...

3645
来自专栏机器人网

Python程序员需要了解的10个资源

你是一名Python程序员。在知道其他语言后,通过Python入门,或通过阅读Python教程或类,直到您对基础知识足够自信为止,您已经获得了这一称号。那现在,...

1133
来自专栏阮一峰的网络日志

Android,开源还是封闭?

满大街都在谈论Android。 它是当红炸子鸡。许多人觉得,iPhone将受到它的强力挑战。 ? 我也曾经对它充满了期待,但是后来的事态发展,令我改变了看法。前...

3577
来自专栏纯洁的微笑

微服务2.0技术栈选型手册

一晃三年过去,微服务技术生态又发生了巨大变化,容器,PaaS,Cloud Native,gRPC,ServiceMesh,Serverless等新技术新理念你方...

4433
来自专栏SDNLAB

SDN实战团分享(五):基于VCS技术 + NSX 控制平台实现SDDC网络架构

1.数据中心和新的网络架构需要软硬件一体化 看到前面的兄弟关于NSX架构的分享,感到收获良多,Vmware力争实现的平台是一种和硬件解耦,把大部分问题在虚拟化架...

3926

扫码关注云+社区

领取腾讯云代金券