什么是golang
golang 是一门由谷歌的三个大神,罗伯特·格瑞史莫、罗勃·派克及肯·汤普逊创建的静态类型的,编译的,支持高并发的编程语言。
接近c语言的语法,但是具有垃圾回收功能,采用CSP模型的并发方式,通过管道解决信息传输问题是go语言的特性。
为什么学习它
Go 开发人员的普遍薪水很高。当然,这也和你的工作经验和具体能力相关。作为一名 Go 程序员,通常会获得比同能力的 PHP 程序员更高的薪水。目前,许多大公司在生产过程中大量使用 Go,这意味着你要去大公司,golang会有很多工作岗位。
Golang 不像 C++ 或 Java 是一种复杂的、让人头疼的语言。golang的语言文档非常详尽、清晰且内容广泛。golang的标准库非常强大,并且有许多非常常用且非常有用的包。golang的静态类型可帮助开发人员避免代码中非常简单的错误。
golang是一个平衡语言,它像c语言一样,有着强大的性能,同时又像python语言一样,简单的语法和使用起来非常的方便。
golang有时候会显得很独裁,不过这并非坏事,就像python一样,仁慈的独裁者也许更有利于语言的发展。
如何快速学习它
无论是在b站还是油管,你都可以找到大量的golang教学视频,无论是个人的入门教学视频,还是培训机构的教学视频,选择一个自己顺眼的视频,然后沉下心来跟着视频学习,并且多多练习编写代码。
学习任何一门编程语言最快的方式永远都是通过不断地编写代码,不断地练习提升的。
如果你对游戏感兴趣的话,你可以通过游戏来学习它,有人使用golang开发出了一个rpg游戏,并且开发了一个教学网站和视频,你可以跟着他去练习,不仅可以学到golang的基本知识,更可以掌握开发一门游戏的常用方法。
书籍是人类进步的阶梯,如果你想要更加进一步提高自己在golang编程上的造诣,那么你就需要多读一些golang经典书籍,从中吸取精华。
推荐的书籍
总结
很多年前有人说rust将会是未来的编程语言,很多人说python将会占据主导地位,多年之后,人们又说golang会一统江湖,那么谁才是真的呢?
天下大事,分久必合合久必分,永远不会有一门语言一统江湖,即使真的出现了,一定也只是短暂的,未来一定会有其它的语言挑战它。
学习一门语言,有些时候更多地是学习它的思想,学习它的理念,学习它优秀的部分。
人不能固步自封,你只有多学,多看才能提升自己,没有深入了解一门语言的时候,你永远不要轻易评价它不够出色,或者说它没有价值。