1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Go语言还有前景吗 – java – 前端

Go语言还有前景吗 – java – 前端

时间:2024-01-14 02:49:50

相关推荐

Go语言还有前景吗 – java – 前端

偶的看法,Golang 是很有前景的语言。之所以敢说这句话,自然是有偶的理由的。每个人的看法是不同的,但这很正常,重在说出你偶的理由,讲出你偶的道理。

那么,偶是如何分析 Go 语言是否流行,以及将来的前景如何呢?

一方面是要看它的语言自己自身的硬件实力,另一面还有很多外在的条件起着很关键的因素。

语言硬实力

Go 语言与传统的 OO 语言不同,它是一门基于 C 的语言。

如果大家学过 C,就会知道 C 的语法非常简单,非常易于学习,正常科班出身的人,入门编程基本都是由 C 开始的,正常由于它的语法特性少,简单易学。

OO 编程发展这么多年,编程语言变得越来越复杂。Go 就简单了很多,它强调组合编程。基于接口编程是偶比较喜欢它的一点。

并发编程的语言级支持是 Go 能流行起来的一个重要原因,它简化了并发程序的编写难度,强调面向通信的并发编程,而不是面向共享内存。一个 goroutine 是一个并发单元,非常易于使用。

当然,Go 的特性不止于这些,多的就不说了。这几点只是偶感受比较多的。

其他方面

语言的硬实力是底层基础,但如果得到认可推广,没有优秀的项目产品,再牛逼的语言也是没用的。

Go 语言是由 google 工程师开发的,三位大牛就不介绍了,网上资料很多,可以自己去查,有很多人说他们是老古董,还照搬 C 的那一套,让编程语言的发展倒退了,偶不知道有没有道理,但是偶喜欢是这套理念是最真实的感受。

优秀项目丰富,最出名的是 Docker、kubernetes 等这些云原生相关项目。更多的还有数据库领域,区块链等就不列举了。

一门仅仅发展十年的语言,在一些领域(如云原生)的地位已经是其他语言无法撼动的。如果说 Go 没有前景,得想想这个领域是什么语言可以做的这么好。

常说 Go 在中国很流行,偶是今年才开始学习 Go 的,因为偶的功底还不错,在学习了Go 的一个月后,便开始在网上写文分享,其实主要是为了自己总结。渐渐地,让偶发现一件事,Go 在中国的流行离不开一群热衷于 Go 的布道者,他们在不遗余力的传播自己的 Go 学习和使用经验。偶是比较幸运的,加入到了他们之中。

入门学习

是否适合入门呢?没有一概而论,对于不同的人答案并不唯一吧。

对于没什么编程基础的人,偶觉得 Go 语言适合你学习,来自于 C,同时又做了不少的优化改进。Go 要学习的语法知识很少,通常一本 Go 语言的书籍,页码通常不会超过 300 页,这和 Java、C++ 的动辄 800 页以上的书籍相对,很快就能学完了。

如果是已经学过其他 OO 语言,初期使用 Go 的话,你会觉得非常别扭,会觉得你想要的很多功能都没有,会产生诸如怎么实现继承、是否有静态方法之类的问题,指针和引用等一系列不习惯的问题。

对于那些经验丰富,有过多语言学习的开发人员,学习 Go 语言会有一种如释重负的感觉,发现以前把太多时间花费在了学习语言,而非真正的事情上。之前在研究爬虫框架的时候,对于了 colly 和 scrapy,你会发现两者的学习成本的差距。

上面的最后一点是偶最真实的感受,偶刚学 Go 语言半年,现在也算是一名 Go 语言布道者,基本每周都在坚持一篇与 Go 相关的文章。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。