自我介绍

英语流利说 "懂你英语" 首个开发者, 设计和实现了 coursescript -- 一个简单易用的课程编排脚本, 目前在流利说负责 Platform 相关的开发, Go 由于其简单高效等反面的优势,已成为微服务开发的首选语言之一, 在流利说使用 Go 的过程中也踩过一些坑,期待与大家分享。

什么原因,什么时候与 Go 结缘?

2011 年开始接触 Go, 但当时工作中主要使用 Ruby 开发, 也造过一些轮子,

16 年底因为业务微服务化,Ruby 在 RPC 方面的劣势(与 Go 相比)逐渐体现了出来,于是开始在工作中使用 Go, 越用越好用,越用越顺手,

现在基本上日常的脚本和新服务会优先使用 Go 来写。

在工作中遇到哪些挑战?

因为用 bazel 管理和 build Go 的依赖,所以没有遇到大家说的 Vendor 管理问题,

但就 Go 语言而言, interface 的设计很好的做到了解耦, 但如果在比较大的项目中,代码的联系变的模糊,阅读起来不是很方便。

有什么想对 Gopher 说的话和建议?

Go 是一面比较偏工程时间的语言,Rob Pike 也写过一篇 [Go at Google: Language Design in the Service of Software Engineering](https://talks.golang.org/2012/splash.article) 来阐述 Go 的设计思想, 所以对 Gopher 来说,使用 Go 是个人在工程实践上面很好的学习机会, 尤其是了解标准库的设计和实现,

同时也建议 Gopher 可以跳出语言层面来看问题, Go 还有一些不完善的地方, 多参与社区讨论多做贡献。

有什么学习 Go 的方法和书籍推荐?

如果想要比较系统的学习 Go, 可以看一下 《The Go Programming Language》或者许老师的书,

之后 https://blog.golang.org/ 上面的文章和 《Effective Go》 看一遍就对 Go 了解大半了。

然后多看, 多想, 多写, 相信很快就会成为一个优秀的 Go 开发者。

如何看待 Go 在中国的发展,预计未来是什么样?

感谢中国的 Gopher 的推广,Go 在中国一直发展的很好,预计未来会更好。

由于 Go 简单高效部署快速等特点, 外加方便底层操作和应对高并发场景的天然优势和云计算等服务的常规化,

另外 Go 在区块链开发上也是首选语言之一, 相信使用的人会越来越多。


第四届 Gopher China 大会4月将在上海举办,今年也是第一次增加了会前的 培训 。本届的大会无论从规模,内容都将有更多值得大家期待的!

相关阅读:

重磅发布-2018 Gopher China 议题揭晓

国际名师 William 带来终极 Go 培训

Go 语言发展史及史上最全 Go 语言知识图谱!

Go的2017回顾和2018展望

区块链来了,Go工程师成为升值最快的职业

点击阅读原文报名2018 Gopher China 大会,Go 中国粉丝独家福利优惠码“GopherChina

Gopher China 2018讲师专访 - 何源相关推荐

  1. Gopher China 2019 讲师专访-腾讯/TARS开源团队核心成员陈明杰

    第五届 Gopher China 大会将于2019年4月26日-4月28日在北京市海淀区朗丽兹西山花园酒店举办,Gopher China 大会目前是国内最大规模,最专业的 Go 语言线下技术交流大会. ...

  2. Gopher China 2019 讲师专访-滴滴出行/R lab 高级专家工程师杜欢

    第五届 Gopher China 大会将于2019年4月26日-4月28日在北京市海淀区朗丽兹西山花园酒店举办,Gopher China 大会目前是国内最大规模,最专业的 Go 语言线下技术交流大会. ...

  3. Gopher China 2019 讲师专访 -探探平台技术部软件工程师于乐

    第五届 Gopher China 大会将于2019年4月26日-4月28日在北京市海淀区朗丽兹西山花园酒店举办,Gopher China 大会目前是国内最大规模,最专业的 Go 语言线下技术交流大会. ...

  4. Gopher China 2019 讲师专访-Grab/地图团队资深架构师胡泊

    第五届 Gopher China 大会将于2019年4月26日-4月28日在北京市海淀区朗丽兹西山花园酒店举办,Gopher China 大会目前是国内最大规模,最专业的 Go 语言线下技术交流大会. ...

  5. Gopher China 2019 讲师专访-花椒直播技术总监周洋

    第五届 Gopher China 大会将于2019年4月26日-4月28日在北京市海淀区朗丽兹西山花园酒店举办,Gopher China 大会目前是国内最大规模,最专业的 Go 语言线下技术交流大会. ...

  6. Gopher China 2019 讲师专访 -晁岳攀

    第五届 Gopher China 大会将于2019年4月26日-4月28日在北京市海淀区朗丽兹西山花园酒店举办,Gopher China 大会目前是国内最大规模,最专业的 Go 语言线下技术交流大会. ...

  7. Gopher China 2021 讲师专访之曾庆国 在热门的技术方向,都有Go的身影

    曾庆国 好雨科技-技术负责人 从事容器云计算领域,先后于就职多家互联网公司云计算部门,现任北京好雨科技有限公司技术负责人, 云原生领域开源项目 Rainbond 的总架构师和开源社区负责人.在微服务架 ...

  8. Gopher China 2021 讲师专访 — 万俊峰

    最初如何与go结识的?在此之前,有无接触过其他语言?谈谈他们的优缺点. 一直对新技术比较感兴趣,知道Go还是比较早的,不太记得了,正式开始使用是在13年,15年我已经把公司所有服务全部迁移到Go了.之 ...

  9. 九问 Gopher China 2020 讲师之毛康力:从 Go 1.0 使用至今的鲜肉老司机

    本期嘉宾:毛康力 PingCAP 研发工程师.目前从事数据库内核开发相关的工作,是 TiDB 项目的核心开发者之一.从 Go 1.0 版本发布时开始接触这门语言,并且在之后的工作中一直使用 Go 作为 ...

最新文章

  1. jfinal js 拦截_jfinal 使用拦截器处理繁琐的前置条件判定
  2. Python中如何写控制台进度条的整理
  3. 微服务feignclient_[Spring cloud 一步步实现广告系统] 11. 使用Feign实现微服务调用
  4. flink sql udf jar包_Java动态加载Jar实例解析
  5. C# FTP操作类库
  6. Apache2 部署flask项目
  7. mysql2005安装asp_asp连接sql server2005数据库
  8. Atitit 董事会主席董事长之道 attilax著 艾龙著 1. 董事会主席 会长董事长 1 1.1. 董事会职责 1 1.2. 董事长职权 2 1.3. 议事规则 2 1.4. 联系职位简称 3
  9. 网络***思路总结 Network penetration ideas
  10. 【WLAN】WLAN室内无线信道模型分析及matlab仿真
  11. 服务器查看GPU及各个参数
  12. 利用matlab实现pid控制,利用Matlab实现PID控制仿真
  13. matlab 倒谱ceptrum,倒谱法求共振峰
  14. 提取ansible hosts分组IP
  15. 大数据4V+1C 的特征
  16. Hibernate征途(四)之映射 序
  17. autoware 1.14 lgvsl simulator仿真
  18. Java SE 027 String类源代码深析
  19. 教务排课系统毕业设计,大学排课系统设计与实现,排课系统论文作品参考
  20. 013. 跟郑军老师再聊科幻

热门文章

  1. HTML5 控制手机陀螺仪
  2. (二十二)查询订单的详情
  3. javascript功能插件大集合,写前端的亲们记得收藏
  4. 内存芯片的BANK参数说明
  5. MISCONF Redis is configured to save RDB snapshots~
  6. 阿里云服务器上用docker部署jenkins
  7. ESD防静电保护管XESD2FD3V3B,SOD-882工作电压3.3V结电容25PF,XESD2FD3V3B静电等级±15KV应用:手机、便携式设备、数码相机、电源
  8. MYSQL获取当前年、季、月、周第一天、最后一天的日期/时间戳
  9. [Swift]封装一个网络工具Moya+HandyJSON
  10. 说完电调就是螺旋桨了