陈鸿,Apifox 技术 VP,TGO 鲲鹏会(广州)学员。曾就职于 37 游戏、美甲帮、快决测等公司,负责技术架构及技术管理工作。2014 年加入 37 游戏,期间实现广告业务架构统一,渠道精准广告探索;2017 年在美甲帮,带领团队建设领域驱动设计 (DDD) 范式框架,构建效能管理平台,千万级用户量商城业务大促零故障;2021 年加入快决测,带领团队搭建微服务架构体系,打造公司数字化及 SaaS 化转型技术基础。
加入 TGO 的收获:最大的收获是结识到一帮志同道合的兄弟,另外,在这种高质量的技术领导力圈子里面,通过线上、线下的技术活动和讲座,大家一起交流,提高了认知,重新拓展了自己的视野,是最好的一种学习方式。也期待个人多走出去,打造影响力,同时公司的产品也要走出去,通过资源关系带动产品业务的合作。
在陈鸿 10 多年职业生涯里,虽然做的都是技术相关的事情,但是却经历了 4 个不同的行业,可以说是:铁打的“技术”,流水的“行业”。陈鸿认为,能够在一个行业里深耕、不断积累,对这个行业有独特的理解,对一个人的职业发展是非常有好处的。
但是,在 VUCA 时代下,行业的发展速度是非常快的,而且充满不确定性,很可能几年就有革命性的变革,并不是按照我们个人意愿可以改变的。跨多行业发展,能够培养一个人多元化的视角,比如现在 Apifox 也要做增长,会涉及到投放,之前在 37 游戏的经验积累就派上用场了,后面可以协助业务去做一些更有价值的事情。
一是,从程序员到核心骨干。主要的变化来自两方面:首先是业务思维,对于普通开发人员来说,只要把主管分配的任务完成就可以了。但是作为核心骨干,除了完成自己的职责之外,还要思考所对应的业务,看看哪些东西还可以优化,要去主动思考,用业务的视角来看待你的工作。其次是推动能力,要用高标准要求自己,同时也对合作方提出要求,对输出结果有质量把控。比如我是后端,那么我要推动前端、测试相关同事,达到一个优秀的标准。
二是,成为技术管理者。在美甲帮的时候,陈鸿完成了从程序员到技术经理的角色转变,他意识到自己掌握的资源、要实现的工作成果都发展了很大变化。通过学习和思考,他在工作方式上主要有两方面的转变:第一是制定目标,作为基层管理者,要拆解领导的目标,制定自己团队的目标;第二是拿结果,带领团队又快又好地完成组织指派的任务,拿到业务结果。
这些经历,对陈鸿后来担任 Apifox 技术 VP,带领技术团队以及客户成功团队,帮助是非常大的。
qy千亿体育官方网站
据陈鸿介绍,Apifox 定位是 API 开发协同,为 API 开发者提供协作一体化平台。通过整合 API 开发全生命周期,提供从 API 设计、开发、测试、部署一站式的服务。
主要解决了 API 开发过程中,文档同步不及时、接口定义不一致、数据不互通、重复劳动等问题。陈鸿讲到,在许多技术团队里面,每个角色使用的 API 开发效率工具是不一样的,这些工具是无法打通的,体验上也有提升空间,使用上也有学习成本。Apifox 以此作为切入点,把产品、开发、测试、部署的所有工作统一到一个平台上完成。就像 Apifox 的 Slogan 那样:“提供极致的 API 开发体验,节省研发团队的每一分钟。”
每一个软件背后,体现的是一种哲学思想。Apifox 作为一款 API 开发协同工具,倡导的是一种什么样的理念呢?陈鸿的回答是,API First。也就是“API 优先”的理念,这个理念最早是在 2015 年左右成为技术热词,意思是以 API 定义文档为中心,在整个研发流程当中形成通用规范,开发团队先专注于设计、开发和测试 API,然后再基于这些 API 构建应用程序的其他部分。
API First 是一种领先的软件开发新范式。相对于传统的瀑布开发模式来说,API First 更强调信息的透明化,让信息最大化的公开和快速流动,每个角色都能够掌握这些信息,以便快速地做出决策。而传统的瀑布研发模式,更强调控制,用流程、用组织层级来管理信息,制约了信息流动的速度,从而降低协作效率。
陈鸿认为,随着企业数字化程度越来越高,特别是后续 AI 智能化变革,API 的数量会爆发式的增长,大家会越来越意识到 API 是很重要的核心资产,技术团队和业务复杂度达到一定规模之后,如果 API 的管理没能做到有效及时,会面临一堆的问题,所以,我们要做降本增效、要做创新,以 API 为中心的建设和治理一定是很关键的一环。
随着 API 协同工具的迅速崛起,这个新兴的赛道从不缺乏玩家,如何在众多友商当中脱颖而出,建立竞争壁垒?陈鸿的回答是:打造极致产品体验。
陈鸿说,Apifox 走的是PLG(Product Led Growth,即产品驱动增长)路线,做企业服务的都知道,相对于营销驱动、市场驱动来说,这是一条难走、更具有长期价值的路线。PLG 商业策略,根本上是一种低成本驱动增长、规模化获客的体系。需要的时间周期更长、对团队的产品技术能力要求更高。
陈鸿的逻辑很清晰,Apifox 的用户是软件工程师,他们是一群对产品体验非常挑剔的群体,如果使用体验不够好,他就不会使用你,更不用说传播了。但是,如果你的产品足够好,用起来顺手,那么口碑传播的速度是非常快的。
陈鸿认为,在 API 协同工具赛道里,未来不会是一家独大的局面,因为市场足够大,足以养活一批在产品和服务方面做得足够好的企业。关键在于,找到用户有痛点且高频的需求,用产品和服务去解决用户的问题,给用户带来价值,就能够生存下来。
在软件研发领域,工程效能提升是个永恒的话题,无论是大厂还是中小型公司都在想方设法提高工程效能。导致工程效能低下的原因也是多方面的,有代码复杂度的问题、有组织架构的问题、有开发模式的问题,因此提高工程效能并没有“银弹”,需要具体问题具体分析。
Apifox 在工程效能提升方面,又有哪些优秀实践呢?陈鸿总结道,“API First”就是一个很好的效能提升的实践。拿到需求以后,API 第一,就是先拉上前端、后端、测试一起,根据当前迭代的需求原型把 API 文档定义好,这个环节叫做“定接口”,基于 Apifox 通过点击几次按钮的方式就可以很高效地完成这个过程。定义好 API 文档之后,后端可以自动生成代码再改改逻辑就完成了 API 开发,前端不用等待 API 写好,直接使用 Mock 进行调试,测试也可以根据文档进行测试用例和测试场景的编写,整个过程中各个角色的工作可以同步进行,这就是一种高效而紧密的工程协作。
在谈到团队的效能管理上,陈鸿讲到基于 API 文档的协作流程还体现了团队管理的一个重要心得,叫“通用语言”。陈鸿举了一个自己团队最近的案例,他们有个项目进展很慢,员工的积极性调动不起来,作为项目的 PO,他做了两件事情,使得这个项目的进度在两个星期内有了大幅提升。第一,坚持组织每日站会,会后把“站会简报”发群里,一般 3~5 点,每一点都是写清楚当天谁要完成哪些事情,或者今天重点上线的内容是哪几个,要有具体细节;第二,每天下班前,让测试把“测试简报”发群里,包括今天上线了什么、测试了什么等等。
这两个简报,就相当于研发过程管理中的“通用语言”。做过项目管理的朋友应该知道,这两个不起眼的动作之所以能够起这么大的作用,是因为它们作为一个抓手,使得项目组成员把各自的信息透明化了,促进了信息的流动,问题抛出来以后就要有所行动,于是团队协同就发生了。在协同过程中,团队逐渐就找到了自己的节奏,效率飞轮转动起来,研发效能问题就迎刃而解了。
从陈鸿的整个职业发展来看,从程序员一直做到技术 VP,达到了许多技术人梦寐以求的职业高度,他究竟是如何获得快速晋升的呢?
在陈鸿看来,这得益于一句他的座右铭:“先做自己应该做的,再做自己想要做的”。这句话也作为他的一句口头禅,经常出现在他跟下属的 1 对 1 谈话当中。
陈鸿解释道,职场人首先要把你的本职工作做好,投入足够多的精力,专注在这件事情上,用心把它做好,你对待工作的态度别人都看在眼里。在做事情的过程当中,用工程思维不断积累你的方法论和经验,以后做同样的事情你的效率就会越来越高、质量越来越好,你就能够跟别人拉开差距。
还有一个就是团队荣誉感,尤其是做管理以后,你不是一个人在做事,你是一个团队、一个整体,这样才会激发出利他之心。团队获得成功后,大家的集体荣誉感就会增强,更加积极地投入到团队工作当中,就形成了一个正反馈。这样你作为 Leader,就有机会带更大的团队、做更有价值的项目,你的职业发展就会越来越好。陈鸿的总结非常实用、接地气,越高深的道理,其表现形式越是简单。
把自己应该做的事情,用心做好,你就已经胜过 90% 的人了。就像稻盛和夫在他的收山之作《心》中所说的:“人生中发生的一切事,全都由我们自己的心灵吸引过来,塑造过来。正因如此,面对眼前发生的事情,抱什么想法以怎样的心态对待,人生将因此发生巨大变化。” 与你共勉。
TGO 鲲鹏会是极客邦科技旗下科技领导者同侪学习平台,学员由具有技术背景的 CEO、CTO、技术 VP、架构师等组成,共计超 1800 位 ,在北京、上海、深圳、广州、杭州、成都、南京、厦门、武汉、苏州、台北、硅谷、新加坡等地区定期举办学习活动。
TGO 鲲鹏会采用了“学员共建”的组织形式,希望通过“共建、自治”的方式维护各城市的健康发展,为学员提供必要的服务,帮助学员个人更好地学习和成长,助力学员企业之间更好地合作与交流。加入 TGO 鲲鹏会,全方位提升自身价值,成为卓越科技领导者!