个人认为是很有前景的,首先澄清一下,我本身是一名鹅厂gopher,并不是说我自身是一名go语言开发者,就自吹go语言。go语言现在确实是有后端发展的趋势

当然认清一点,现在整个后端市场可以说还是java的天下。大中小公司都占据着绝对地位,像阿里, 京东,美团等,而且银行也基本全是java的技术栈。既然行情如此,为什么还说go语言有不错的前景呢?

java岗位多归多,但是求职者也多,可以说是人满为患。说java是计算机求职领域最卷的应该没有人会反对,从几年前的了解jvm特性,会点基本的多线程特性以及调优就能取得不错的offer,到如今各种java全家桶框架原理深入掌握,没有最卷,只有更卷。随着求职者的增多,对学历的要求也是逐年攀升,今年拿到java中大厂岗位的一般都得是985/211起步了,而且随着互联网行整体行情的相对固定,往后智慧越来越难。

go语言作为一门新型的开发语言,在大学里学生接触的可以说很少,除非是自己有这种自驱型性。因为大学所教的内容跟社会需求往往是脱节的,大学所学的东西往往很难满足真是岗位的需要,一般大学,即便是计算机专业现在所开的也都还是两门主流语言c++和java。c++其实现在后太岗位很有限了,一般只有做游戏,量化开发或者系统开发需要,岗位相比于后端少了很多。java岗位竞争又大,而此时选择go语言其实是一个不错的选择。

再说go语言的趋势,go语言想在虽说不如java岗位那么多,但是岗位数量其实硬币c++多了,想大厂字节跳动所有后端语言都是go,像腾讯除了ieg和wxg还用的c++技术栈以外,其他所有bg都转向了go语言,而且这两个bg目前正在往go方向转型。像中厂比如b站也是go语言的技术栈,百度目前也是由phh在向go转型,向新型的互联网公司,比如shopee,其后端技术栈也是go,可见go语言未来的在后端市场上发展趋势。除了后段这块,今年大火的云原生,容器技术也是go语言的用武之地,现在几乎所有的公司都是在做服务上云的,这里就少不了需要go语言的人才。还有近年来炒得很多的web3,区块链也go语言都是再合适不过,并且竞争少,薪资高,你就说go它香不香。

最后,再来说说go语言的学习成本,如果c++的学习成本是10的话,那么java可能是7,而go语言的学习就只有5了,甚至5都没有,只有4。这其实一点都不夸张,go作为一门新语言,语法简介,上手其实不用怎么系统花时间看语法书,跟着多敲代码就奔就完全可以上手写代码了,后续再系统化学习语法知识,原理深入,整体学起来十分的轻松。他的整体语法摒弃了c++和java中一些传统的面向对象的语法,也不推荐泛型,所以简单太多了。并且对协程天然的支持,让他在并发性能上一点也不弱,开发成本还得到了很大的提升,所以这就是为什么很多的大中小公司都选择go语言的原因。

所以,选择go是没错的,前景不用担忧,选择下来就一步一个脚印,放手去学就好了