三家湾区互联网公司 2016 Blog 小盘查

 

无...





题图:Song of the Sea

2017 年对我来说可能会是比较艰难又有意思的一年。因为今年会接触一些以前从未接触过的任务和挑战。很多事情,我自己也差不多是个新手。

其中一项,就是今年成为公司 Engineering Blog 的负责人。包括一些 Blog 的内容、计划、增长等等。虽然有一些想法,但是还没有任何头绪。

漫不经心地打开几家常看的公司的 Blog,想看看能不能找到一些启发或灵感。于是就回顾了下 Facebook、LinkedIn、和 Twitter 这一年来的 Eng Blog。其实 Google 的做的也是极好的,不过因为公司太大,很多不同部门和产品都有自己的 Blog,查起来不是那么方便。所以下次再说。

总的说来,这三家 Blog 在共性上有三点。

一是对公司的工程师文化的宣扬。包括一些鼓励和支持 Women in Engineering 的活动和会议;一些关于 Hackathon 项目的描述;以及一些关于工程师协作甚至是招人的小帖子。

二是关于 Mobile App 的技术,尤其是对一些 Mobile 相关的开源语言、工具和项目。这包括 Facebook 的 React Native,Infer(A static tool for Mobile Apps);LinkedIn 的 iOS test framework 以及用于 Android App 的 Functional Reactive 架构模式等等。

三是一些海量数据和系统 Scalability 相关的技术。如:Facebook 在 Presto 上的持续维护,LinkedIn 关于 Apache Samza 的一些实验、架构、和评估。

从一个公司的 Blog,多多少少又可以看出一个公司的侧重点和可能的长远发展目标。Twitter 似乎在 2016 年 Blog 上没有太多让人兴奋的东西,很多文章都是关于 Search。LinkedIn 2016 似乎在各种 Recommendation 以及相关的机器学习技术上有一些工作,也有一些关于前端框架 Ember 的 Posts。

而 Facebook,Blog 的数量、覆盖度、创新程度等,都远远高于一些同类公司。比如:他们有对一些很新型的硬件开发的投入,如:Wedge 100,OpenCellular,Surround 360 等;有很多关于人工智能和机器学习相关的成果;还有很多工程师开发使用的语言、工具、或平台,例如 Nuclide。

因为每个公司面临的问题不一样,使用或涉及的技术也就很不一样。什么样的 Blog 才算对社群或工程师群体有益处,值得阅读呢?我想大概有三个方面。

首先是让读者能够了解行业的趋势、走向。包括各种技术的使用情况。Blog 应该有让人开阔眼界的效果。如果能有和自己发展历史的纵向比较,以及和相关同行的横向比较,就更好了。打个比方,使用不同存储系统公司可以写出 这种存储系统怎么怎么好,怎么怎么解决了他的问题。但是如果不能和别人的使用情况相关联,提供的信息还只是局限于一个点,而不是一个面。

另一个就是给工程师以启发,能帮助他们解决他们遇到的一些类似的问题。这里一类是像开源软件那样即插即用的工具,也可能是对一个实际问题的详细分析,从方法论和经验的角度入手,分享自己在解决这一类问题上的经验和教训。其实更多的时候,大家的实际问题和场景都有很大的差别,很少一个方案可以被原封不动地套用。更有价值的,可能是对问题和相关解决方案的分析,甚至是如何找到最后解决方案的一个过程。

而最后,也是最难的,就是提出创新,对一个已知问题给出创造性的新方案,或是对未知领域的一种探索。这一点,没有一定积累和实力的公司很难有这样的工作。而即使是在做这些工作的,没有一定的成果,也不会对外界有分享。这和一定程度上的竞争机制也是有关的。而学术界则恰恰相反,很多研究成果是创新,但是与实际应用又有很大的差距。如果 Blog 能适当引入一些相关的研究成果,对其进行评价和分析。哪怕不是自己的研究,我觉得也是会有一定益处的。

你会期待看到一些什么样的 Blog 呢?或者有什么好的想法?留言里不妨说说看。


    关注 嘀嗒嘀嗒


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册