前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >作为 Java 工程师,我选择 Go 作为第二杆枪

作为 Java 工程师,我选择 Go 作为第二杆枪

作者头像
芋道源码
发布2018-08-17 15:33:15
6270
发布2018-08-17 15:33:15
举报
文章被收录于专栏:芋道源码1024芋道源码1024

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

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

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

对某种语言的需求也同时意味着人才的需求,2018年的春招刚刚过去,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语言相关岗位的时候,也可以更加游刃有余。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 芋道源码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档