分享丨11
匿名用户
190
2025.01.06
2025.01.08
发布于 中国香港

实习自评

我是华为ICT产品与解决方案,SR协议开发部的实习生肖泽洲。从2024年7月25日入职以来,在SR协议开发部经历了六个月的实习,在实习期间,对通用软件开发的岗位有了一定的理解,首先是软件需求分析与架构设计,在开始编码之前,深入理解产品需求,并参与讨论如何将这些需求转化为可实施的技术方案;同时考虑系统的扩展性、安全性等因素。其次是,代码开发与测试,根据业务导师的要求,按照既定的设计方案进行高质量的代码编写工作,通过单元测试,集成测试等手段确保开发功能满足预期要求。最后是代码维护与优化,根据项目需求,定期审查现有代码库,识别潜在问题和性能瓶颈,并提出改进措施。以上,是我在六个月的时间内,对该岗位的理解与认识。这段经历为未来正式进入职场奠定了良好的基础。在此期间,我主要参与了三个项目:静态代码NRAT规则检查和二进制敏感词文件审核,代码质量优化分析。

第一个项目是静态代码NRAT规则检查项目,这段时间主要完成了四个NRAT规则与其对应规则介绍文档,分别是对函数的返回值进行布尔判断、对函数的参数传递空值判断,if-else、switch-case、三元表达式等结构重复分支检查和对VRP_SystemTime函数参数的减法判断检查扫描,同时撰写了相关规则的说明文档,并完成对VRP,FEI,FWM三个代码仓的源代码进行扫描检查,共计发现问题2000余个

在该项目中,我参与的工作如下
工作项 工作描述
独立完成
函数的返回值进行布尔判断
规则说明文档
VRP代码扫描发现问题30+ 对函数的返回值进行了严格的布尔判断,确保每一个逻辑分支都能正确响应预期与非预期的结果。将代码分层解析,统计变量的声明和赋值信息,并通过宏定义和预定义数据类型范围进行越界检查。最终记录越界变量的详细信息到结果列表中。
独立完成
函数的参数传递空值判断
规则说明文档
VRP代码扫描发现问题1400+ 对函数的参数传递进行了详尽的空值判断,避免因为未预期的null或undefined值而导致程序崩溃或行为异常。还根据项目的需求,为变量设置了合理的优先级,这一步骤极大地帮助了开发人员根据实际的业务需求和性能要求,对代码进行有针对性的优化。扫描完成后,我整理出了1400多条详细的代码报错信息,每一条都指出了代码中可能存在的问题以及潜在的风险。最后,我不仅优化了代码逻辑,还成功地降低了70%的误报信息,整理好了所有的错误单和优化后的代码,一并提交给了业务导师,为项目的顺利上线打下了坚实的基础。
独立完成
结构重复分支检查
规则说明文档
VRP代码扫描发现问题10+ 负责开发了一条新规则,该规则能够同时检查VRP、FWM、FEI三个代码仓中的C码和Lua码。我深入研究了静态代码中的if-else、switch-case、三元表达式等结构,开发了能够检测这些结构中是否存在重复分支的规则。在完成规则开发后,我及时将提单提交给了业务导师,并认真完成了误报检查,确保了规则的有效性和准确性。

独立完成
VRP_SystemTime函数参数的减法判断检查扫描
规则说明文档
VRP代码扫描发现问题140+ 开发了一条针对VRP_SystemTime函数参数的减法判断检查扫描的新规则。这一规则能够精准地识别出函数中参数减法操作可能引发的潜在问题,从而有效提升了代码的安全性和稳定性。在规则开发完成后,我立即进行了静态代码扫描,并成功识别出了140多条错误代码信息。针对这些错误信息,我进行了细致的审核与检查,通过严谨的分析和验证,成功降低了100%的误报内容,确保了每一条错误信息的准确性和有效性。随后,我将优化后的代码和整理好的错误单提交给了业务导师,为项目的顺利上线提供了有力支持。

第二个项目是二进制敏感词词汇审核,在二进制文件安全扫描方面,我细致地对其他组的二进制文件安全扫描的文件选项进行了全面的核对分析。第一次是22个关键文件不仅进行了误报情况的深入审核,还严格遵循华为的代码规范以及项目实际需求,对文件进行了准确且详尽的标注。这一工作不仅提升了扫描的准确性,也为后续的代码优化提供了有力支持。第二次对30多个进制文件进行了内容扫描,完成了将近十万多条误报问题的检查以及问题标注。为了提高工作效率,我主动对Excel问题单进行了筛选和优化,减少了无效信息的干扰。同时,我还贡献了一个自动化测试脚本,进一步提升了扫描和标注的自动化检查效率。

第三个项目是代码质量优化分析,满足业务导师的需求,我投入大量时间对VRP代码仓库中的136个文件进行了详细的代码优化分析。我深入研究了每个文件的代码结构,提出了具有针对性的优化意见,并严格检查了文件的标注和数量是否符合预期标准。这一过程中,我不仅锻炼了自己的代码分析能力,也为项目的整体质量提升做出了贡献。此外,在本月,我还积极投入到新规则的开发工作中。此外,我还承担了20多条二进制文件的审核工作。我认真研究文件内容,对其进行了详细的标注和优化,确保每一条信息都准确无误。在完成审核后,我将这些精心处理的文件提交给了业务导师,为项目的后续工作奠定了坚实基础

客户为中心这一核心价值观,在我加入华为后得到了深刻的体会。公司始终强调将客户需求放在首位,这种理念已经深深融入到每一位员工的日常工作中。我时常提醒自己,无论面对何种情况,都要时刻保持这种以客户为中心的态度,确保我们的产品和服务能够真正满足客户的需求和期望。在华为,勇于创新的精神无处不在。公司鼓励我们大胆尝试新思路、新技术,这种氛围让我更加勇敢地面对挑战,不断突破自我。我深知,只有不断创新,才能在激烈的市场竞争中立于不败之地。因此,我积极学习新知识,勇于实践新想法,不断提升自己的创新能力和竞争力。此外,华为公司团结协作的文化也让我受益匪浅。在这里,我感受到了团队力量的强大,学会了如何更有效地与他人沟通交流。通过团队合作,我们能够集思广益,共同解决问题,实现更大的目标。这种团结协作的精神不仅让我在工作中取得了更好的成绩,也让我更加珍惜与同事之间的友谊和合作。
最后,非常感谢华为给予此次实习的机会和优质的学习平台,能够我在此半年进行高质量的学习和开拓眼界,非常感谢赵成成和刘心蕊两位业务导师在项目上的指导以及学习上的帮助!

评论 (0)