为什么Go如此受欢迎?
2020-12-04 本文已影响0人
奈何缘浅wyj
讲真,Go 语言作为新秀,发展这么快,也是原因的。
虽然国内的大公司之前的很多老项目语言和架构都基本固定了,但是仍然会在一些新项目上使用 Go 语言。也确实因为 Go 的优势,比如:
相比于 C 系语言来说,开发效率极高。
性能好,部署方便,极方便的高并发特性,语言层面支持。包括 docker 和 k8s 等都是 go 写的,web方面也有 beego 、gin 这样的框架。
所以近年来,招聘市场对 Go 语言工程师的需求,不论是数量还是薪资,都在与日俱增。
按照目前的求职激烈程度来看,多掌握一门语言的开发者也是独具竞争力的。在众多语言里,掌握 Go 语言是一个最理想的选择,它同时具备了 Python 的简易性,以及传统 C++ 和 Java 的性能,可用于所有对性能有较高要求的系统中,比如分布式系统、网络编程、高并发系统、服务端编程等,而且Go语言的语法也相对简单且实用。
最近,我在搜集 Go 语言学习资料时,发现了 QCon 大会上,当时是亚马逊(中国)首席架构师蔡超的演讲《讲给 Java / C++开发者的 Go 高效编程》,很有收获。视频里讲出了一个普遍问题:有编程基础的开发者,在学一门新语言时(比如 Go),往往会受原有语言模型影响,表面上是使用新语言开发,实则是把一种语言翻译成另一种语言来表示。因此,学习时不得要点且低效。
那么该如何从0开始学习Go语言呢?
- 找个高手,给你传道授业解惑
- 找出现有语言和 Go 语言容易混淆的不同点,强化练习
- 学以致用,尝试用 Go 语言开发一个小项目