自2015年进入大学开始,官文亮对专业知识产生了浓厚的兴趣。在课堂之外,他参加过多项学科竞赛,还利用业余时间开发了多个开源软件项目,这些活动极大地提高了他的专业技能。
除了专业课程,官文亮以技术趋势为导向,选择感兴趣的方向深入学习,除了对主流技术的学习,他更不忘巩固基础知识。四年的厚积薄发使他在具有良好动手能力的同时,还掌握了坚实的理论基础。
信念坚定不动摇,乐于钻研勤奋斗
怀着对电子技术的浓厚兴趣,官文亮在2015年加入了404实验室。为了巩固C语言知识,他经常利用课余和周末时间写代码,并且阅读了一些C语言和数据结构的经典书籍。他倾向于利用实际的项目来作为学习的途径,这样不仅能提高对项目的整体把控能力,还不会局限在书本的零碎知识点中。他在加入实验室不久后注册了GitHub账号(https://github.com/Skiars)并一直保持活跃,到目前为止,他的账号下已经拥有多个软件仓库,并贡献了约40000行C/C++代码。
2016年的全国电赛结束后,为巩固微机原理和数电知识,官文亮利用暑假时间,使用74系列逻辑芯片设计了一款8位CPU并使用Proteus软件进行仿真。为了方便编程,他给这款CPU设计了汇编语言并编写了汇编器。这项工作使他对计算机系统有了比较深刻的认识。
积小流汇江海,仰望星空成气候
大四,他为单片机设计了一款脚本语言(https://github.com/Skiars/berry),并使用C语言编写了该语言的解释器。为了完成这项比较困难的工作,他查阅了大量编译原理和编程语言理论的资料,参考了Lua、Python等主流脚本语言。最后根据单片机系统的特点对语言特性进行选择和取舍,独立完成了这门语言的设计和解释器实现。这次尝试使他学到了大量的编译原理和编程语言理论相关的知识,并进一步提高了编程水平。
自加入403实验室以来,官文亮同学获得过多个奖项:2016年,获得第十一届全国大学生“恩智浦”杯智能车竞华南赛区二等奖;2017年,获得全国大学生电子设计竞赛湖北赛区一等奖;2018年,获得湖北省大学生电子设计竞赛一等奖。2016年到2017年,担任电子技术爱好者协会会长以及404实验室学生负责人,期间策划并组织了第六届全校电子设计大赛,并组织过多次社区家电义务维修活动,还以实验室负责人的身份指导学弟学妹参加多项比赛。
官文亮不只满足于书本上的知识,还会结合自身条件,用实践来验证它们。在四年的学习中,他通过这种方式掌握了大量的专业知识,并极大地拓宽了视野。