Golang Go语言 Gopher China 2019 讲师专访 - 知乎后端工程师杜旭
Golang Go语言 Gopher China 2019 讲师专访 - 知乎后端工程师杜旭
第五届 Gopher China 大会将于 2019 年 4 月 26 日-4 月 28 日在北京市海淀区朗丽兹西山花园酒店举办,Gopher China 大会目前是国内最大规模,最专业的 Go 语言线下技术交流大会。大会聚集了全国各地的 Gopher 一起进行 Go 语言的学习与交流。通过国内外 Go 语言届的大神给大家带来技术的分享,实时了解有关 Go 的动态、应用场景以及技术实践的细节等等。
为方便我们的 Gopher 朋友们在大会前也能 get 到大神们在 Go 方面的技术理念,会前我们将对本次大会所有的讲师一一做专访。下面是来自知乎技术平台的后端工程师-杜旭的专访。
1、简单介绍下自己和您现在的工作
杜旭( xlzd ),知乎后端工程师。2016 年加入知乎反作弊团队后,先后负责设计并实现了知乎的反爬虫系统及帐号风险系统。目前在知乎社区技术团队业务架构组,负责推进社区业务资源优化相关工作。
2、回忆一下与 Golang 的渊源。和 Go 结缘是什么时候?用 Go 语言实现的第一个项目是什么?运用 Go 语言截止到目前,对它最深刻的印象是什么?
2018 年初,我们准备换语言重新实现部分资源占用非常高的服务时,我才正式接触 Golang。团队的几个同学之前对 Golang 的掌握都不算深入,不过都非常快速就对 Golang 有了比较深入的掌握,并短时间内完成了重写目标。Golang 确实是一门非常高效但简单易上手的语言。
3、2009 年诞生至今,Go 语言基本统治了整个云计算领域,作为最专业的 Go 语言专家,您认为这是由于它的哪些优雅的特性? Golang 未来还会有什么样的改进和突破? Go 和其他语言相比最明显的优势是什么?
语言层面支持并发、高性能、作为静态类型语言但有动态语言的感觉、易上手是 Golang 的优势。个人比较期待 Go 2.0 对泛型的支持,这将一定程度上提升 Golang 的表达能力,另外比较期待 Go Modules。
4、您是否有关注往届 Gopher China 大会,对往届 Gopher China 大会的风格以及内容的印象是怎样的?希望这届 Gopher 大会加入什么新鲜元素?
Gopher China 大会是国内最大的 Golang 开发者大会,非常期待参加本次大会。
5、对于一些即将毕业的,特别是对自己未来就业一片迷茫的 gopher,在他们未来的求职道路上有什么建议?
沉下心来夯实基础,编程语言是工具,在合适的场景选择合适的语言,而不要成为语言的奴隶。
6、现在很多企业项目都在准备转 Go,对于这些项目的负责人有没有建议和经验分享?
Golang 在开发效率和性能上做到了平衡,是一门非常优秀的语言。但换语言重写不是银弹,Golang 在很多地方其实也有自己的不足,转 Golang 可能能够解决现有问题,但不可避免也会引入新的问题。在转 Golang 之前,建议做足够的调研。
7、百忙之中,是什么原因促使您莅临本次大会?
参加 Gopher China 大会,一方面是想跟大家分享我们在使用 Golang 的实践中的经验和教训,另一方面也非常想学习其他各位老师的实践经验和知识分享。
8、选择一位 Go 语言大神作简单评价,目前和您在技术上交流最多的 Go 语言大神是谁?
孙晓光老师是我司一位大神( GitHub: https://github.com/sunxiaoguang ),尤其在存储领域有非常深厚的经验。
9、对于这次大会上您分享的主题简单介绍一下
众所周知,知乎社区后端的主力编程语言是 Python。不过随着用户的迅速增长和业务复杂度的持续增加,一些重点业务的流量增长迅猛,对应的服务端的压力也越来越大。对此,我们在对现有实现做过一些优化的尝试后,决定换语言重写这部分高流量的服务。我本次演讲的主题是:《知乎社区核心业务 Golang 化实践》,主要是介绍这次重写的背景、带来的收益、我们的实施步骤以及过程中遇到的一些坑等内容。
Gopher China 2019 最新资讯:
Gopher China 2019 讲师专访 -百度资深研发工程师陈肖楠: https://studygolang.com/topics/8400
Gopher China 2019 讲师专访 -微博资深架构师晁岳攀: https://studygolang.com/articles/18497
重磅!会前一天培训讲师揭晓: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 讲师专访 - 知乎后端工程师杜旭的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
更多关于Golang Go语言 Gopher China 2019 讲师专访 - 知乎后端工程师杜旭的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
作为IT领域的GO语言专家,对于Golang及其相关活动有着深入的了解。针对Gopher China 2019讲师专访中知乎后端工程师杜旭的内容,以下是我的专业回复:
杜旭作为知乎后端工程师,在GO语言领域有着丰富的实践经验。在专访中,他分享了自己与Golang的渊源,以及Golang在知乎社区核心业务中的应用实践。
杜旭提到,他是在2018年初正式接触Golang的,当时团队准备换语言重新实现部分资源占用非常高的服务。短时间内,他们就掌握了Golang,并完成了重写目标。这充分展示了Golang的高效和易上手性。
对于Golang的优势,杜旭认为其语言层面支持并发、高性能,且作为静态类型语言但有动态语言的感觉。他还期待Go 2.0对泛型的支持,以及Go Modules的引入。这些特性使得Golang在云计算领域有着广泛的应用。
杜旭在专访中还分享了知乎社区核心业务Golang化实践的经验和教训。随着知乎用户的迅速增长和业务复杂度的持续增加,他们决定换语言重写部分高流量的服务。这一过程中,他们遇到了不少挑战,但也收获了显著的收益。
总的来说,杜旭的专访为我们提供了宝贵的Golang实践经验和见解。他对于Golang的深入理解和应用实践,对于我们理解这门语言的优势和应用场景有着重要的指导意义。同时,他也提醒我们,在换语言重写之前,需要做足够的调研和准备。