Golang Go语言 Gopher China 2019 讲师专访 -PingCAP 姚维
Golang Go语言 Gopher China 2019 讲师专访 -PingCAP 姚维
第五届 Gopher China 大会将于 2019 年 4 月 26 日-4 月 28 日在北京市海淀区朗丽兹西山花园酒店举办,Gopher China 大会目前是国内最大规模,最专业的 Go 语言线下技术交流大会。大会聚集了全国各地的 Gopher 一起进行 Go 语言的学习与交流。通过国内外 Go 语言届的大神给大家带来技术的分享,实时了解 Go 的动态、应用场景以及技术实践的细节等等。
为方便我们的 Gopher 朋友们在大会前也能 get 到大神们在 Go 方面的技术理念,会前我们将对本次大会所有的讲师一一做专访,下面是来自 PingCAP TiDB / tech lead-姚维的专访。
1、简单介绍下自己和您现在的工作
姚维,12 年自己创过业,做了一个叫聚能推的推送产品。后来创业没成功,去了 360 基础架构组做 Atlas 数据库中间件。Atlas 是一个 MySQL 的中间件,支持读写分离,静态表 sharding 等功能,在 360 内部被广泛应用。目前在 PingCAP 从事 SQL 层相关的事情,一直以来都是做的基础架构相关的工作。
2、回忆一下与 Golang 的渊源。和 Go 结缘是什么时候?用 Go 语言实现的第一个项目是什么?运用 Go 语言截止到目前,对它最深刻的印象是什么?
最早了解到 Go 是通过云风的 Blog,之前很长一段时间都是 C++ 程序员,一直被 C++ 程序员们的编程风格困扰,以及 C++ Debug 的困难,大型程序的下 C++ 的维护困难,都深有感触。第一个 Go 的项目是一个分布式的消息推送系统。遇到 Go 之后,对 Go 简洁至上的理念非常认同,并且认为 Go 才是一个更好的 C,而不是 C++(当然语言有他的适应领域)。在大部分后端场景或者云场景下,Go 都有它独特的优势。
3、2009 年诞生至今,Go 语言基本统治了整个云计算领域,作为最专业的 Go 语言专家,您认为这是由于它的哪些优雅的特性? Golang 未来还会有什么样的改进和突破? Go 和其他语言相比最明显的优势是什么?
1.简洁,代码风格统一;
2.goroutine 跟 channel,利于写出一个并行的程序;
3.便于在线的性能分析,以及堆栈分析。
4、您是否有关注往届 Gopher China 大会,对往届 Gopher China 大会的风格以及内容的印象是怎样的?希望这届 Gopher 大会加入什么新鲜元素?
往届的大会给我的印象是国内最专业,办的最成功的 Gopher 大会。希望这届 Gopher 大会提供一些类似于 Google I/O 那样的编程体验区。
5、对于一些即将毕业的,特别是对自己未来就业一片迷茫的 gopher,在他们未来的求职道路上有什么建议?
Go 是属于这个时代的语言,可以多了解一些语言,知道语言的优缺点。这样可以更加坚定的站在 Go 阵营,然后把注意力转移到系统,网络,分布式等技术点上。
6、现在很多企业项目都在准备转 Go,对于这些项目的负责人有没有建议和经验分享?
虽然 Go 是简洁易懂的,但是对于并发的程序,还是需要谨慎对待。单元测试,集成测试的自动化一个都不能少,才能保证程序的稳定。
7、百忙之中,是什么原因促使您莅临本次大会?
想要共享一些工作中的一些 Go 经验,以及小技巧。如果大家没有办法到现场的话,也可以持续关注我们的 Go 社区,以及 Go 的技术圈子。
8、选择一位 Go 语言大神作简单评价,目前和您在技术上交流最多的 Go 语言大神是谁?
刘奇,曾任豌豆荚,京东资深系统架构师,先后创建了 Codis、TiDB、TiKV 等知名开源项目,现从事开源的分布式 NewSQL 数据库 TiDB、TiKV 开发。擅长高并发、大规模、分布式数据库系统架构设计。刘奇即使是作为公司 CEO,但是平时对于技术的热情一点都不减,经常能提出前瞻的技术观点,这个可能跟他对于技术极致的要求有关系。
9、对于这次大会上您分享的主题简单介绍一下
我将会介绍 TiDB 是怎么利用 Go 写出一个稳定的大规模程序的,包括内存的利用,单元测试以及自动化测试平台的建设。
Gopher China 2019 大会动态:
志愿者招募:
亲爱的 Gopher 们,因今年的 Gopher China 大会报名人数超过预期,现还需招募 3 名志愿者,只限北京地区学生。
工作时段:
4 月 26 日下午+4 月 27 日上午+4 月 28 日下五,需要 1 名,(不会错过 27 号下午和 28 号上午的演讲)。
4 月 27 日全天+4 月 28 日上午,需要 2 名,(在没有工作安排的情况下听 27 号和 28 号上午演讲,不会错过 28 号下午的演讲)。
如果你是在校学生,也是 Go 语言爱好者,可通过申请志愿服务获得免费参会资格。
志愿者申请链接: https://wj.qq.com/s2/3082781/2ec5/
志愿者福利:a、获得免费参会资格,2 天干货不得不 get 的新技能! b、Gopher China 2019 限量版 T 恤一件,买不到的 T 恤你攒了几件? c、与国内外 Go 语言界的技术大牛近距离接触,或高冷或萌心的技术大牛一网打尽〜 d、有机会获得各厂商的展台礼品,展台上的市场小姐姐都是人美嘴甜心地好〜
更多大会相关动态:
Gopher China 2019 讲师专访 -探探平台技术部软件工程师于乐: https://studygolang.com/topics/8513
Gopher China 2019 讲师专访 -小米高级研发工程师徐成选: https://gocn.vip/article/1654
重磅!会前一天培训讲师揭晓:Dave&William: https://gocn.vip/article/1586
探探 Gopher China 2019 大会全面启动: https://gocn.vip/article/1536
在评论区留言即可为你喜欢的 Go 语言大神打 call,戳“报名”即可获得与大神面对面交流的机会,Gopher China 2019 大会报名链接: https://www.bagevent.com/event/gocn5th!
更多关于Golang Go语言 Gopher China 2019 讲师专访 -PingCAP 姚维的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
更多关于Golang Go语言 Gopher China 2019 讲师专访 -PingCAP 姚维的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
作为IT领域的GO语言专家,对于PingCAP的姚维在Gopher China 2019大会上的讲师专访内容,我有以下专业解读:
姚维作为PingCAP的技术领军人物,他在GO语言领域的贡献和见解无疑具有极高的参考价值。从专访中我们可以了解到,姚维早在创业失败后就加入了360的基础架构组,从事Atlas数据库中间件的开发工作。而他对GO语言的接触,则源于对C++编程风格和调试难度的困扰。GO语言的简洁至上理念深深吸引了他,使他认为GO才是一个更好的C。
姚维在专访中提到的GO语言特性,如简洁、代码风格统一、利于并行编程以及便于在线性能分析等,都是GO语言能够在云计算领域占据主导地位的重要原因。他还特别提到了TiDB是如何利用GO语言写出一个稳定的大规模程序的,这其中包括内存的利用、单元测试以及自动化测试平台的建设等关键要素。
对于即将毕业的GO语言爱好者,姚维建议他们多了解语言的优缺点,坚定地站在GO阵营,并将注意力转移到系统、网络、分布式等技术点上。而对于准备将项目转向GO语言的企业负责人,他则强调了单元测试、集成测试的自动化对于程序稳定性的重要性。
总的来说,姚维的专访为我们提供了关于GO语言及其应用的宝贵见解,也让我们更加期待GO语言在未来的发展中能够持续展现出其独特的优势和价值。对于GO语言的爱好者和从业者来说,这无疑是一次难得的学习和交流机会。