查看原文
其他

OneFlow的人和精气神

袁进辉的 非主流创业笔记 2022-05-22

2020年是不平凡的一年,我创业也恰好四年了,中间经历了太多不曾想象的坎坷,也收获了很多喜悦。一直想总结一下这几年的经验和收获,就趁2020的最后一天的仪式感来克服这拖延症写一写吧。首先想写一下我们团队,一群风采各异的伙伴儿。除了oneflow这个项目,最令我自豪的就是我们的团队了。


这群人


研发一个像Oneflow这样的深度学习框架的魅力在于,必须在思路上有重大突破,需要攻克一个又一个极具挑战的难题才行,follow 已有的路线不可能改变市场的竞争格局。没有勇气和魄力,不敢做,没有创造性,做不出来。团队里有挺多比较古怪的同事,譬如有下列表现的一些人:


1,只热爱写代码,只爱讨论技术问题,讨论技术问题时,生动活泼,一旦涉及任何其它问题都不能让他兴奋,除了钱。


2,坚信talk is cheap,show me the code的人,把事情做的一件比一件出色,但就是不爱说话,但在关键的时候总有惊人之语。


3,不喜欢受任何常规思路的约束,不爱看文献,任何事情都要首先自己思考,因此重新发明了很多已经存在的重要的技术,以及很多还从没被发明的技术。(不了解前人已有成果,也不是我鼓励的,但这种跳出盒子独立思考也许是创新的一个重要条件)


4,只看逻辑,不讲感性的人,只接受道理,不接受讲不清楚的结论,“如果你的想法比我好,我就服你”。


5,只爱解难题,不愿意做平凡的事情,只愿意在解难题的路上,一旦想通,就觉得这件事索然无味了(哪里找那么多难题让你解呢)。


同时,oneflow 这样一个复杂的工程项目,工作量巨大,深坑无数,必须是一个团队通力合作才能搞定,需要有非常踏实、耐心和毅力的人持续推进,不能浅尝辄止,不能半途而废。


没有个性恐怕会限制创造性,每个人有长处也有不足,一堆个性十足的人在一起怎么能达成一致,怎么才能合作起来推进工作呢?必须找到让所有人都认可的东西才能对齐,团队必须有共识,我们发现客观的东西最有可能让所有人都认可,客观的东西就是逻辑和道理,思辨,论证,求真务实。


共性


通过这几年的运转,可以从伙伴儿身上观察到一些共性的精神。


对技术纯粹的热爱

不考虑利益,不考虑成败,纯粹的探索技术,沉浸其中不可自拔,追求极致,总是思索最好的解决方案是什么,还有没有可能进一步优化,做到自己所能做到的最好状态,如果自己想不出来更好的办法了,外界同样或更聪明的团队恐怕也止步于此。工程质量上也是精益求精,有时刚加入的同事对 code review 之严苛会感到不适。


理性的自信

深度学习框架这个赛道竞争太激烈了,除了oneflow团队,都是巨头的豪华团队。自创业之初经历了太多被人质疑和泼冷水的情况,乐观的估计,有1%的鼓励,99%的冷水,为什么大家还敢于去做,而且还坚持了下来?我想这是因为我们的核心团队首先在技术上完全想通了,想透彻了,知道了某些事情是必然发生的,而oneflow的路线可能是唯一行得通的路径,这种信心是基于理性和逻辑的分析,没有这种逻辑就没有信心,没有信心就不可能走下来。当然,也有同事属于初生牛犊不怕虎,也有同事开始是懵懂的(随波逐流),但在做事的过程中随着证据越来越多,对事情的理解越来越深刻,信心越强。


不迷信和盲从,敢于挑战权威

深度学习框架成就了很多技术牛人,首当其冲的是Google Jeff Dean,很多大牛也发表过“深度学习框架技术已收敛”的观点,一个“草根”团队可能做出来超越这些大咖的作品吗?如果对权威一味迷信和盲从,不会有今天与众不同的OneFlow。公司内部的技术讨论也一样,不会因为一个人很资深就不敢说不一样的想法,技术方案总是伴随着热烈的讨论而螺旋上升。鼓励用道理和逻辑来说服队友,而不是职位,我和技术leader的想法也经常被推翻。


通过专业素养和敬业精神获得尊重

夸夸其谈无助于赢得尊重和认可,赢得尊重只有一种办法,就是专业素养和敬业精神,做事靠谱。有一些同事入职之前,并没有非常显赫的经历,但经过深入交流和合作以后,被发现潜力无穷,我们体会到了英雄不问出身的好处。


不达目的誓不罢休

团队可圈可点之处不仅体现在搞定核心技术难题的锋利上,面对复杂性极高、极考验耐心的“魔鬼细节”时的耐心和定力也让人感动。一个工业级的深度学习框架要有正确性保证,要有非常好的稳定性,需要一点点解决成千上百的数值稳定性问题,实现和社区经过千锤百炼的主流框架一样的准确性指标,经常考验团队的极限,曾经遇到过一个莫名其妙的问题可能需要折腾一个月才能搞定,我甚至怀疑除了这伙人还有没有其他人能耐得住这个折磨。


合作

有人说,A类人才只愿和A类人才共事,但是人才的标准是不一样的,每个人各有各的特点,也都是有不足的。有的人才是特别聪明,有的表达能力特别好,有的人发挥不够稳定,有的人代码能力特别好,但不善于表达,有的人毅力特别好,一个工业级的分布式深度学习框架必须是一个团队才可能完成。我们每个人都追求用一技之长完成价值实现,探索自己的极限,追求做成有影响力的事业,满足成就感。



与这样一个团队一块工作,对我也是一种历练,我得不断进步,努力不让自己成为这个团队的天花板。


经常听到这样一个说法,“创业要会忽悠和洗脑”。但我学到的一个经验是尊重,不把自己的观点强加给别人。如果你把对方看作和自己一样“聪明”和“优秀”的人,那坦诚相待就是最好的方式,时间和逻辑会让你们达成一致。每个人都是一个修炼的过程,每个人都可能走一些弯路,每个人都可以悟出来,自己悟出来比说教之后的效果更好。


我仍在努力做到不吹牛。创业,做一个不吹牛皮的人极难,这并不是说我多要脸,因为我觉得要做一件长期有意义的事情,信誉非常重要,我如果对没有做到的事情吹牛,总有人会知道内情,也立刻会想到,袁进辉对我讲的话有几分可信度?


团队和我也有很多不足之处,或许另外单独再写。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存