查看原文
其他

赶紧学Go语言,否则可能没机会了

脚本之家 2023-02-11

The following article is from 站长严长生 Author 严长生

 关注
脚本之家
”,与百万开发者在一起

出品 | 站长严长生(ID:weixueyuan-coder)

已获得原公众号的授权转载

Go 是一种为大型项目设计的编程语言,它的高并发和分布式做得非常好,已经在很多企业中大规模使用了,国内国外都是如此,比如字节、腾讯、Google、Facebook 等等。

这几年 Go 语言开发的岗位增长非常快速,供不应求,所以它的入职要求比较低,工资涨幅比较大,即使是一些专科毕业的程序员,好好学习 Go 语言的话,也有机会跳槽到大厂,拿到 50W 以上的年薪。

往届专科生,跳槽到字节搞 Golang 开发,拿到 50W+ 的年包,这是发生在我身边的一个真实案例。

如果你现在的开发方向比较拥挤,不容易出类拔萃,比如 Java 后台程序员、Web 前端工程师,那么就可以考虑转型 Go 语言开发,早早杀入一片蓝海,这样既能避免内卷,也能提升工资。

17/18 年学习 Go 语言,就像 13/14 年学习 Python 语言,抓住这两个风口的程序员,都能获得很大的竞争优势。

不过现在的 Go 语言已经不算是一种新兴语言了,它的转型时间也不多了,也就还有一两年的窗口期,所以,想学习 Go 的同学得赶紧时间了,否则就没有机会了。

另外,有兴趣的同学也可以关注一下 Rust 语言,它和 Go 语言类似,也是用于后台开发和高性能开发,这几年的增长势头比较猛,被程序员们大量讨论。

Rust 市场份额虽然没有 Go 语言多,但是它正在快速增长,未来有可能独当一面,这个潜力,就是机会。不要等到 Rust 被大量使用了再下手,那个时候就晚了。

机会,只垂青于有准备的人。保持一颗初心,不断学习新技能,这是每个程序员的必修课。

字节跳动和 Go

国内有很多公司在使用 Go,比如字节、B站、腾讯、小米、各种云公司等;其中,字节是拥抱 Go 比较广泛和彻底的公司,现在它的后端服务大多都使用 Go。

2016 年之前,字节的很多服务都是 Python 的,而且一般都是大的单体服务,大概从 2016 年底或者 2017 年初开始,字节在全公司开始逐步推广 Go,各种项目也都启动了从 Python 到 Go 的重构工作,以及微服务体系的建设。

那么,字节跳动为什么选择使用 Go 语言呢?

第一,相比 C++,Go 更加简单易学,不容易出错,而且原生 API(标准库)完善,从基本的字符串操作、到文件读写、到网络编程、到多线程等等,简直是应有尽有。

第二,相比脚本 Python 和虚拟机 Java,编译型的 Go 的执行效率更高。

第三,Go 语言的微服务体系建设非常方便,特别适合字节这样有超多超快业务线的产品迭代。

第四,字节是后起之秀,不像腾讯、百度和阿里,有臃肿的历史包袱,转型 Go 语言的成本低,时间短。

温馨提示

虽然 Go 语言本身的语法并不复杂,入门比较容易,但是它所依赖的基础知识一点也不比 C++ 不少,像什么算法、数据结构、操作系统、网络通信、多线程/多进程、编译原理、数据库、设计模式等,你都是必须要学习的,一个也逃不过。

正是因为 Go 语言非常考验一个程序员的内功,所以目前的很多 Go 程序员都是从 C/C++ 或者 Java 转型过来的。

学习语法容易,学习内功很难,然而恰恰是内功,才是一个程序员的核心竞争力。内功修炼得好,可以随意切换语言。
<END>
程序员专属卫衣
商品直购链接
👇👇
【☝🏼点击查看更多详情】

  推荐阅读:
程序员的专属卫衣和冲锋衣来了!
在高校里搞IT,是一种怎样的体验?
为什么Java和PHP越来越“卷”?为什么Go语言值得学习?
Go 十年了,终于想起要统一 log 库了!
我认为 Go 的成功归功于这 5 个方面
ChatGPT修bug横扫全场,准确率达78%!网友:程序员要开心了
Office 2019/2021专业增强版,正版终身授权!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存