探索就要花点时间,花点经历

Go语言是一门值得学的语言,用来解决你在Web开发中遇到的性能问题,比如Rails,Python,PHP等。

阵痛期
Go的语法和其他语言有太大的差异。还是编译型语言,err的处理机制,没有class关键字。
不过语法还是很简洁,配合gofmt,你不用担心写出格式很烂的程序,所有人写的程序就像一个人写的似的。工程上的一个问题就这样解决了。

简洁的目的是什么呢?不是为了徒增麻烦,而是留更多的时间做更有效的事情。

用接口代替OOP, 不一样的面向对象的体现。没有所谓的类库继承树图了。
函数式编程,支持匿名函数与闭包。

关于并发的解决,和Erlang相似,面向消息编程思想。
goroutine加通道。使用消息来进行并发编程。

短小精悍。

Go语言主要应用领域。
Web后端开发,可能有点窄,更大点,中心服务的提供者。为什么?
性能高,开发效率不满。
不要指望Go能用于Android开发了,没什么意义,这是Kotlin要做的事情。Swift也要慢慢的成为iOS开发的主流语言。

适应期
适应了语言的风格,
适应了使用消息的并发编程(假装理解)

Go如何在Web开发中使用?
基于你的需求需要的库,不要想着从零开始搭建一个类似Rails的框架。不值得,也不合适。可以用Go做一点小项目,一步一步的探索。

不要只是玩玩。如果有可能,就 All in 吧。
Go至少可以流行20年。