一个令人敬佩的Go语言布道者

Posted 程序员小灰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个令人敬佩的Go语言布道者相关的知识,希望对你有一定的参考价值。

近日,Hacker News 发布了 2018 年 7 月的编程语言招聘趋势排行榜,其中,Go语言已经反超Java进入了前三名的行列。从浅绿色的Go语言走势图可以看出来,企业对于Go语言的采用情况在逐年上升。

 


从公司角度看,许多大厂都已经开始拥抱Go语言,包括以Java打天下的阿里巴巴,更别提深爱着Go语言的滴滴、今日头条、小米、奇虎360、京东等明星公司。同时,创业公司诸如轻松筹、快手、知乎、探探、美图、猎豹移动也钟爱Go语言,因为Go语言具有入门快、程序库多、运行迅速等特点,也比较适合快速构建互联网软件产品。

 

说到Go语言的应用场景,它基本可以用在所有对于性能有较高要求的系统中,比如分布式系统、网络编程、高并发系统、服务端编程。目前流行的Docker、Kubernetes、istio、nsp、etcd等开源项目都是基于Go语言的。

 

对某种语言的需求也同时意味着人才的需求,2018年的春招刚刚过去,Go语言开发工程师的薪水也随之水涨船高。腾讯、阿里巴巴、今日头条等热门公司甚至一度在招聘条件中特别标注了掌握Go语言优先考虑的字样。

 

一个令人敬佩的Go语言布道者

 

对于Go语言来说,这样的火热程度仅仅是一个开始。去年是Go语言的10周年,Go语言之父,Google大神Rob Pike曾在自己的博客中说道:“Go已经成为云计算时代的标准语言,它已经逐渐成为这个行业的主导者,特别是在中国。”七牛云CEO许式伟就曾一度预测:Go是互联网时代的C语言。

 

Go语言俨然已经成为互联网时代的C语言,它融合了C语言的小巧和Python语法简洁的优势,性能极高,使用Go语言实现一套完整的MVC开发框架,集成HTTP Server的同时,整个框架的核心代码不会超过300行,从这样的案例中,你就可以实际感受到Go的语言描述效率之高。

 

2015年初,郝林开始帮助公司招聘Go程序员,他面试过的Go程序员已经有几百个,虽然一场面试的交流内容远不止技术能力这种硬技能,更别提只限于一门编程语言,但就事论事,在所有的应聘者当中,真正掌握Go语言基础知识的比例恐怕超不过50%,而真正熟悉Go语言高阶技术的比例也不超过30%。


我们不能因为希望快速掌握一门语言,而忽略了稳扎稳打建立一个牢固知识体系的重要性。

 

有一位小哥哥从2012年底开始关注Go语言,不敢自称布道师,但算得上国内比较早期的使用者。他希望通过多年对Go语言的研究、实战总结、还有大量一线的面试经验,帮助Go语言爱好者以一种比较友好的路径去精通这门语言,当然在应聘Go语言相关岗位的时候,也可以更加游刃有余。


这位小哥哥是谁呢?他就是 郝林。

郝林是谁?

郝林是 GoHackers 技术社群发起人,畅销榜书籍《Go并发编程实战》的作者,前轻松筹大数据负责人。13年软件开发从业经验,做过银行、电信软件和互联网社交产品。从2012年底开始关注Go语言,对Go语言和 Docker 技术都情有独钟,是Go语言的忠实拥护者。

 

一个令人敬佩的Go语言布道者


郝林小哥哥希望本专栏能帮助或推动你去做更多的实践和思考,当然也会通过先点、后线、再面的方式帮你占领一个个重要的阵地。别的不敢说,如果你认真地跟他一起走完这个专栏,那么基本掌握Go语言是肯定的。


为什么说基本掌握?因为软件技术,尤其是编程技术,必须经过很多的实践甚至历练才能完全掌握,这需要时间而不能速成。不过,专栏里的几十篇文章足以成为你学习Go语言最重要的敲门砖和垫脚石。

课程介绍:

在这个专栏中,郝林小哥哥会为你梳理出知识脉络,把Go语言的精华共分成5大模块,共36篇精拆细说。


第一模块基础概念:讲述Go语言基础中的基础,包括一些基本概念和运作机制。它们都应该是你初识Go语言时必须知道的,同时也有助于你理解后面的知识。

第二模块数据类型和语句:Go语言中的数据类型大都是很有特色的,你只有理解了它们,才能真正玩转Go语言。小哥哥将和你一起与探索它们的奥妙。另外,也会揭示怎样使用各种语法和语句操纵它们。

第三模块Go程序的测试:很多程序员总以为测试是另一个团队的事情,其实不然。单元测试甚至接口测试其实都应该是程序员去做的,并且应该受到重视。在Go语言中怎样做好测试这件事?郝林小哥哥会跟你说清楚、讲明白。

第四模块标准库的用法:虽然Go语言提供了自己的高效并发编程方式,但是同步方法依然不容忽视。这部分还涉及了字节和字符问题、OS操控方法和Web服务写法等,这些都是我们在日常工作中很可能会用到的。

第五模块Go语言拾遗:这部分将会讲述一些我们使用Go语言做软件项目的过程中很可能会遇到的问题,至少会包含两篇文章,是附赠给广大Go语言爱好者的。

 



课程原价68元,优惠期间期间45元,购买还能返还6元,相当于只要39元!


扫码即可加入课程:




最近很多人都看到了郝林通过大病筹款平台轻松筹发起筹款的事情,小灰受作者所托,感谢开发者们在他生病期间的经济与精神上的支持和鼓励。


目前郝林病情暂时稳定,并已决定把筹集的10万元捐款退回,接下来将会通过在极客时间写专栏筹集医疗开支,极客邦科技也将从企业公益基金中拿出10万帮助其治疗,如果你喜欢这个专栏,请订阅并推荐给需要的人,这是对郝林老师最好的鼓励。

以上是关于一个令人敬佩的Go语言布道者的主要内容,如果未能解决你的问题,请参考以下文章

Go语言之美:七牛首席布道师徐立应邀做客SAP中国研究院分享会

Go语言之禅

Go 语言中的引用类型令人困惑

Go将统治下一个10年?Go语言发展现状分析

Go将统治下一个10年?Go语言发展现状分析

『GCTT 出品』Donng Go 语言的优点,缺点和令人厌恶的设计