正文
对于 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 语言相关岗位的时候,也可以更加游刃有余。