微信号:lls_tech

介绍:Help everyone become a global citizen!

黑科技产品幕后的“黑手”们——流利说首场 Open L · Tech 活动之深

2017-04-14 22:50 流利说技术团队

2017年4月14日,英语流利说在上海总部举办了首场 Open L 活动。本次 Open L 的主题为 Tech,流利说黑科技产品幕后的工程师们进行了干货满满的主题分享。


在哪?



机器学习篇

SunYi   The Beauty of Brute Force: How Google Ads do NLP

Sun Yi 主要分享了在谷歌广告部门工作期间使用 NLP 技术实现广告投放的经验。他从一个更工业化、更贴近实际运用的的角度讲了一个 planet-scale with huge amount of data 的公司是如何用“简单粗暴”的方法实现“人工智能”的。他开玩笑说,这似乎打了学术界的脸,不过,这也给我们提供了另一个思路去思考:与学术界不同,在工业界,长尾部分的冷僻情况却往往决定着产品与商业的成败,学术上的一些评价指标在实际中却可能导致数百万美金的损失。在实践中,简单的办法比起黑箱式的深度学习模型反而会有更大的优势,比如易于差错与改进。故,如何结合学术前沿与工业需求针对实际情况开发出稳定与可商业化的系统,是实践中的工程师需要思考的。


客户端篇

   WCW   Building a Better Recorder in Android 

WCW 主要讲解了在开发流利说过程中 Recorder 的使用心得,与大家共同探讨使用过程中遇到的问题,并分享了流利说在评估取舍后的解决方案。最后把解决方案提炼成了 LingoRecorder 在 Github 开源:https://github.com/lingochamp/LingoRecorder


Saul Mora     Building a Custom iOS Control in Swift

英语流利说从15年 Swift 1.0的时候便开始尝试使用 Swift 进行开发,并逐渐的替换掉了以前的 Objective-C 的代码。

在这次的分享中,幽默风趣的网红工程师 Saul Mora 用了一个浅显易懂的例子介绍了如何用 Swift 写一个自定义控件。首先他特别强调应该创建一个 UIControl 的子类,而不是 UIButton 或者其它类型的控件的子类;并着重介绍了如何结合 @IBInspectable 和代理模式来让自定义控件变得更加灵活,从而让自己团队的其它成员更加方便的设置控件的参数,而不用重写整个控件;最后,他特别强调自定义控件不需要包含所有的特性,并用 demo 演示了当我们要切换到一个新的 view controller 的时候,利用 UIPresentationTransitions 的API 接口用一个代理回调来响应动画事件,从而实现了更好的代码作用分布。


DevOps篇

 Tony   DevOps@Liulishuo

Liang    DevOps@Liulishuo

Liang & Tony 本次分享的内容主要涉及到开发、测试、部署、监控、报警等几个环节以及线上常见问题的诊断过程。当有代码变更提交之后会自动触发 ci, 通过 ci 之后会生成相应的 Docker image, 然后自动同步到生产环境的仓库,为了避免误操作,我们测试环境和生产环境的网络是隔离的。然后开发同学就可以通过 Spinnaker 滚动部署相关版本的 image 到 Kubernetes 集群里面。为了服务整体的可用性,流利说目前是采用多个 Kubernets 集群的。另外,他们在分享过程中也讲到了在出现问题时我们排查具体问题的一些思路,包括各种数据指标的采集以及规则设置,日志的收集以及查询等,同时还提到了如何进行智能报警等相关内容。


美食不可少



每周的TGIF, 每次的活动分享,我们都会为大家准备缤纷美食。让我骄傲的告诉你,为了保证大家的饮食健康,流利说的厨神阿姨每天会给大家准备不同私厨美食,流利说的饭,吃过的都说好!


小礼物带走



前来参加活动的朋友们都拿到了流利说特制的马克杯。


首场 Open L Tech 交流分享会在交流和探讨声中接近尾声。流利说技术团队的公共号创办的初衷便是记录我们所面临的挑战和解决这些问题过程中的一些思考,期待我们个人的贡献可以回馈和影响社区广大技术爱好者。


我们很高兴能与这么多热爱技术、重视分享的伙伴们齐聚在一起,遗憾之处在于由于场地的限制,不能邀请每一位报名者来到活动现场。小小剧透一波,流利说将在17年下半年搬入新的独立的办公大楼,届时,我们将拥有更大的办公场地,更舒适的办公环境,流利君再也不用担心与每一位愿意来流利说看看的小伙伴失之交臂啦!想想都有些小激动呢。


热烈讨论中,浑然不知被“偷拍”

最后,借用 CTO Ben 的一句话,“希望通过Open L 的活动,大家可以更加了解我们的团队,从而进一步明白为什么我们对正在努力打造的东西是如此的兴奋。” 技术场之后,流利说其它主题的 Open L 活动也会陆续到来,希望志同道合的、有才华的你有机会加入我们一起创造未来。



 
流利说技术团队 更多文章 英语流利说 2017 首场 Open L · Tech 邀 流利说基于 TensorFlow 的自适应系统实践 从零开始手撸 HashMap 英语流利说前端工程化实践 英语流利说后端基础组件演进
猜您喜欢 乐视支付架构 让程序员抓狂的排序算法教学视频 【达内分享】如果编程语言是种武器 老赵:以“玩”之名(下) 如何把程序员从久坐颈椎病中拯救出来?