皇甫文杰
计算机与通信工程学院
计算机科学与技术2106班本科生
个人履历:专业排名3/160;获国家励志奖学金、校一等奖学金,优秀学生干部、社会实践先进个人、社团活动先进个人、优秀团干等荣誉称号;曾任学院团委副书记;获RoboCup国赛一等奖;2024年暑假在腾讯PCG后台架构组实习。现已推免至浙江大学(直博生)。
追逐热爱,她有100%的冲劲
皇甫文杰认为,当下人们的生活与计算机息息相关,计算机技术学习也极为锻炼人的思维与逻辑能力。大一时,怀揣着对计算机专业的强烈兴趣,她认真学习公共基础课程,并成功转专业进入了计通学院的计算机科学与技术专业。刚进入新环境,皇甫文杰在学习与生活上都有些“吃不消”,然而她没有因此挫败,而是凭借开朗乐观的性格,在自身积极调整与同学的帮助下,很快跟上了专业学习,并积极探索将所学知识运用于科研实践的方式方法。
抱着先学深、再运用的期待,皇甫文杰加入了学院的嵌入式科技创新团队。嵌入式科技创新团队以学科竞赛和项目研发为载体,为同学们提供了一个锻炼专业技术与综合能力的平台。在系统学习了嵌入式开发相关的基础知识后,她希望得到更多锻炼,便积极争取并参加了“高频电手术刀Rapier RX-1A”项目。作为一个校企合作项目,团队的任务是根据企业的需求不断对高频手术刀设备进行改良。其中,皇甫文杰主要参与了设备的代码优化、测试等工作,通过不断优化代码,努力使设备的输出更加稳定。
手术刀项目设备
为了更好完成任务,她深入研究设备PCB原理图,认真研读各电子器件的说明手册,努力理解并掌握设备各个模块的工作原理及其相互之间的联系,协助团队改进算法,从而提升设备输出的稳定性,让其更为符合企业使用需要与行业标准。
“在实验室与老师、同学们一起学习和实验,让我巩固了底层硬件相关基础知识,提升了嵌入式软件开发编程能力,也有幸接触到更多宝贵机会与优秀的人。”在实践检验中不断学深悟透、融会贯通,让皇甫文杰对计算机的热爱更加坚定。
点燃激情,她不断追求最优解
此前在实验室的学习经历,让皇甫文杰听取了许多优秀前辈奋战于赛场的经历,更点燃了她将所学付诸应用,打一场精彩比赛的信念。
在了解了RoboCup机器人世界杯中国赛后,她积极组建了比赛团队。该比赛作为国际上最具影响力的机器人竞赛之一,旨在促进智能机器人及人工智能相关领域的研究,展示机器人和人工智能的最新进展与成果。比赛项目中,团队使用传统OpenCV实现车道线识别、YOLOV4实现交通牌识别、ROS进行系统控制和通信,以及激光雷达避障,最终实现在准确识别路面标志及规避障碍物的基础上,控制车辆稳定、快速地行驶。作为团队负责人,她参与车道线识别算法、集成管理各块通信、智能车的调试工作等,同时积极协调团队工作,总结目前存在的问题并进行分析评估,输出有效解决方案。
基于STM32+Nano+YOLOV4的智能车
“竞赛是我深入学习、自我提升的一种重要途径。不断地尝试、改进,再苦再难也不放弃,最终我们的小车跑得好就是最好的证明。”准备过程中,皇甫文杰团队在视觉识别技术方面遭遇瓶颈,小车在识别交通牌与车道线的过程中始终难以达到满意的精确度。为了解决这一问题,让小车跑得更快、更稳、更准,她和团队成员共同研究前人经验,增加训练数据量,耐心复盘试验中出现的各种状况。同时广泛阅读国内外文献,从最新科研成果中寻找灵感。最终,团队通过优化YOLOV4的模型架构、调整参数一一突破难关,他们的小车终于可以跑得稳稳当当。
RoboCup 1:12智能车挑战赛合影留念
凭借着训练中积累的大量经验与灵活的应变能力,皇甫文杰最终带领团队斩获全国一等奖(总成绩排名全国第3)。
勇敢把握,她用心培植梦想的芽
在皇甫文杰看来,计算机科学与技术专业相较于其他计算机类专业的特点是“宽口径”,该专业涉及多个领域的计算机基础理论,注重培养软件与硬件兼顾的人才。对于未来,她想做一个“懂硬件的软件工程师”,即既要有踏实的硬件知识,也需要卓越的软件开发与设计能力。因此,在校努力打好硬件知识基础的同时,她也希望能够进行软件开发的学习实践,抓住全面发展的机遇。
2024年校招,在经过三轮面试考核后,皇甫文杰成为了腾讯本次宣讲中唯一一位成功拿到实习资格的长理本科生。通过面试后,她选择进入自己感兴趣的腾讯PCG后台架构组参与应用宝软件的后台相关工作。
“打个比方,一个软件想要在一个应用商店上线,从而被其他人购买,应用商店的后台管理者需要确认其是否具备上架资格,我们后台架构组的工作便与之息息相关。”适应互联网行业技术新发展,她所在小组也需要用新的语言、新的框架来对后台进行重构。实习中,皇甫文杰主要负责重构APP入库链路图片处理模块,设计入库核心服务中图片处理及上传的相关接口,替换原有图片处理服务;同时负责处理APP数据源图片相关的业务需求。
关于编程这一基础工作内容,每位程序员在编写代码时都会形成自己的习惯,即便是简单的运算如“1+1=2”,不同的人可能有不同的表达方式。为确保代码的一致性、可读性和可维护性,许多企业会制定统一的代码规范,从而提升代码质量并促进团队间的高效协作。“腾讯有十分严格的代码规范,在工作中我养成了良好的代码习惯。同时,我第一次真正接触到工业界里一个服务发布上线的全流程,这也补齐了我在软件开发相关方面的认识短板,收获巨大。”秉持积极主动的态度,皇甫文杰在实习期间提交业务代码2396行,Go mock单测覆盖率83.3%,所有提交业务代码均通过流水线检查,经同事CR后推送至主干并发布相关服务,所有代码均符合腾讯GOLANG代码规范。
实习期间皇甫文杰(右)和同事合照
“计算机技术更新换代特别快,如果你想要在互联网世界保持竞争力,最重要的就是持续学习。”在腾讯实习的经历,让她感受到了良好的企业氛围,见识了一群极高专业素养的同事,结交到一群志同道合的小伙伴。同时,她也更加深刻地认识到了自身专业能力上的欠缺,这促使她更想要继续提升自己,真真正正地将计算机学好、学精。于是,她坚定了继续深造的决心。2024年9月,凭借突出的专业成绩、亮眼的实践表现,皇甫文杰成功获得浙江大学直博的推免资格。
回顾自己的本科经历,皇甫文杰总结出“勇敢、踏实、幸运”三个关键词。无论是参加腾讯校招还是保研推免,她觉得踏实做好自己是基础,抓住机遇是前提。“胆子要放大,珍惜、把握每一个机会,把该做的事情做好,结果会给你惊喜。”毫不畏难,于水流湍急处勇进。未来,她将深钻学术领域,以更加昂扬进取的姿态,争做计算机行业中熠熠闪耀的新星。
来源:长沙理工大学
文字:范子馨
编辑:肖子轩
责编:邵依帆
审核:伍佩桢
终审:叶正芳