技术 KOL 龙神:永远挑战难度值增加 30% 的事情

【关注 融云全球互联网通信云如果说,内向、自我、不善言辞是大众对程序员的刻板印象,那码龄十几年的龙神就是个“非典型程序员”。

跟这些标签完完全全背道而驰,他外向活泼,善于交际,乐于表达,早早就开始在技术社区发文,单篇博客阅读量 10 万+,是 iOS 圈子里颇有影响力的布道者,用他自己的话说就是——“前技术网红”。不过,输出内容实在耗时,他已经停笔许久了。

这回,重拾“网红”身份,作为融云场景化研发负责人、X-Live 讲师之一,龙神将在融云与 InfoQ 联合举办的线上分享会(10 月 26 日)中亮相,解析“融云语聊房 SDK”,教你 7 天打造一个语音社交应用。这是他在融云的力作,也将以全新的模式宣告行业进入下一代服务新范式。

机不可失,报名吧铁子!

技术 KOL 龙神:永远挑战难度值增加 30% 的事情_第1张图片

SDK,场景化解决方案新供给

龙神加入融云不过半年之久,是融云全力推进 IM+RTC+X 全通信解决方案战略进程中引入的新鲜血液。彼时,他刚结束一段创业旅程,“我们尝试用人工智能的方式分析体育运动,但越到后来越发现难以落地。”

机缘巧合下,龙神结识了正寻觅人才的融云联合创始人兼 CTO 杨攀。几次十分投机的聊天后,他决定加入。吸引龙神的,是一件在他看来非常“有搞头”的事情,用场景化 SDK 的方式服务开发者。

一来,从业多年,他对自己的技术积累有信心,所谓“没有金刚钻,不揽瓷器活”。

父母都是当地小有名气的医生,龙神没有子承父业,而是走上了 Coding 之路,源于小学 6 年级的启蒙。

当时家里买电脑,附赠 6 张《开天辟地》电脑教学光盘。“我记得特别清楚,第 5 张教编程,我照着那个视频用 Visual Basic 写了一个计算器,感觉挺有意思。”这份“有意思”,让他后来选择进入华北电力大学软件工程专业,直至现在的十几年程序员人生。

其实,父母不干涉他的决定,也会带给他无形的压力——如何证明自己。“这也是我一直自我驱动的原因之一”,龙神说。没有选择父母认为更好的人生模式,那至少要做到实现自我。龙神一直认为程序员的求学是终身制的,技术圈子里的好友群聊最后总变成干货沙龙。他也要求自己每一段职业经历都扎扎实实,在一段一段履历、一个一个成果中积攒信心,“就像打怪加经济一样”。

二来,这事儿太符合他的个人价值偏好了。

“我不喜欢按部就班的人生。”挑战、竞争,这些对龙神来说充满魅力。“我希望做一些超越行业现状的东西,有机会在一个赛道领跑,对我而言是比较有诱惑力的。”

加入融云一个月后,他就主导交出了首份答卷——语聊房解决方案 SDK 1.0,封装语聊房场景功能,让开发者可以用最简单的方式搭建一个语聊房。“我们用 SDK 的方式去做场景化方案,完全突破了之前行业固有的场景化解决方案。”

此前,行业的旧供给经历了两代更迭。

第一代是利用后端开源代码加前端开源代码做二次开发,难度大,学习成本高。

第二代对第一代进行了简化,只需在前端做二次开发,少了一端的接入,但还是得学习底层知识。

融云采用 SDK 的方式,颠覆了以前行业的服务模式,隐藏底层的逻辑和细节,把所有能力封装成非常贴近业务的 SDK。“相当于不用买菜、切菜、炒菜,直接把成品摆在桌上,盛碗饭就可以开吃了。”龙神比喻道。

1.0 上线后,陆续有开发者接入使用。此前用老办法可能耗时两三个月的事情,基本上 2 周就实现了,“最快 7 天就可以实现一个语音社交应用的打造”。而且,开发者的疑问基本集中在前一周,“一周之后,服务群已经非常安静了”。显然,这套解决方案大大降低了开发者的学习成本。

1.0 初步获得开发者认可后,龙神团队随即启动 2.0 的研发,并于近期正式上线。比起 1.0,语聊房 2.0 整体上有 30% 的提升。

“永远挑战难度值增加 30% 的事情”,这是龙神的习惯。“30% 的提升刚好卡在可以达到但需要努力的临界点上。不是你闭着眼睛就能搞定,也不是你头都秃了还解决不了。经过好一番努力,把问题解决了,会非常有成就感。”

相较 1.0,语聊房 SDK 2.0 “完成度更高了,保守点说可以覆盖 90% 的语聊房场景,包括狼人杀、剧本杀、游戏开黑、相亲交友等场景都可以直接取用。”这个版本的推出,将是给中小企业开发者的福音。

服务开发者,效率!效率!效率!

能在较短时间内拿出成果,除了技术侧上基础知识、工程能力带给自己的信心,也少不了团队和平台的配合。

融云基于多年经验提出“全”通信解决方案的发展战略,执行上非常透彻。龙神的切身感受是,方向明确、资源倾斜、相对自由。另一方面融云的技术氛围比较纯粹,大家都心思简单以做事为导向。这些都让他能掌控的变量不止于单一的“自我努力”。

具体推进过程中,场景化研发团队面对的挑战,更多是如何把融云既有的 IM 和 RTC 的能力打通,与市场化的场景需求做结合。

龙神的坚持是“不要重复造轮子”,要摒弃上学时形成的做题思维。“上学时老师总强调,不要直接看答案,要通过自己的推导解决问题。”但是,在工作中,很多时候我们可以站在巨人的肩膀上获得一个新视角。

融云从 2014 年开始在通信云领域耕耘,IM 即时通讯云业务市场份额连续多年稳居第一,RTC 实时音视频业务也处于第一梯队,在底层通信能力上底蕴深厚、优势明显。

而抽取融云服务超过 30 万 APP 的行业经验,把场景方案直接封装给开发者,无疑是事半功倍,效率最佳的方式。

在细分行业经验基础上,龙神团队在场景方案设计上也费了一番功夫。“让开发者用起来方便的前提是,你自己已经在产品和技术上有很多想法和思考。”

为此,龙神会下载不同场景的多款产品试玩。即便,他平常并不喜欢玩这类应用,比较起来,他更喜欢约上小伙伴来一场酣畅淋漓的球赛,结束后再一起去撸个串。

但是,“我在试玩的时候会想,它为什么能吸引年轻人呢?然后在脑子里转换成代码思维,思考一下如何设计。”

经过多维角度思考和仔细打磨的 SDK,带给开发者的就是效率的极大提升。

语聊房最常见的操作是上麦和下麦。但是,如果采用旧办法,开发者根本不可能找到一个 API 叫“上麦”或“下麦”。因为按照以往的实现逻辑,上麦体现出来是角色变更,权限调整,很多点需要开发者二次开发。但是,采用融云语聊房 SDK,所有的细节都被隐藏好了,开发者直接调用“上麦”,就可以立即实现角色变更等一系列操作。

语聊房 2.0 还新增了 PK 功能。以前,实现 PK 功能,首先要把倒计时开始-送礼物-显示 PK 结果这一套逻辑梳理下来,仅在这个环节,就需要耗费 10-15 天的时间。遑论后面的具体实现过程了。而融云语聊房 SDK 2.0 基本上三句话就搞定了。“发起 PK,接受 PK,连线,完事儿。”

对话 X-Live 讲师团

Q1 怎么看待融云新升级的 IM+RTC+X 战略?

底层 API 功能越来越强,对开发者来说学习门槛也越来越高。如何在易用和功能强大两者间找到平衡是关键。我觉得融云的 IM+RTC+X 全通信解决方案,就是解决这个问题的切入点。在基础通信能力之上,封装通信周边能力,既功能强大可拓展,又方便快捷易实现。

Q2你认为,IM+RTC+X 最大的特点是什么?

对于开发者或者具体行业来说,IM+RTC+X 带来的场景化解决方案,能够通过模式创新给开发者提供更多创新的可能性。

现在单一功能的场景越来越少了,用户都在追求更新颖的玩法。我们提供足够强大和易用的工具,开发者就可以把更多时间和精力放在产品打磨和玩法创新上。

这对于整个行业都是利好的。

Q3 在你看来,融云为什么要做这样的战略升级?

通信云 PaaS 服务商提供的底层能力已经实现大而全,我认为化繁为简是一个趋势。

足够简单易用,才能真正实现通信云赋能千行百业。

你可能感兴趣的:(程序人生)