2010-2015年就职于美国 Facebook。任职于开发工具团队,从事代码审核工具 Phabricator 等开发工作,是Phabrictor早期主要工程师之一,并于2011年4月开源Phabricator。工具和效率一直是最感兴趣的方向。
2004-2010年就职于美国 Microsoft ,从事 Windows 和 Office 产品开发工作;2015-2017年在美国初创企业 Stand 和上海久振网络科技有限公司任职技术总监和 CTO,并发布三款款社交 App。现任职华为技术专家。
曾获美国艾奥瓦州立大学计算机硕士学位,中国科技大学计算机学士学位。
Donald Knuth 为了出版他的 Art of Computer Science 设计并实现了 Tex;
Linux Core 团队为了更好支持其项目代码管理研发了 Git;
Facebook、Google、Amazon 等公司都有业界闻名的工具和工具团队。
强大的工具对个人、团队和公司的开发效率都有着巨大的提升,对开发者的技术成长有非常积极的促进作用,更重要的,它让开发工作变得更愉快!
在这专题里我们给大家介绍一些世界知名公司使用工具的经验,看看他们如何使用工具来提高效率。更为重要的是,我们将探讨互联网时代开发工具背后的出发点、设计思路和具体实现办法,为面临愈发激烈竞争的互联网公司在提高效率方面提供参考。
Prototyping allows app development teams to test out improvements, and gather feedback with less development resources and at a much faster velocity.
In a competitive app environment, the speed and cost to developing and validating valuable new improvements to your app can be the difference between success and failure.
This talk will consider different tools and how teams can apply them prototypes.
参考翻译:
Prototype 原型化开发可以让 app 开发团队对改进情况进行彻底测试,并以更少的开发资源和更有效率的方式获得反馈。
在一个竞争的 app 环境里,开发中的速度和成本,和在 app 里验证有价值的新环境,可以决定成功与失败。
在这次分享里,我们将比较不同的工具以及团队如何在原型化开发迭代中使用他们。
阿里持续交付平台已经经历了8年的不断迭代进化,成长为集团几万应用所依赖的最重要的研发工具,它的效率直接影响着几万研发日常工作。
但平台不能只是工具的堆砌,更需要针对互联网时代的研发模式进行深度思考,不断打磨,将工程师文化和工程师实践不断地融入其中。
轻管控重技术,使用业界上最新工程实践,用技术的演进去解决技术人的效率问题。本次演讲将介绍阿里持续交付工具的演化历程和对互联网行业交付领域热点问题的思考实践。
在 Facebook,我们 move fast,为此我们改造编程语言,创建新的编程语言和运行环境,因为市面上没有很好的开发工具能够支持我们自己的语言和大型代码,我们开发了自己的开发工具 Nuclide 和代码审核工具 Phabricator。
这两个工具均已被开源,这次分享将重点介绍 Nuclide 的开发,相信能让您对 Facebook 的开发工具和开发模式有所了解,希望对您公司的开发有所启发。