业务线前端 7 年之 “感”

简介: 每天进步一点点,追上心中的太阳。

作者 | 省道

image.png

心态决定成败

转眼之间,工作已进入第 7 个年头,毕业以来,我一直从事前端岗位,而且都是在业务线。常常会听到一些同事的声音,例如 “业务线压力太大”,“业务线前端没有话语权”,“业务线干活没什么技术含量,得不到成长”之类的抱怨。不可否认,这些声音所反映的现象,在很多公司是客观存在的。形成的原因有多方面,可能是抱怨者个人的态度问题,可能这个人本身能力的问题,还可能是合作伙伴或者是公司文化的问题,但我不认为这些现象是 “业务线前端”这个职类本身所造成的问题。

业务压力大也许只是一时的,可以选择压力小一点的业务线,或是找到应对压力的办法;没有话语权也许是因为本身能力不够或是沟通不到位,不能帮助合作伙伴解决问题;至于成长,核心在于自己是否愿意挤出时间、挤出精力,持续地学习。

我们生活的这个世界,无论你是什么样的身份,处在什么样的环境,不可避免会遇到形形色色的问题。当遇到这些问题的时候,消极的人,会抱怨,会自怨自艾,越来越糟;积极的人则会接受现实,寻求解决办法,让自己越来越好。就好比海上航行遇到大风大浪,我们没有时间去抱怨这场风雨,只有积极应对、乘风破浪才能看到风雨过后最美丽的彩霞。

业务前端很香

全能发展

image.png
职业发展到中期,除了过硬的专业技能,一个人的综合素质往往更加能够决定他的发展潜力。而身在业务线这样一个相对复杂的环境之中,可学到的东西会更多。

我们会与不同的人打交道,包括测试、后端开发、运营、产品、PM、设计师、BI 等等。他们各自有各自的绝招、擅长的领域:

后端同学,擅长做领域抽象,把复杂的问题简单化,抽象成一个个领域模型。

测试同学,思维严谨,擅长发现各种边界场景、异常问题,任何需求在他们眼中都能瞬间转化成严谨的测试用例。

运营同学,擅于洞察商机、挖掘人性,将好的产品输送到需要它的用户手中。

PM 同学,会用各种手段跟过程、拿结果,保证一个个项目有序落地。

蚂蚁三年时间,深有感触,身边同事都很有才华,我几乎可以在他们每个人身上发现闪光点。在这样的环境之中,只要用心观察、保持谦卑、不断地思考学习,就可以集众家之所长,不断地完成自我能力的升级,全能发展。

跨界专家

image.png
身在业务线,除了专业方面的工作,我们会了解各式各样的业务。很幸运,我加入了蚂蚁保险这样的一个组织,3年多的漫长岁月,熏陶渐染,让我这样的一个“金融白痴”变成了外人眼中的“金融砖家”。这些年中,除了前端技术、工程能力的精进,我也收获了很多金融相关的知识,三年时间里:

我发现了好医保、相互宝这样的普惠好产品,发动全家人购买,用很低的价格为全家买了心安。

我学习到了经济发展、通胀的规律,了解了投资理财对于一个家庭的重要意义,开始规划、构建自家的财富结构。

人立身于职场,除了做好本专业的工作,能够在工作环境中更多地了解这个世界的其他色彩,也是一件幸事。

发现问题才能解决问题

经常有业务线的同学会羡慕那些身在“架构组”的前端,觉得他们做的事情高大上,有技术含量,在那样的环境成长更快等等等等。

不可否认,“架构组”所做的事情,相比我们日常迭代画页面而言的确更具挑战。但是首先,我们业务线前端的职能绝不仅仅就是画页面;其次,“架构组”的同学其实也有他们自己的烦恼。

所谓的架构,其实是对工程链路的一种整合、抽象,目的是为了更好地支撑一线业务。好的架构,一定来源于一线业务,一定是基于一线业务的实际场景不断地迭代、优化沉淀下来的结果。脱离了一线业务的架构,一定是站不稳脚跟的。当你在羡慕那些架构组同学做的东西多么高大上的时候,架构组的同学也整天烦恼着“要是能多接触接触一线业务就好了”。

身为业务线前端,我们也可以搞技术、做架构。因为“发现问题才能够解决问题”,我们不正好具备这样的优势么?

怎么做好业务前端

业务线前端可以很香,那么身为职场小白的我们怎么去做好这份工作呢?我认为,归根结底是要做好以下两点:「提供好的服务」、「保持成长」

提供好的服务

身为前端,虽然我们是技术岗位,但我们存在的意义本质还是“用技术能力去服务业务,帮助业务成功”。身在业务线,与其说我们是开发者,不如说我们其实是“技术服务提供者”。怎么样成为一个好的技术服务提供者呢?在我看来,做到以下四点,便足够了:

image.png

第一,知彼,了解你的客户

孙子曰,知己知彼百战不殆。工作中道理亦是如此,要服务好业务,首先得了解你的客户,其次就是了解自己。怎么去了解你的客户呢?

最基本的,在做每一个需求的时候,你得弄清楚这个需求的背景是什么,搞清楚这次需求的目的是什么,每一个需求点背后你的业务方是怎么思考的。如果能做到以上几点,在做需求的时候,你就可以更加游刃有余,可以设法用更低的成本去解决相同问题,你还可以灵活应用最新的技术,帮助业务去优化需求,拿到更好的结果。

更进一步,你可以关注业务同学的周报,参加他们的周会,平日里多聊聊天、联络联络感情,了解他们所面对的问题、难处,从更长线的角度弄清楚他们的规划、重点。做到以上几点,工作中你的发力点便可以控制得更加准确,一击必中。

轻松一刻,来讲个「苹果和梨」的故事:

遥远的村长住着一个男孩和一个女孩,男孩很爱女孩。有一天女孩对男孩说想吃水果,在男孩心中「梨」是这个世界上最好吃的水果,既甘甜又可口。没等女孩说完,他便急匆匆地出门,费尽心思寻觅到了这个世界最好吃的「梨」回来送给女孩。但在女孩心中,她真正想要的其实是「苹果」而不是 「梨」,她觉得男孩不尊重自己,于是离开了男孩。

倘若男孩可以多点耐心,听完女孩的话,也许悲剧就不会上演 😭。

回到我们的工作中,大家反思一下,自己送给业务方的是 「苹果」还是 「梨」呢?

第二,知己,了解你自己

只了解你的客户,不了解你自己,你仍然无法获得客户的好感。

继续上面故事的另一个版本:

男孩这次听完了女孩的话,知道了女孩喜欢吃「苹果」,于是他答应 1 天之内为女孩带回「苹果」。但他不知道的是,在他们的这个村子并没有「苹果」卖,最近的有「苹果」的村庄往返来回需要 1 个月。1 个月后,当他费尽千辛万苦买到 「苹果」来见女孩,女孩早已失望透顶,和其他人远走高飞了。

要服务好客户,你得了解自己,明确地知道自己能做哪些事情,需要多长时间。在工程领域,其实就是「做好需求评估」。重视评估工作、准确地评估,可以让自己在重压下不再被动。给你的合作伙伴一个准确的预期,其实就是所谓的 「靠谱」、「契约精神」,可以很大程度提升整个团队的协作效率。

如何做好需求评估呢?

  • 首先,还是要了解你的客户,大家可以复习一下上一段的内容。

  • 其次,就是要在心态上重视评估的过程,要有仪式感。

  • 最后,就是学习一些相关的方法论,“系分”就是一个切实有效的评估手段,前端同学如何系分,大家可以参考之前的这篇文章《前端系分这件事》。

第三,科学的流程规范

做到以上知己知彼,我相信你一定能够提供不错的技术服务。但问题仍然存在:相同的服务,怎么样做成本才会最低?如何保证服务质量的长期稳定?这就得靠科学的流程、规范去约束。

在我看来,流程规范没有银弹,它一定是随着你支撑的业务不同,合作伙伴的风格不同,自身的条件差异,不同的团队状态等多个因素去综合制定。最佳的流程规范一定是团队之间不断地讨论、调优形成的结果。

就我们团队而言,流程上,一个项目往往会经历:需求收集、预评估、需求评审、预排期、系分、正式排期、开发、联调、CR、交测、前端发布评审、业务验收、灰度发布、全量发布这些节点。部分项目还会经历技术调研、交互评审、视觉评审、测分、兼容性测试等额外节点。规范上,经过一段时间的沉淀,我们也形成了自己团队特有的代码规范、系分规范、发布评审规范、监控规范等。这些流程、规范最终形成了一个不断改良的生产流水线,让我们的交付能力、交付质量持续稳步攀升。

第四,保持成长

互联网技术日新月异,大数据、智能化正不断地改善着我们的生活。前端领域互动技术、搭建平台、端智能、效能工具的应用也不断地改善着我们前端的生产方式,为业务带来了更多的可能性。作为一个工程师,我们需要不断的学习、思考、实践,完善我们的技术体系,才能持续创造更大的价值。

很多同学可能觉得身为业务前端,只要漂亮地完成当下的业务需求就好了,其实不然。从业务的长线发展来看,我们工程能力的不断完善、每一个同学的持续成长,才能根本提升我们的生产力,这也是身为业务前端绕不开的一个话题。

保持成长

身在业务线,如何保证我们能够持续成长?以下三个要素是关键:

明确的方向、目标

生活在如今这个时代,要学习的东西太多:心理学、经济学、哲学各类学科;PPT、演讲、写作各种方法;人工智能、数据分析、AR、VR各项技能,在我们眼前面临着太多的选择、可能性,很多人什么都想学,但到头来却是什么都不会。人的精力是有限的,只有认清自己的长处,了解自己的兴趣,搞清楚自己想要发展的方向和目标,集中精力、长期投入,才能真正地在某个领域形成突破,进而发展成为自己的核心竞争力。

拿我自己举个例子,从小性格便内向的我,自认为表达能力是偏弱的。而准确、自如的表达却又是目前我想要向上发展所必备的一项技能。于是两年前,我开始规划,如何提升自己的表达能力。我首先为自己定制了一些提升方向,我想要提升的方向包括:演讲、写作、日常随机应变表达、图形化表达。针对这些方向我为自己定了一些目标,例如:

  • 在得到上学习 2-3 本相关的书籍或课程

  • 每月花一些时间,看看知乎、ATA上的一些相关的经验

  • 休闲时光和家人一起看看奇葩说、脱口秀大会这样的节目,学习节目里嘉宾的表达技巧

  • 将目标和工作结合起来,加强日常训练,为自己刻意寻找演讲、写作、画图的机会

  • 每隔一段时间(差不多是一个月),定期总结实践的感想,写到自己的日记里

明确的方向和目标,让我可以力往一处使,按部就班,不断地提升自己的专项能力。短期来看可能并不明显,但时间一旦拉长,坚持下来,一定会有质的提升。

充足的时间

仅仅明确了方向、目标,如果没有时间投入,一切成长都是空谈。业务线,很多同学都会困扰于业务压力太大,时间被压榨的太紧。这里有一个误区:业务压力大 === 没有时间 ?也许我们不应该在此画个等号。

来蚂蚁后,我正好赶上了蚂蚁保险上升最快的这 3 年。业务方队伍发展十分迅速,新想法、新点子层出不穷,我们团队的需求清单里总有一长串需求等待排期,这样的状况下业务压力不可谓不大。但是我们不要忘了,大部分事物其实都遵循着 2/8 定律,需求虽多,但真正产粮,对业务有质的提升的,也许也只占这 20%。作为业务线前端,如果能够敏锐地感知到这 20% 的需求,在关键节点发力,帮助业务拿到关键结果,那么剩下 80% 的需求压力也许就没有那么大了。

当然,以上的观点并不是让大家在业务排期的时候投机取巧。除了抓需求重点,加大人员的招聘、关键战役的加班应援、大团队横向协调支援、擅用外包,等等手段都可以一定程度缓解我们的业务压力。相对来说,长时间满负荷地支撑业务,是下下策。

我相信,明白了以上道理,再加上前面提到的“知己”、“知彼”的能力,准确合理地安排自己的时间,我们一定能够为自己腾挪出成长的空间。

保证连续性

最近在听得到上的《香帅的北大金融学课》,上面举这样一个例子:

两款理财产品,一款是 15% 的收益率持续 10 年,另一款产品前 4 年的收益率是 60%,后 6 年收益率是 -20%,你会觉得哪款产品的回报率更高呢?

事实证明,前一款产品的回报率是 404%,而后一款产品看似前四年收益率很亮眼,但总的回报率却只有 170%,远远低于第一款产品,这就是复利的力量!

同样的道理可以运用到个人成长上面,无论你是想提升自己的某项能力也好、做一个技术产品也好、研究一个有深度的领域也罢,只要是关乎成长,你都需要保证连续性的投入和思考,切勿三天打鱼两天晒网,「每天进步一点点」就是成长进步的关键口诀。

image.png
每天进步一点点,追上心中的太阳

如果你认同我的观点,欢迎与我交流,微信号 :15651027312 。


image.png
关注「Alibaba F2E」
把握阿里巴巴前端新动向

相关文章
|
前端开发 数据库 数据安全/隐私保护
【项目实战】登录与注册业务的实现(前端+后端+数据库)
【项目实战】登录与注册业务的实现(前端+后端+数据库)
1233 0
【项目实战】登录与注册业务的实现(前端+后端+数据库)
|
前端开发
「前端经验总结」大型业务项目中,前端如何撰写设计文档
设计文档可以帮助开发梳理业务功能,呈现优质的开发思维的载体。另外,当开发思路逐渐丰富,开发速度也就提上来了。所以本篇分享笔者前端的开发中尤其是大型业务项目,是如何撰写设计文档的。
1065 1
|
缓存 前端开发 数据可视化
前端同学在可观测性的启蒙与初试探--快速实现根因分析/业务大盘
前端同学在可观测性的启蒙与初试探--快速实现根因分析/业务大盘
240 0
前端同学在可观测性的启蒙与初试探--快速实现根因分析/业务大盘
|
存储 弹性计算 运维
serverless 学习 | QCon2022-深圳: 美团基于 Serverless 的前端研发体系建设和业务实践
serverless 学习 | QCon2022-深圳: 美团基于 Serverless 的前端研发体系建设和业务实践
223 0
serverless 学习 | QCon2022-深圳: 美团基于 Serverless 的前端研发体系建设和业务实践
|
前端开发 开发者
「前端工作小记」关于业务组件的思考
用技术实现梦想,用梦想打开前端技术之门。分享我在日常开发中关于业务组件的思考。
252 1
「前端工作小记」关于业务组件的思考
|
缓存 网络协议 前端开发
业务前端界面报错504排查思路和解决办法
业务前端界面报错504排查思路和解决办法
业务前端界面报错504排查思路和解决办法
|
设计模式 XML 数据可视化
降低前端业务复杂度新视角:状态机范式
无论做业务需求还是做平台需求的同学,随着需求的不断迭代,通常都会出现逻辑复杂、状态混乱的现象,维护和新增功能的成本也变的十分巨大,苦不堪言。下图用需求、业务代码、测试代码做对比:
259 0
降低前端业务复杂度新视角:状态机范式
|
分布式计算 监控 前端开发
前端质量|基于业务驱动的前端性能有效实践案例
前端的本质价值是什么?作者认为是给用户创造良好的交互体验和抵达率优化应该在转化率之前。那么本文就将和大家分享基于业务驱动的前端性能有效实践案例。
前端质量|基于业务驱动的前端性能有效实践案例
|
分布式计算 监控 前端开发
拍卖前端质量之 基于业务驱动的前端性能监控的有效实践
前端的本质价值是什么? 我认为是 给用户创造良好的交互体验。 前端性能对用户体验、对业务跳失率的影响,在业界已有共识,不言而喻。 以下详述测试视角,前端性能优化的解法,简言之即:从发现、分析、验证3方面驱动推进页面性能优化 并通过实际案例更生动描述。
349 1
|
移动开发 前端开发 小程序
DingTalk「开发者说」第7期 钉钉前端开放及其业务思考
DingTalk「开发者说」是钉钉开发者最新上线的开发者栏目,联合阿里云ACE团队,分享钉应用开发解决方案、技术更新、实战技巧,致力于成为钉钉与开发者的桥梁与纽带,让更多的钉钉开发者传播技术、提升技能、分享观点。在数字化变革的时代,“云钉一体”“钉钉全面开放”战略之后,希望钉钉技术可以持续激发开发者的创造力,为组织数字化赋能。 本篇介绍了钉钉前端开放的概况及其对开发者的业务价值思考,最后从高级技术专家视角,为大家讲解前端团队如何在业务中取得突破
DingTalk「开发者说」第7期 钉钉前端开放及其业务思考