程序员半栈工程师

Go语言·不服就干

2017-10-23  本文已影响1611人  Sunface撩技术

不知不觉,我们团队选择go语言已经两年了,从最开始摸着石头过河到现在的驾轻就熟,感慨万千,总结来说:不服就干。

孙悟空不服天庭,所以大闹天空,那我们不服谁呢?可能不服某位年龄不低的老大哥对世界的绝对统治吧,想要翻出点浪花来。

是的,不服那就干!干之前当然得考虑过潜在的风险,最终确定在可控范围之内,同时因为Go的简单,团队转型也非常顺利,大概一周时间,就华丽丽的转型成功。

项目方面,先后做了消息推送、IM即时聊天、API网关、统一监控平台(系统监控、应用监控、全链路跟踪、服务可用性、业务监控等等),一路下来,最大的感受就是‘爽’,其次就是‘风一般的自由’。

Go语言本身并不自由,较为强制的代码规范、泛型的缺失、略啰嗦的错误处理等,但是我们为什么感受到‘风一般的自由’呢?原因就在于Go实在是太他么的简单了: 简单上手、简单开发、简单测试、简单部署、简单维护,基本所有你能想到现代化软件研发过程中备受诟病的复杂性问题,在Go这里,都不存在。

可能有同学要说了,这个世界上不仅仅Go语言简单,比如python,能被科学界和学生普遍接受,也是因为简单啊,而且名气比Go大,生态比Go好,你们为什么不选Python,别急,且听我细细道来。

不知道大家有没有思考过,是什么让我们在用一门工具时能感受到:哇,牛逼,答案可能是:是否拥有简单、强大的生产力。

Go的生产力体现在以下方面:
1.简单的语法

2.代码规范强制统一

3.部署简单

4.优秀全面的标准库

5.写Go项目基本不用担心性能问题

6.良好的生态

7.极快的编译速度

8.IDE亲和

9.软实时级别的GC

写了,这么多,前面的为什么在一些场景不选python,大家应该也明白了,说到底,还是想追求'风一般的自由‘。

快到尾声了,再简单提下Go适合的应用场景

最后,再送大家一些福利,自从用了Go,团队加班显著减少,终于有时间陪伴女朋友了,想怎么happy就怎么happy。

我们都是平凡的,也都渴望着成功。一路千辛万苦,跨过山和大海,想要逆袭,可是你敢像孙大圣那样放弃所有吗?

不服就干。

如果您喜欢这篇文章,请点击喜欢;如果想及时获得最新的咨询,请点击关注。您的支持是对作者都是最大的激励,万分感激!By 孙飞

上一篇 下一篇

猜你喜欢

热点阅读