2024/10/23
“很稳”是与Rainst合作过的同事给她的一致评价,相对于“可靠”“积极”“负责”这些特质,“稳”更偏向一种主观的感觉。在同事们的评价中,与Rainst共事能感觉到她始终处于波澜不惊的状态,哪怕是面对棘手的工作,她也能够很稳地逐步推进,最终拿出亮眼的成果,格外让人安心。
入职华顺信安六年的Rainst是公司非常年轻的“老员工”,在Rainst的讲述中,她在专业领域的成长提升与公司不断壮大发展相辅相成,一个个新产品开发、一次次封包经历让她在实践中获得了快速地进步。时至今日,公司同事们谈起Rainst都会对她的专业能力表示认可。
然而很少有人知道,其实Rainst的大学专业与开发工作毫无干系。
让我们把时间往回调。彼时,已经在大学里系统性地学习了三年人力资源专业的Rainst正在为未来的发展犯愁。以当时的就业环境,她当然不是发愁毕业即失业,并且在当时的长辈眼中,女孩子就读人力专业,毕业进企业做HR或者考公进社会保障部门都是非常不错的发展路径,然而即便本专业成绩优异,Rainst依然觉得那些自己认真学习到的知识和自己想做的事情之间,似乎距离很远。
回忆中她谈到“那时候天天觉得学到的东西好像不是自己想做的,而且越临近毕业这种感觉越强烈。
”后来一个阴差阳错的机会,Rainst进入了一个零基础培训技术的学习班。这种偏速成的培训班往往进度飞快,营销宣传中几个月甚至更短的时间就能学成找工作,而缴费学员掌握到了什么程度往往也不是主办方关心的,毕竟结业越早越能赶快“翻台”。在Rainst的回忆中,班里能坚持到最后的人寥寥无几,后半段原本几十人的大班更是直接“缩编”成了精品小班,老师甚至可以针对每个还在来上课的同学展开专门辅导。
但正是这段经历让她找到了自己想要的那种“真切的价值”。
“东西做好了,放在那里就非常的真实,我能清楚的知道它是有价值、有用的。”Rainst谈到。热爱是最好的老师,用在当时的Rainst身上再合适不过。她在采访中也展示了当时自己下课后复习做的“手写代码”笔记,足足两大本。
六年前的华顺信安只有数十人,是名副其实的小公司,而在这个时间点加入公司的Rainst却在回忆这段经历时表示那是加入公司非常好的时间点。
经朋友介绍来到华顺信安,Rainst虽然已经有了一些工作经验,但她自己的自评仍然是“技能点很低的人”,然而很快Goby项目就让她进入了提升的快车道。
“公司的技术大佬会很愿意分享思路、指点我的方向,为了完成任务也要自己看很多、学很多,那时候虽然不像现在用AI搜索很快,但是很多内容也是可以找到的,无论前端后端,自学都是必备路径。另外还有一点特别好就是,边学边做,然后直接和老板(赵武)沟通,边做边改,提升就很快。”Rainst谈到。
图 N年前某次封包现场 Rainst正在“心流”状态
当时Rainst所在的团队规模不大,包括她在内的成员们今天已经成为公司核心团队负责人或者技术骨干。而当时完成的产品Goby一经发布就收到了大量来自白帽安全员的好评,用户量与技术社区讨论度远超最初的预期。
Rainst在聊起这段经历时着重谈到这是她第一次感受到开发产品时,好的成果与时间并非严格的成正比,公司团队只是找到最核心的用户痛点,之后只是在几个月内就做出了非常好的成绩。
了解华顺信安的读者朋友们可能会有感觉,公司似乎有着很强“用自动化代替人工,从而提升效率”的创造工具情节,甚至公司旗下FOFA、Goby两款产品的设计初衷就包括了“让使用者从重复基础工作中解脱,从而聚焦安全研究的高价值目标”。
而我们本期季度之星Rainst的主要成绩正是完成了“自动化测试”在涉网打击支撑平台的应用,并逐步向其他产品线推广。在收集领导与兄弟部门意见时,大家对Rainst完成的“自动化测试”项目给予了很高的评价,能够在原本压力就很大的本职工作外实现产品开发“自动化检测基础功能是否执行正常,代替人工手动测试”,这在开发与测试协同的效率提升方面效果非常显著。
根据Rainst的讲解,这一想法其实很早就产生了,早在公司打造Goby的时候就引入过自动化测试这个概念,当时每新发一个版本就需要人手工测一遍,非常繁琐,在查阅资料后Rainst和团队成员完成了“自动化测试Goby主流程”,这也是整件事的开端。
随着公司的发展壮大并组建起了专业的测试团队,自动化测试的价值反而再次被提出。而经历过最初概念引入的Rainst则被选为牵头人。
“老实说一开始我是有抗拒心态的,也会感觉什么都让我来搞。但真正上手做了,经历了选型、写文档等步骤,完成发现有效果的时候就感觉‘真香’了。”
被选作“试验田”的产品是涉网打击支撑平台的应用,而与Rainst配合的产品经理则是之前季度之星系列文章介绍过的“小樱”。在两人的配合下,该产品自动化测试一路突破了产品主流程、全部接口,以及数十个主要案例,成为了公司首个成功实现自动化测试的产品,在后续新版本发布等工作中作用显著。目前公司的其他产品线也正在逐步将这一成功案例与自身融合。
图 Rainst工作ing
讲到这里时Rainst强调,很多非技术的同事可能会理解为代替了测试的工作,其实完全不是这样。我们在做的是希望通过工具来实现研发基本质量过关,而专门负责测试的同事们就可以更加聚焦在性能测试、边缘测试、反向案例测试等内容上,而在基础工作上少一些反复。
为了给笔者讲懂,Rainst举了一个非常生动的例子:“就像要测试一款车的性能,你把车送过去,结果少装了个轮子。我现在做的这个就是确保送过去的车别少了轮子,它还是比较基础,并且是配合同事非常给力才能成功的。”
采访中,Rainst非常谦虚的提了很多次“不要神话这个东西的作用,它还很基础”,而关于自动化测试的下一步工作她也提出了在不同产品线的可能性,需要在后面的工作中一步步验证自己的想法,并且她也已经做好了准备把这件事继续做下去。
最后我想把一句被Rainst称为“老员工碎碎念”的话作为本文的结尾,“当我们不再把自己当成一个‘完成者’而是主动发现、研究、提出问题的‘参与者’,那种成就感与收获是完全不同的。”