「中国民航网」东航90后飞行员的编程之路:让复杂的事情简单化


说到C语言、JAVA和Python这些计算机语言 , 你会想到什么画面呢?是身着格子衫抱着电脑的程序员 , 又或者是带着眼镜一丝不苟的工程师?在东航四川飞行部 , 有这样一位飞行员 , 一米九的大高个 , 脸上常常带着微笑 , 很难把编程和他联想到一起 。 然而 , 在部门一问起谁会写个小程序 , 你会得到近乎一致的回答 , “找李一鸣 , 准没错!”
「中国民航网」东航90后飞行员的编程之路:让复杂的事情简单化
本文插图
作为东航四川分公司在中国民航飞行学院绵阳分院的养成生 , 李一鸣在2017年2月回到公司 , 正式执行航班任务后不久 , 他便注意到 , 传统的航班查询系统只能实现机组成员的信息查询等功能 。 李一鸣想 , 要是能有个飞行员自己的备忘录就好了 , 能把自己的航班同步到手机日历里并能够及时提醒、还可以自动提醒给机长发短信、记录机长的云执照编号……于是 , 从小就把研究编程作为兴趣爱好的他 , 开始在工作之余进行研究和尝试 。 不久 , 由李一鸣独立编写的航班查询程序实现了这些可能 , 给公司的飞行员们带来了许多便利 。
随后 , 在飞行员之间“一鸣惊人”的他被飞行部安技分部积分管理团队发掘 , 受邀成为团队核心技术成员之一 。 “因为之前的积分运行方式太复杂了 , 还是想减轻下同事们的负担 , 也为建设四川分公司出一份力嘛 。 ”据李一鸣介绍 , 由于传统积分管理存在人工统计录入工作量大、Excel记录复杂、不够直观等问题 , 东航四川飞行部自2019年开始推进安全积分和运行积分的电子化 , 他所在的积分管理团队负责软件开发工作 。 目前 , 软件编写已历时一年多 , 中间也遇到了很多问题 , 比如说数据安全 , 服务可用性等等 , 但是都一一解决了 。 “我现在的工作就是把积分使用的流程变得更简单 , 把积分统计由人工统计变为自动统计 , 实现整个积分项目对所有人都是公开透明便于操作的 。 整个应用的编写过程中使用了多种编程语言 , 服务器上处理数据使用的是Python语言 , 使用Django的框架对数据进行网页化 , 前端主要是使用了HTML5和JavaScript进行网页的编写 , 并且部分实行了响应式布局 , 使得在移动端上的体验更好 。 ”值得一提的是 , 为了不断对软件进行优化和完善 , 李一鸣和他所在的团队在新冠肺炎疫情期间 , 充分利用时间 , 多次通过线上视频会议交流讨论、群策群力 , 就安全、运行统一到同一个积分管理之后的优化方案进行反复研究 。
据悉 , 东航四川飞行部所推进的积分管理电子化 , 实际为飞行员们搭建了一个高效便捷的分享管理平台 , 与积分升降挂钩的技术晋升等等 , 极大地激发了飞行员的积极性 。 通过风险信息主动分享、风险报告提交、飞行技术授课验证教学、配合公司开展与安全相关的活动等一系列方式 , 使得飞行员对于不安全事件、作风类事件、操作规范性等专业技术上的概念更加明确 。
作为一个业余爱好者 , 李一鸣成功实现了飞行安全与编程的有机结合 , 他无疑是幸运的 , 而这一切最初却来源于从事设计工作的父亲对他的潜移默化 。 儿时的李一鸣看到父亲在电脑前独立编写网站、设计图稿、3D建模……眼前这个用计算机语言拼凑出的新奇世界 , 让他从小心生向往 。 初中时期 , 父亲将自己用过的笔记本电脑送给了他 , 更是极大地激发了他研究编程的热情 , 完全没有系统接触过编程知识的他 , 从那时开始努力自学 。 到了航校以后 , 学有余力的他没有在电脑游戏中变得松懈 , 反而更加自律地徜徉在编程的世界里 。 飞行看手册FCOM(《飞行机组操作手册》)、FCTM(《飞行机组技术手册》 , 编程学C++、Python , “对我来说 , 在飞机里能看到的都是软件或者硬件反应出来的结果 , 而编程就是那个结果的后端 , 是得出结果的过程 。 把复杂的工作简单化 , 重复的工作自动化 。 这个就是我喜欢编程的原因 。 ”作为一名飞行员 , 完美执行每次飞行任务是始终的追求;作为一名编程爱好者 , 一丝不苟地完成每个语句是标准也是享受 。 也正因如此 , 让李一鸣在工作中变得更加专注和细致 。