90后东航飞行员的编程之路:让复杂的事情简单化

中国民用航空网讯(文:易崇华)说到C语言、JAVA和Python这些计算机语言,你会想到什么画面呢?是身着格子衫抱着电脑的程序员,又或者是带着眼镜一丝不苟的工程师?在东航四川飞行部,有这样一位飞行员,一米九的大高个,脸上常常带着微笑,很难把编程和他联想到一起。然而,在部门一问起谁会写个小程序,你会得到近乎一致的回答,“找李一鸣,准没错!”

作为东航四川分公司在中国民航飞行学院绵阳分院的养成生,李一鸣在2017年2月回到公司,正式执行航班任务后不久,他便注意到,传统的航班查询系统只能实现机组成员的信息查询等功能。他想,要是能有个飞行员自己的备忘录就好了,能把自己的航班同步到手机日历里并能够及时提醒、还可以自动提醒给机长发短信、记录机长的云执照编号……于是,从小就把研究编程作为兴趣爱好的他,开始在工作之余进行研究和尝试。不久,由李一鸣独立编写的航班查询程序实现了这些可能,给公司的飞行员们带来了许多便利。

随后,在飞行员之间“一鸣惊人”的他被飞行部安技分部积分管理团队发掘,受邀成为团队核心技术成员之一。“因为之前的积分运行方式太复杂了,还是想减轻下同事们的负担,也为建设四川分公司出一份力嘛。”据李一鸣介绍,由于传统积分管理存在人工统计录入工作量大、Excel记录复杂、不够直观等问题,东航四川飞行部自2019年开始推进安全积分和运行积分的电子化,他所在的积分管理团队负责软件开发工作。目前,软件编写已历时一年多,中间也遇到了很多问题,比如说数据安全,服务可用性等等,但是都一一解决了。“我现在的工作就是把积分使用的流程变得更简单,把积分统计由人工统计变为自动统计,实现整个积分项目对所有人都是公开透明便于操作的。整个应用的编写过程中使用了多种编程语言,服务器上处理数据使用的是Python语言,使用Django的框架对数据进行网页化,前端主要是使用了HTML5和JavaScript进行网页的编写,并且部分实行了响应式布局,使得在移动端上的体验更好。”值得一提的是,为了不断对软件进行优化和完善,李一鸣和他所在的团队在新冠肺炎疫情期间,充分利用时间,多次通过线上视频会议交流讨论、群策群力,就安全、运行统一到同一个积分管理之后的优化方案进行反复研究。

据悉,东航四川飞行部所推进的积分管理电子化,实际为飞行员们搭建了一个高效便捷的分享管理平台,与积分升降挂钩的技术晋升等等,极大地激发了飞行员的积极性。通过风险信息主动分享、风险报告提交、飞行技术授课验证教学、配合公司开展与安全相关的活动等一系列方式,使得飞行员对于不安全事件、作风类事件、操作规范性等专业技术上的概念更加明确。

作为一个业余爱好者,李一鸣成功实现了飞行安全与编程的有机结合,他无疑是幸运的,而这一切最初却来源于从事设计工作的父亲对他的潜移默化。儿时的李一鸣看到父亲在电脑前独立编写网站、设计图稿、3D建模……眼前这个用计算机语言拼凑出的新奇世界,让他从小心生向往。初中时期,父亲将自己用过的笔记本电脑送给了他,更是极大地激发了他研究编程的热情,完全没有系统接触过编程知识的他,从那时开始努力自学。到了航校以后,学有余力的他没有在电脑游戏中变得松懈,反而更加自律地徜徉在编程的世界里。飞行看手册FCOM(《飞行机组操作手册》)、FCTM(《飞行机组技术手册》,编程学C++、Python,“对我来说,在飞机里能看到的都是软件或者硬件反应出来的结果,而编程就是那个结果的后端,是得出结果的过程。把复杂的工作简单化,重复的工作自动化。这个就是我喜欢编程的原因。”作为一名飞行员,完美执行每次飞行任务是始终的追求;作为一名编程爱好者,一丝不苟地完成每个语句是标准也是享受。也正因如此,让李一鸣在工作中变得更加专注和细致。

在飞行和编程以外的时间,李一鸣跟每个热爱生活的年轻人一样,做美食、玩游戏、跑卡丁车……他会为了一口麻辣小龙虾处理好几个小时的食材,也会为了感受韵律之美学习口琴。热爱生活的他,今年的期望很简单,“航班飞好,程序写好,生活过好,大家都好。”

搜索