当前位置: 首页 > 科技赋能

从选拔到责任,WiFi万能钥匙万玉权谈一个程序员的修养

时间:2024-05-20 01:44:11 科技赋能

“年总经常问我们,你们最近打太极了吗?如果你没有时间打太极拳,那说明你可能太忙了,没有时间思考。

很多CTO或者技术经理都很累。

他们白天要和高层开会,晚上要处理团队中的一些细节工作,做出各种决策,解决各种问题。

每每这样的时候,我常常会想起他的话。

字。

太极拳“慢打快建”的理念是我们企业文化最重要的方面。

6月23日至24日,2019GITC全球互联网技术大会在上海举行。

万玉权总统受邀出席并发表演讲,分享他的职业成长经历。

短短四年时间,WiFi万能钥匙拥有9亿用户,月活跃用户5.2亿,成为仅次于微信、QQ的超级应用。

这些令人眼花缭乱的数据是由100多人的团队产生的。

由团队完成。

作为这家技术驱动型公司的技术负责人,万玉权从一名高级技术开发人员成长为拥有9亿用户的技术和产品负责人,带领团队攻克了无数技术难题,打造出超级应用背后强大的技术体系。

在这个过程中,万玉权认为四个重要关键词是:选择、坚持、承诺、成长。

“我自己的成长过程是这样的:一开始你做了什么样的选择,选择之后你如何坚持这个过程,你是否愿意承担更多的责任。

选择决定了你是否能走一个合适的路。

”道路上,做出选择之后,你就要坚持去做一件事,当你承担起来的时候,你又会面临选择。

”这是一个向上的循环。

之后,万玉权迎来了第二轮。

刚生完孩子,我在产房外接到了WiFi万能钥匙联合创始人、现任全球轮值总裁张发友的电话。

当时他已经有六七年的技术研发经验,想要部署自己储备的技术。

该项目由盛大创新研究院院长陈大年亲自牵头。

公司工作氛围良好,领导层具有战略眼光。

当晚,万玉权决定添加WiFi万能钥匙。

回顾这次选择,万玉权认为,在选择工作时,很多人都会关注薪资,但他认为更重要的是机会。

选择一家有潜力的公司,享受在这家公司工作过程中所经历的一切。

当他刚到WiFi万能钥匙时,他是唯一负责服务器开发的人。

当时的办公室是村委会办公楼,旁边是一栋楼。

天气炎热或刮风时,尘土飞扬,机械轰鸣。

空调坏了。

在这种困难的环境下,万玉权着手对整个WiFi万能钥匙的后端进行彻底改造,充分考虑了系统的可维护性和可扩展性。

这一富有远见的决定使得该系统能够一直支持到 WiFi Master Key 3.0 版本。

现在,万玉权负责整个WiFi万能钥匙技术产品部门,包括国内产品线和海外产品。

WiFi万能钥匙也从最初的7人发展到400多人,成为总用户数9亿、月活跃用户5.2亿的超级APP。

从个人成长到公司发展,万玉权认为“数据至上、积累、爱感恩、责任守信”的企业文化是WiFi万能钥匙成功的核心原因。

更多精彩内容请看以下演讲实录,部分删除: 大家好!我先简单介绍一下WiFi万能钥匙的阶段性成果。

截至今年6月,我们的总用户数已超过9亿,月活跃用户数为5.2亿,日连接数超过40亿。

我们是一家基于共享经济理念为所有人提供免费互联网服务的公司,WiFi万能钥匙的另一个标签是我们是中国十大APP中唯一的非BAT产品。

据猎豹智库统计,我们的用户数量仅次于微信和QQ。

关于我们的产品,大家都会问“互联网安全”,我们在这方面做了很多工作。

例如WiFi安全云感知系统、加密上网通道等。

此外,我们还提供数千万的WiFi安全保险。

对于任何一个修炼者来说,任何时候都会面临选择。

在平时的面试过程中,你会感觉到很多人都有不同的选择。

有人说我应该选薪水高一点的。

这是一个大错误。

有些人,尤其是中高级技术人员,更关心这一点,但我想说的是,选择一家有潜力的公司和这样的机会,对于任何从业者来说都是非常非常重要的。

今年2月,我的第二个孩子出生了。

我在医院产房里接到了WiFi万能钥匙现任轮值总裁的电话。

他说,我们想做这样的产品,你愿意过来吗?我简单了解了当时的情况,当晚就告诉他,等孩子和妻子出院后我就过来。

我在想什么?对于一个修炼者来说,经历这个过程是非常重要的。

我当时就给自己定了一个基调。

当我加入这家公司时,我想享受在这家公司所经历的一切,因为我之前已经这样做了大约六七年。

技术研发,你所储备的这些技能,以及你所看到的,此时你的心里,你想要有雄心壮志。

带着这样的信念,我加入了WIFI万能钥匙。

直到现在,我所遵循的依然是每天享受这家公司为我提供的过程,从现在开始,每一天都是我的第一次。

当时坚持WiFi万能钥匙的办公地点是孙桥旁边的村委会办公楼。

旁边有一栋大楼。

天气炎热或者刮风的时候,灰尘满天飞,机械轰鸣,里面的空调坏了。

,所有的风扇、空调和窗户都打开了。

在这样的环境下,我们开始了WiFi万能钥匙的研发。

和大多数程序员一样,当我进入一个新的环境时,我唯一的选择就是重构。

当时我们不知道这个产品能有多大。

我加入之后,产品就有了明确的方向。

在这个过程中我们也遇到了很多大家经常遇到的问题,比如系统问题、数据问题。

多年后,整个系统进行了重组,情况有所改善。

这个系统的概念是一个非常流行的架构,人们会逐渐加入进来。

我刚加入的时候,整个WiFi Master Key公司只有七个人。

如果按照正常公司的规模来算,大概至少有四、五个研发人员,再加上一些测试和产品人员。

但对于当时的我们来说,有些项目只有一两个人。

比如说我们在建设这个系统的时候,我们只有一名研发人员,这个研发人员是为了建设这个系统而专门招聘的。

研发周期持续3个月。

然而,当系统上线后,我们发现bug层出不穷,所以我们最终决定,重新开始这个项目。

在这个过程中,我们会反思我们为什么失败?是因为人手不够吗?没有组织或计划?所以后来我亲自带了一个三人的技术团队来重做系统。

我的做法是首先了解现有行业中有哪些企业在这方面做得比较好。

我们的研究对象是微信。

如此大量的用户,如何防止通信信息丢失?经过研究后,我们开始研究它。

我们花了大约两个月的时间来构建这个系统。

现在,超过1亿个应用程序已全部推送到这样的系统上。

我们公司还强调“太极文化”,就是慢工出细活,日积月累。

我不知道您在这里问下属最常问的问题是什么。

老板经常问我们的是,你最近打太极拳了吗?如果你说你没有时间练太极拳,说明你的团队有问题,你没有时间思考。

每次看到太极拳,我就想到这段时间是不是特别累。

很多CTO或者技术经理都很累,尤其是达到一定水平之后。

他们白天要和高层领导开会,晚上要处理班子里的一些细节工作,做出各种决策,解决各种问题。

诸如此类的问题。

这个时候,我就会常常想起这句话。

太极拳的慢与快、积累与积累的理念是我们企业文化中最重要的理念。

WiFi万能钥匙花了两年时间只做了一件事,那就是连接。

随着用户数量的增加,我们发现“连接”过程中用户侧的故障率比较高。

大多数连接时间在3到5秒之间,有的为10秒,有的甚至超过15秒。

,大于15秒的失败率是非常非常高的。

这时我们对分布在全国的数百万个热点、数百万台设备的数据进行了统计分析,希望能够找出原因。

为此,我们对整个客户端网络的内部状态转换进行了拆分,对各个环节进行管理和统计。

最后我们发现失败率最高、时间最长的在扫描和关联两个阶段。

,甚至可能进入扫描、关联、最后断开的死循环。

发现这个问题后,我开始分析原因。

失败与哪些因素有关?常见的原因是信号弱、连接数过多,但经过进一步研究,我们发现这与用户当前使用的设备有关。

您的手机驱动程序不同,连接时间也不同。

有些芯片的关联时间可能在几百毫秒内,但同一手机型号的另一产品使用不同的芯片,该过程需要多个毫秒。

发现这些问题后,我们对后续流程做了一些优化。

信号强的肯定能快速连接。

基于海量数据,我们利用机器学习算法和热点算法为用户提供最合适的热点。

对于同一组用户,整体连接时间缩短3~5秒。

最终我们的连接成功率从原来的70%左右提高到了80%。

经过第一年和去年两个阶段,到了年终奖发的时候,老板决定把今年的利润全部分享给大家。

当时公司只有四十人左右,每个人都能独立做一件事。

一个团队最重要的是质量,而不是数量。

这就是我现在对整个团队的要求。

责任 2018年之前,我作为研发人员进入WiFi万能钥匙。

2018年,我的角色发生了变化,我需要改进、实施和运营公司所有系统的整体架构。

我给“软件开发”下了一个新的定义:“软”,相信在座的每个人都有,并且在很多方面都有自己独特的见解和想法; “ware”,产品,还有另外一个含义:模块的含义就是如何做好这样一个产品。

对软件的要求是外表简洁,内部精巧; “开”是快乐的意思。

只有你在公司工作愉快了,你才能回家。

你将会有一个幸福的生活。

另外,我们不强调加班,也不愿意让他们加班; “法”,在整个过程中,你要看到问题的前瞻和判断,或者说你从事的行业的幕后,趋势是什么样的,提高你的综合实力。

这四个字本身就是一个循环的过程。

谈到团队,我会强调两点:信任和赋能。

说到赋权,我来说说我的感受。

我对整个WiFi万能钥匙系统的开发流程做了一个新的改变,以满足当时的业务发展需求。

这个时候,我想把任务交给下属。

那时候是什么感觉,就像这孩子刚学会走路,不愿意放手一样。

他每次做完一件事,都会拿给我看,看看有没有问题。

但随着越来越多的人管理它,我每次他做东西时都必须检查。

结果是什么?我没有时间打太极拳了。

我一直在思考这个问题,也一直在和其他领导沟通。

我不愿意委派的原因是什么?我认为我可能做得更好吗?其实我觉得我还是对下属不够信任。

整个月我都遇到了很多麻烦。

之后我果断决定让同事来做。

结果比我想象的要好得多。

在这个过程中,每一步对我来说都是第一次。

我必须像海绵一样学习。

我每次都得清空自己。

我接触到的一切都是新鲜的。

只有这样,成长的过程才能坚强。

,这个过程是非常痛苦的。

有句话说:“凡是让我受苦的,都会使我坚强”。

我的经历是非常深刻的。

如果你想看到一个人的本质,让他承担一定的责任是最有效的方法。

你承担的越多,你就会越仔细地思考这个过程。

我自己的成长过程是这样的:一开始做出什么样的选择,做出选择后如何坚持,中间是否有痛苦和快乐,是否愿意承担更多的事情。

选择决定了你能否走上一条合适的路。

选择之后,能否坚持、敢于承担责任、承担更多的责任,决定了你能走多远。

当你承担起责任的时候,你就会面临选择。

这是一个向上的循环。

最后祝愿每一位程序员都能从技术职业道路上看到更广阔的世界,像CEO一样从产品和公司大局出发思考,果断选择,持续坚持,勇于承担,收获生长。