Hibernate资深开发者刘少壮谈创业心得:团队凝聚力首先来自招聘爱干这个事情的人

个人简介 刘少壮,环信联合创始人。个人主页:http://github.com/stliu。行走在DevOps路上的Java程序员,开源软件重度参与者,Hibernate、JBoss AS/Wildfly、Gradle、Apache Usergrid等开源项目committer。曾经的Redhat高级开发工程师,曾经的中国海关核心系统设计高级顾问,现在的创业者,负责环信整体后台架构设计。

QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、团队领导者和高级开发人员参加过QCon大会。

   

1. 大家好,我在QCon全球软件开发大会上海站,今天很高兴邀请到环信的刘少壮接受我们的采访。那先请少壮做一下自我介绍。

刘少壮:我之前是在Redhat,主要做开源软件的。比方说现在大家一直用的Hibernate,从Hibernate 3.3之后,到一直到现在最新的版本,基本上绝大部分的代码都是我写的。也参与一些其他的开源软件,包括Eclipse的一些项目,Apache的一些项目,或者说可能做移动开发,现在大家最了解的一个新的叫做Gradle的一个编译工具,这个我也是其中的一员。从今年开始,我开始全职的做环信的这个项目,主要做环信的技术架构这块。

   

2. 大概简单的介绍一下环信从开创以来到现在,它的一个技术研发的历程?

刘少壮:环信是我们四个同事做的。我们四个同事都是做技术的,所以我们最开始选择创业方向的时候呢,也是做了一个做技术平台这么一个原则,我们就决定做技术平台,我们不去碰业务。因为业务我们几个都不太懂,因为不懂的就不要去碰,所以我们只是做了选择做技术。

然后我们最开始是从去年3月份开始成立,经过一年的时间,我们逐步的一直在坚持着做IM的这块,包括从底层的各个平台的选型,自己去研究各种各样的协议,研究手机端的这种,怎么去做到更省电、更省流量。一直延续了一年,从今年4月份开始我们是试运营的,上线了,一直到6月份的时候我们是正式上线。如果从六月份的这个时间点开始算,到现在10月份,我们在我们平台上已经有了七千多个APP,总的注册用户数是六千多万。我们这上面也有三四十个明星级的APP,比方这种用户数超过千万的,或者说它的用户数几百万,但是在某一个行业里面它是No.1的这种APP。

我们这些用户里边也有很多,他们之前都是自己有了一个APP,有了一个IM的解决方案。但是发现自己第一,自己做这个IM,投入的时间成本和人力成本都是挺大的——如果要做好的话。所以如果投入了很多资源,就没有更多资源去做自己更专业的这种主业了,比方说做社交,我可能去发展人的关系,去搞好这个人之间的分享。我拿出很多时间去做一个基础的IM的服务的话,就偏离主业了,所以他们很多都是去掉了自己的APP聊天的功能,来换上我们环信的这个聊天的功能。

   

3. 其实环信一开始也是一个从很广泛的社交开始做起,最后慢慢的缩小到只做即时通讯?

刘少壮:是的。实际上我们最开始选择这个创业方向的时候,我们也走了一段冤枉路。最开始的时候,我们也想要去做一个广泛的,就是通用型的社交平台,所以我们为了做到这个,我们做了很多的东西,甚至我们做了一个PaaS平台,我们做了朋友圈,我们做了通讯录,甚至还有组织机构,当然这里面也包括了IM。

但是因为第一,我们人力有限,我们很多东西不是很熟悉;第二,因为我们四个实际上都是做程序员出身,做了很多年的开发。说老实话,我们没有太多的这种社交方面的经验,没有这方面的背景。所以我们最后决定,然后有一次开会,我们当时是应该把它定性成一个什么会议的,然后我们砍掉了我们的PaaS,砍掉了我们的朋友圈,砍掉了我们的通讯录。我们当时还有推送,砍掉了我们的推送,最后只留了IM这块。

以后,如果随着我们现在移动开发这么如火如荼的展开,大家做社交的APP肯定会越来越多,大家肯定都会有IM聊天这方面的需求。如果每一家都去,像我们这样重复的把这些东西重复的都自己去做一遍的话,实际上是一个相当大的资源的浪费。所以我们决定,我们做这么一个通用型的IM专业的服务,来给大家提供。大家如果有这方面需求,直接就像集成一样,集成上我们的服务。那么OK,你的APP里面就有,就能够做这个IM聊天了,就不用花太多的时间去耗在这个不必要的,对自己APP主业没有太大的关系的东西上面。

   

4. 过去这一年,有什么让你感觉特别有挑战的事情,可以拿出来分享一下?

刘少壮:我们每天都很有挑战。因为我们从最开始的时候解决各种难题,到现在我们用户基本上在成指数性的增长,每天我们都是相当有挑战的。

我自己印象最深的是在我们6月份上线前,6月份我们定了一个时间点,就要在这天上线,不管自己再怎么忙、怎么累,我们也要在这个时间点上线了。然后当时我们公司全体的成员都一直,那天就从很早很早,在那一直忙忙忙,加班加班,因为有很多各种,因为上线前要有各种各样的准备了、测试了,一直到凌晨五点,我们所有的人在那,然后大家一起,当时都饿得不行了,去边上吃了一碗马兰拉面。然后大家回过来,又继续的加班,一直到第二天下午,然后最终我们这个整个产品成功的上线,然后开始正式的对用户提供服务。这是当时,算是我一个印象比较深的一点了。

因为,因为确实是整个一个创业团队,我觉得最宝贵的就是整个团队的凝聚力和执行力了。因为我们很多的员工也都挺年轻的,也都挺爱玩儿的。但是都是在那,现在也是,现在我们的很多员工也都是每天在那,基本上从早到晚,一直就讨论到,这块是不是能够改进一下,这个客户用的可能不大对,每天从吃饭的时候也在讨论这个,或者吃饭的时候讨论,我们这块能不能改进一下,这样用户用起来可能就会更好了,基本上每天都在讨论这些事情。我就感觉看到他们,实际上我自己就感觉有点自愧不如似的。我觉得是一个好的团队了。

从另外一方面去讲,从整个公司的管理层也好,和整个其他的员工也好,大家真是凝聚一心的来去为客户着想。实际上我们经常有,我们的同事跑很远,跑到北京各个地方,去客户公司给人去解决问题去。有一个客户挺逗的,他们专门给一个,我们一个员工寄过来一个小的收音机,特别漂亮的一个小的收音机作为答谢,这种时候就觉得很开心了。

   

5. 所以可能挑战主要好像还是在团队士气或者管理层面?

刘少壮:对。我觉得技术方面实际上我们并不是一个(挑战),因为技术挑战每天都有,但是这个作为一个技术型公司来讲,它并不是一个特别值得说的事情了。因为作为一个技术人员,你每天都会遇到各种各样的挑战、各种各样的挑战。那么,OK,有挑战我们去解决它、解决它。

我觉得最重要的是,大家一起同心协力的去解决这些问题。实际上对于,至少对于我们的同事来讲,对于我们这些喜欢做技术的人来讲,那些并不是难题,而是一种乐趣。实际上大家都是把这个,遇到一个新的问题,这个用户,可能看着每天的这个用户在线用户数、请求数,这么直线的上升的时候,我们实际上心里面是高兴的。既使这时候,高兴并不是说你这个公司业绩有多增长,是看到了我设计的这个东西能够撑的起来这个,再多了我也能够撑的起来。或者说又不行了,我又想了一个解决方案,这种方案可能更好。比如我们现在正在设计我们新的一套后台的架构,这套后台架构就是为了应对我们同时的在线。因为我们大的APP不断的在加入我们,这个是为了下一代的这个来做准备,甚至为私有部署做准备等等这些。

   

6. 像您提到团队这么高的一个,就是凝聚力,包括执行力,你觉得它是跟组织,有一种说法叫工程师文化的。像你们工程师组建的团队,你觉得它这个团队的凝聚力,它主要原因在哪里?

刘少壮:我觉得首先得干的是自己喜欢干的事。这个也是我之前做开源的时候,一个最主要的经验。

我们以前做开源软件的时候,就有人持续的数年的来无私的给,比方给Hibernate来贡献代码这种。因为我们对它没有任何回报,我们顶多是有的时候顶多送他一件T恤,没几个钱,但是他还是那么愿意的去不断的写代码,有什么问题他就给热心的去解决。这个确实是,第一就是他爱干这个事情。

我们当时找人的时候,邀请人加入我们的时候也都是,刻意的去寻找喜欢做这个事情的、喜欢做开发,就把开发当成一个乐趣的人去找,这是第一点。

第二点大家认为这个事是一个能够帮助开发者的事情。虽然我们经常,因为我们内部也有这个,我们自己的一个聊天的APP,我们自己经常分享一些东西。因为我们有的同事做支持,他经常会分享说,这个客户,说这个环信,他分享过来一句话是,这是用户发给它的,说你们真的解决了我们很大问题。说凌晨四点钟还看到你们有人在,我问问题,竟然还有人在能够帮我解答,说这个真想不到,说你们太厉害了,经常他们分享一些他们从用户那听到的话。这时候我们自己实际上都是很高兴的,你确实是帮人解决了很多的问题,帮助人家APP快速的开发出一个新的功能,一个大的版本的提升了。

   

7. 最后请您大概说一下环信下一个里程碑的计划,以及要达到的目标?

刘少壮:我们现在是有几条线在并行的。

第一个我们是在做音视频这块。音视频我们马上就会推出一个面向开发者的这种实时的音视频的服务。这样的话,比方说有的APP,它就有很多的产品特性,就可以做了。比方他可以做随机配对的在线视频聊天,可以做在线课堂等等这些东西,他就很容易。不然的话一个APP,他如果想要做这种东西,他需要很强的技术背景,他还需要去组建一个技术团队。相对创业的难度就大大的增加了。如果我们提供这个,对他们应该是,就会又催生很多的新的有特色的APP出来。

第二个是,我们整个的内部的一个架构的改动。就是我刚才提到的这个,我们要支持多地的部署。甚至我们下一步就要做到全球部署,因为我们有很多的APP的最终用户,他们是在海外的。比方说有专门做留学生社交的,有专门做海淘的,他们的很多用户,一部分用户在海外,一部分用户在国内。这样子的话,我们的服务器,如果只是仅限于在国内部署的话,那么他们的在海外的用户,用我们的服务就会体验不好,这个是我们最看重的一点。因为他们的最终用户体验不好,会抱怨道他们自己的APP那里,会对APP形成一个不好的影响。这时候最终用户不知道他用环信,这时候他会抱怨APP,这是我们最不想看到的。因为我们的一些服务导致APP被报怨,所以我们要整个修改我们的架构,从而部署做一个全球的多地部署,这个是现在最主要的两点,我们应该会在11月份的时候,就会实现这个全球部署。

然后我们下一步在年底的时候,我们会推出实时视频。现在大概是这样一个,明年是一个更长远的,我们会在这个包括我们的整体的服务水平,整体的运维保障,甚至我们的7×24的支持等等,这些都会全面的推展开。

你可能感兴趣的:(Hibernate资深开发者刘少壮谈创业心得:团队凝聚力首先来自招聘爱干这个事情的人)