作者 | 省道
心态决定成败
转眼之间,工作已进入第 7 个年头,毕业以来,我一直从事前端岗位,而且都是在业务线。常常会听到一些同事的声音,例如 “业务线压力太大”,“业务线前端没有话语权”,“业务线干活没什么技术含量,得不到成长”之类的抱怨。不可否认,这些声音所反映的现象,在很多公司是客观存在的。形成的原因有多方面,可能是抱怨者个人的态度问题,可能这个人本身能力的问题,还可能是合作伙伴或者是公司文化的问题,但我不认为这些现象是 “业务线前端”这个职类本身所造成的问题。
业务压力大也许只是一时的,可以选择压力小一点的业务线,或是找到应对压力的办法;没有话语权也许是因为本身能力不够或是沟通不到位,不能帮助合作伙伴解决问题;至于成长,核心在于自己是否愿意挤出时间、挤出精力,持续地学习。
我们生活的这个世界,无论你是什么样的身份,处在什么样的环境,不可避免会遇到形形色色的问题。当遇到这些问题的时候,消极的人,会抱怨,会自怨自艾,越来越糟;积极的人则会接受现实,寻求解决办法,让自己越来越好。就好比海上航行遇到大风大浪,我们没有时间去抱怨这场风雨,只有积极应对、乘风破浪才能看到风雨过后最美丽的彩霞。
业务前端很香
全能发展
职业发展到中期,除了过硬的专业技能,一个人的综合素质往往更加能够决定他的发展潜力。而身在业务线这样一个相对复杂的环境之中,可学到的东西会更多。
我们会与不同的人打交道,包括测试、后端开发、运营、产品、PM、设计师、BI 等等。他们各自有各自的绝招、擅长的领域:
后端同学,擅长做领域抽象,把复杂的问题简单化,抽象成一个个领域模型。
测试同学,思维严谨,擅长发现各种边界场景、异常问题,任何需求在他们眼中都能瞬间转化成严谨的测试用例。
运营同学,擅于洞察商机、挖掘人性,将好的产品输送到需要它的用户手中。
PM 同学,会用各种手段跟过程、拿结果,保证一个个项目有序落地。
蚂蚁三年时间,深有感触,身边同事都很有才华,我几乎可以在他们每个人身上发现闪光点。在这样的环境之中,只要用心观察、保持谦卑、不断地思考学习,就可以集众家之所长,不断地完成自我能力的升级,全能发展。
跨界专家
身在业务线,除了专业方面的工作,我们会了解各式各样的业务。很幸运,我加入了蚂蚁保险这样的一个组织,3年多的漫长岁月,熏陶渐染,让我这样的一个“金融白痴”变成了外人眼中的“金融砖家”。这些年中,除了前端技术、工程能力的精进,我也收获了很多金融相关的知识,三年时间里:
我发现了好医保、相互宝这样的普惠好产品,发动全家人购买,用很低的价格为全家买了心安。
我学习到了经济发展、通胀的规律,了解了投资理财对于一个家庭的重要意义,开始规划、构建自家的财富结构。
人立身于职场,除了做好本专业的工作,能够在工作环境中更多地了解这个世界的其他色彩,也是一件幸事。
发现问题才能解决问题
经常有业务线的同学会羡慕那些身在“架构组”的前端,觉得他们做的事情高大上,有技术含量,在那样的环境成长更快等等等等。
不可否认,“架构组”所做的事情,相比我们日常迭代画页面而言的确更具挑战。但是首先,我们业务线前端的职能绝不仅仅就是画页面;其次,“架构组”的同学其实也有他们自己的烦恼。
所谓的架构,其实是对工程链路的一种整合、抽象,目的是为了更好地支撑一线业务。好的架构,一定来源于一线业务,一定是基于一线业务的实际场景不断地迭代、优化沉淀下来的结果。脱离了一线业务的架构,一定是站不稳脚跟的。当你在羡慕那些架构组同学做的东西多么高大上的时候,架构组的同学也整天烦恼着“要是能多接触接触一线业务就好了”。
身为业务线前端,我们也可以搞技术、做架构。因为“发现问题才能够解决问题”,我们不正好具备这样的优势么?
怎么做好业务前端
业务线前端可以很香,那么身为职场小白的我们怎么去做好这份工作呢?我认为,归根结底是要做好以下两点:「提供好的服务」、「保持成长」
提供好的服务
身为前端,虽然我们是技术岗位,但我们存在的意义本质还是“用技术能力去服务业务,帮助业务成功”。身在业务线,与其说我们是开发者,不如说我们其实是“技术服务提供者”。怎么样成为一个好的技术服务提供者呢?在我看来,做到以下四点,便足够了:
第一,知彼,了解你的客户
孙子曰,知己知彼百战不殆。工作中道理亦是如此,要服务好业务,首先得了解你的客户,其次就是了解自己。怎么去了解你的客户呢?
最基本的,在做每一个需求的时候,你得弄清楚这个需求的背景是什么,搞清楚这次需求的目的是什么,每一个需求点背后你的业务方是怎么思考的。如果能做到以上几点,在做需求的时候,你就可以更加游刃有余,可以设法用更低的成本去解决相同问题,你还可以灵活应用最新的技术,帮助业务去优化需求,拿到更好的结果。
更进一步,你可以关注业务同学的周报,参加他们的周会,平日里多聊聊天、联络联络感情,了解他们所面对的问题、难处,从更长线的角度弄清楚他们的规划、重点。做到以上几点,工作中你的发力点便可以控制得更加准确,一击必中。
轻松一刻,来讲个「苹果和梨」的故事:
遥远的村长住着一个男孩和一个女孩,男孩很爱女孩。有一天女孩对男孩说想吃水果,在男孩心中「梨」是这个世界上最好吃的水果,既甘甜又可口。没等女孩说完,他便急匆匆地出门,费尽心思寻觅到了这个世界最好吃的「梨」回来送给女孩。但在女孩心中,她真正想要的其实是「苹果」而不是 「梨」,她觉得男孩不尊重自己,于是离开了男孩。
倘若男孩可以多点耐心,听完女孩的话,也许悲剧就不会上演 😭。
回到我们的工作中,大家反思一下,自己送给业务方的是 「苹果」还是 「梨」呢?
第二,知己,了解你自己
只了解你的客户,不了解你自己,你仍然无法获得客户的好感。
继续上面故事的另一个版本:
男孩这次听完了女孩的话,知道了女孩喜欢吃「苹果」,于是他答应 1 天之内为女孩带回「苹果」。但他不知道的是,在他们的这个村子并没有「苹果」卖,最近的有「苹果」的村庄往返来回需要 1 个月。1 个月后,当他费尽千辛万苦买到 「苹果」来见女孩,女孩早已失望透顶,和其他人远走高飞了。
要服务好客户,你得了解自己,明确地知道自己能做哪些事情,需要多长时间。在工程领域,其实就是「做好需求评估」。重视评估工作、准确地评估,可以让自己在重压下不再被动。给你的合作伙伴一个准确的预期,其实就是所谓的 「靠谱」、「契约精神」,可以很大程度提升整个团队的协作效率。
如何做好需求评估呢?
-
首先,还是要了解你的客户,大家可以复习一下上一段的内容。
-
其次,就是要在心态上重视评估的过程,要有仪式感。
-
最后,就是学习一些相关的方法论,“系分”就是一个切实有效的评估手段,前端同学如何系分,大家可以参考之前的这篇文章《前端系分这件事》。
第三,科学的流程规范
做到以上知己知彼,我相信你一定能够提供不错的技术服务。但问题仍然存在:相同的服务,怎么样做成本才会最低?如何保证服务质量的长期稳定?这就得靠科学的流程、规范去约束。
在我看来,流程规范没有银弹,它一定是随着你支撑的业务不同,合作伙伴的风格不同,自身的条件差异,不同的团队状态等多个因素去综合制定。最佳的流程规范一定是团队之间不断地讨论、调优形成的结果。
就我们团队而言,流程上,一个项目往往会经历:需求收集、预评估、需求评审、预排期、系分、正式排期、开发、联调、CR、交测、前端发布评审、业务验收、灰度发布、全量发布这些节点。部分项目还会经历技术调研、交互评审、视觉评审、测分、兼容性测试等额外节点。规范上,经过一段时间的沉淀,我们也形成了自己团队特有的代码规范、系分规范、发布评审规范、监控规范等。这些流程、规范最终形成了一个不断改良的生产流水线,让我们的交付能力、交付质量持续稳步攀升。
第四,保持成长
互联网技术日新月异,大数据、智能化正不断地改善着我们的生活。前端领域互动技术、搭建平台、端智能、效能工具的应用也不断地改善着我们前端的生产方式,为业务带来了更多的可能性。作为一个工程师,我们需要不断的学习、思考、实践,完善我们的技术体系,才能持续创造更大的价值。
很多同学可能觉得身为业务前端,只要漂亮地完成当下的业务需求就好了,其实不然。从业务的长线发展来看,我们工程能力的不断完善、每一个同学的持续成长,才能根本提升我们的生产力,这也是身为业务前端绕不开的一个话题。
保持成长
身在业务线,如何保证我们能够持续成长?以下三个要素是关键:
明确的方向、目标
生活在如今这个时代,要学习的东西太多:心理学、经济学、哲学各类学科;PPT、演讲、写作各种方法;人工智能、数据分析、AR、VR各项技能,在我们眼前面临着太多的选择、可能性,很多人什么都想学,但到头来却是什么都不会。人的精力是有限的,只有认清自己的长处,了解自己的兴趣,搞清楚自己想要发展的方向和目标,集中精力、长期投入,才能真正地在某个领域形成突破,进而发展成为自己的核心竞争力。
拿我自己举个例子,从小性格便内向的我,自认为表达能力是偏弱的。而准确、自如的表达却又是目前我想要向上发展所必备的一项技能。于是两年前,我开始规划,如何提升自己的表达能力。我首先为自己定制了一些提升方向,我想要提升的方向包括:演讲、写作、日常随机应变表达、图形化表达。针对这些方向我为自己定了一些目标,例如:
-
在得到上学习 2-3 本相关的书籍或课程
-
每月花一些时间,看看知乎、ATA上的一些相关的经验
-
休闲时光和家人一起看看奇葩说、脱口秀大会这样的节目,学习节目里嘉宾的表达技巧
-
将目标和工作结合起来,加强日常训练,为自己刻意寻找演讲、写作、画图的机会
-
每隔一段时间(差不多是一个月),定期总结实践的感想,写到自己的日记里
明确的方向和目标,让我可以力往一处使,按部就班,不断地提升自己的专项能力。短期来看可能并不明显,但时间一旦拉长,坚持下来,一定会有质的提升。
充足的时间
仅仅明确了方向、目标,如果没有时间投入,一切成长都是空谈。业务线,很多同学都会困扰于业务压力太大,时间被压榨的太紧。这里有一个误区:业务压力大 === 没有时间 ?也许我们不应该在此画个等号。
来蚂蚁后,我正好赶上了蚂蚁保险上升最快的这 3 年。业务方队伍发展十分迅速,新想法、新点子层出不穷,我们团队的需求清单里总有一长串需求等待排期,这样的状况下业务压力不可谓不大。但是我们不要忘了,大部分事物其实都遵循着 2/8 定律,需求虽多,但真正产粮,对业务有质的提升的,也许也只占这 20%。作为业务线前端,如果能够敏锐地感知到这 20% 的需求,在关键节点发力,帮助业务拿到关键结果,那么剩下 80% 的需求压力也许就没有那么大了。
当然,以上的观点并不是让大家在业务排期的时候投机取巧。除了抓需求重点,加大人员的招聘、关键战役的加班应援、大团队横向协调支援、擅用外包,等等手段都可以一定程度缓解我们的业务压力。相对来说,长时间满负荷地支撑业务,是下下策。
我相信,明白了以上道理,再加上前面提到的“知己”、“知彼”的能力,准确合理地安排自己的时间,我们一定能够为自己腾挪出成长的空间。
保证连续性
最近在听得到上的《香帅的北大金融学课》,上面举这样一个例子:
两款理财产品,一款是 15% 的收益率持续 10 年,另一款产品前 4 年的收益率是 60%,后 6 年收益率是 -20%,你会觉得哪款产品的回报率更高呢?
事实证明,前一款产品的回报率是 404%,而后一款产品看似前四年收益率很亮眼,但总的回报率却只有 170%,远远低于第一款产品,这就是复利的力量!
同样的道理可以运用到个人成长上面,无论你是想提升自己的某项能力也好、做一个技术产品也好、研究一个有深度的领域也罢,只要是关乎成长,你都需要保证连续性的投入和思考,切勿三天打鱼两天晒网,「每天进步一点点」就是成长进步的关键口诀。
每天进步一点点,追上心中的太阳
如果你认同我的观点,欢迎与我交流,微信号 :15651027312 。
关注「Alibaba F2E」
把握阿里巴巴前端新动向