微信号:golang-beijing

介绍:分享Go语言的各种知识、Go语言实践案例以及周边工具的使用方法,同时也会公布Go语言北京用户组主办、协办或赞助的活动详情.

“Gopher下午茶”北京首秀后记

2016-01-19 13:05 郝林



在猿界,让人津津乐道的事情永远是面基。但是又有多少人能像我们一样面基面出文艺范儿呢?跨界的面基应该怎么理解我就不展开了,反正我们这次“Gopher下午茶”面基的主题是“古筝、茶、吉祥物”。大家可以在继续看下去之前充分脑补一下。


本次“Gopher下午茶”的首场活动依旧由Go语言北京用户组主办,并以曲嘉茹老师的艺路筝谈工作室作为活动场地。同时,熊猫TV也给予了直播支持。恰好他们的核心开发者杨武明也要参加这次活动,使得我们近水楼台了。


插播1:艺路筝谈是一个器乐移动学习平台。它致力于民族器乐的推广,以古筝为切入口,汇集名家资源,提供教学、学习、运营线上线下资源,打造器乐学生生态圈,为多位演奏家提供音乐会周边服务,独立策划了《道境》、《红歌筝会》等主题音乐会。曲嘉茹,艺路筝谈的创始人,一枚有着颗文艺心的理工女,多年专注于不专注,喜欢跨界,崇尚唯快不破。


插播2:熊猫TV起初是一个游戏在线直播平台。作为互动直播领域的新军,熊猫TV也选择了Go来支持基础架构体系。在享受技术社区的产出的同时,熊猫TV也愿意为互联网技术社区服务,比如免费对小型技术聚会提供直播支持,以及与大型的技术会议合作。希望借此回报开源社区,促进行业的整体发展。


插播结束,言归正传。



本次活动本着交流技术、欢乐跨界的原则于2016年1月17日在北京广渠门外名敦道的某个宽敞明亮的房间中举行。活动流程是这样的:


1. 到场人员自我介绍,包括:姓名、三围、公司、职位、与Go语言的接触时间和场景,以及与Go语言的各种渊源。 

2、议题1:讨论Go的使用场景、优势以及注意事项。 

3、议题2:怎样用Go语言构建互联网软件系统?以及周边工具推荐。 

4、议题3:怎样玩儿转Go1.5?新特性、新玩儿法。 

5、议题4:Go语言的2016年展望,增强的移动端开发支持、更高的性能。 

6、议题5:Go语言与其他主流或新兴语言的比较、可以各种吐槽、各种八卦。


当然,这之中还穿插了几位古筝美女的演奏。这暂且不提。:)我们再来看看参与这次技术探讨的Gopher都有谁吧,如下:


  • 郝林,Go语言北京用户组的发起人和Go语言推广者,《Go并发编程实战》、《Go命令教程》和《Go语言第一课》的作者,活跃于Go语言社区并乐此不疲。目前在微赛时代负责平台系统研发方面的工作,并使用Go语言开发了各种网关类程序。

  • 杨武明,熊猫TV的核心开发者,也是Go语言社区的活跃分子。

  • 姜惠斌,非典型程序员,段子手初阶,Golang 爱好者。在前创业公司使用Go语言开发群组聊天App “磁场”的IM系统。

  • 李跃红,PHP攻城狮,部门鼓励师,Go语言爱好者。在360某部门搭建一套API查询接口,使用的是Beego框架。

  • 潘青,360程序猿 ,目前使用Go语言开发网络爬虫等基础服务以及机器学习算法。

  • 曹树芋,Go语言爱好者,在使用Go语言进行游戏服务器端开发和Web应用开发。

  • 许赫赫,程序猿,搞过即时通讯,搞过视频流媒体,之前用Go搭建过IM Server,自己用Go语言实现过一个Blog,目前着手用Go语言做一个信息分类共享的平台。

  • 马健,Go语言爱好者,目前在创业公司用Go语言从事IM的研发,目前已经介入到物联网领域。

  • 徐戎弋,Go语言语言爱好者,目前主要用于API、图片与其他底层通用服务开发,更幻想能通过Go语言进行APP开发,并以此降低App的开发成本。目前在微赛时代从事平台系统架构和研发工作。

  • 杨小光,来自北京安路通,现在在做商城开发,准备在商城后台的推荐模块运用Go语言。

  • 张玉辰,就职于微影时代的Go程序猿,负责开发分布式短信网关,正在学习数据挖掘和可视化,也对机器学习很感兴趣。




这些活跃在互联网软件开发一线的Gopher(Go语言爱好者的自称)都在讨论期间积极地发表了自己的意见,也介绍了各自的情况。


有意思的是,在这些人中,有多个现/前360员工,也有不少人在做视频会议或视频直播的应用。所以很多话题多是由此展开的。可能成为潜在竞争对手的多个软件开发者聚在一起探讨技术是一件多么奔放的事情啊!但是我敢保证,他们丝毫没有泄露公司机密。;)


在开始的讨论中,我们一致认为,转向Go语言的程序员大都是PHPer、Python党、C++党和Java派。前两者的理由毋庸置疑就是性能,而后两者的最大理由当属便捷性。之所以这样,只能归功于Go语言在程序开发效率和程序运行效率上的绝佳权衡了。

 

在周边工具的推荐方面,gb(http://getgb.io)及其衍生工具gvt(https://github.com/FiloSottile/gvt)是最先被抛出的两个工具。但是不知是谁话锋一转,直接把大家带到了代码编辑器和IDE的选择上去了。好吧…原来大家都是Vim党,喜欢Sublime的也不在少数。当然,Vim党们也提出,不要被Vim的Anywhere特质所诱惑去直接修改线上代码,还是要严格遵循软件开发过程中的各种流程和规范,嗯!顺便说一句,在国内Go语言圈子里混迹,不用Beego是绝不应该的。


至于Go 1.5,各位都表示早就升级了。显而易见,有了并发GC的诱惑,谁还会甘愿忍受冗长的“stop the world”呢?当然,Go 1.5在语法上可以完全被无视的微调也是大家积极升级的一个小缘由。不过即使有大的变动也不怕,因为Go语言官方保证在1.x系列版本上的向后兼容性。


虽然Go 1.5已经对移动端(iOS和Android)开发有了一定的支持,但是大家依然表示仍然只会有限试用。在现阶段,大家的做法不是依旧用原生语言就是用H5+原生壳的方式去开发移动端App。也许,大家共识的Go语言的高深之处确实不在移动端,起码目前来看是这样。不过,当我提到“用Go语言开发移动端的底层库并在App的上层代码中共用以减少开发工作量”的时候,大家也表示了一定的认可。


我猜你们最想看到的就是Go语言与各个主流和新兴语言的比较这部分了。可惜啊…这部分我们没有集中讨论,而是夹杂在整个过程当中了,各种吐槽和八卦都是如此。如果你观看了直播,那么应该有所耳闻,否则…只能等着看下次的直播或者直接来现场喽。


确实是这样,各种聚会总归会有地点和距离方面的问题,现场交流是最佳的。但是,如果实在去不了现场就只能退而求其次了。视频直播+在线群组交流的方式可以很好地解决异地同步互动的问题。我们也通过熊猫TV的支持进行了一次很好的尝试,而且效果和反馈都还不错。我们后续应该还会进一步的合作。同时,我也真心希望越来越多的可以直逼痛点的互联网应用中存在Go语言的身影。


按照惯例,亮点(靓点)总在最后,怎么能少了古筝美女的照片呢?就让我在无限的回味当中结束这篇稿子吧!



PS:张梦娴(左),一位美貌、艺术天赋和舞台经验俱佳的90后古筝大咖,理想成为一名古筝教育工作者,为古筝的传承与发展做出一些贡献。张璇(右),中国音乐学院附中高三学生,张梦娴老师的师妹。


 
Go语言北京用户组 更多文章 久等了!获奖名单在此! 去硅谷,在创造未来的地方看未来! 北京微赛时代招聘Go软件工程师 High Performance Go 火翼游戏(北京)招聘Go手游服务器开发工程师
猜您喜欢 罗浩:屌丝IT创业者的降级论 《教你使用Swift第三方库》下一节内容预告! 相爱相杀——正则与浏览器间的爱恨情仇 教你从0到1打造一款直播App(上) 案例 | 解决生产环境访问偶尔变慢的怪问题