亲,双击屏幕即可自动滚动
039章 迈向高效协同的第一步
    陈天宇这番话,如同在热烈的气氛中泼了一盆冷水。
    大部分工程师都被他说得愣住了。
    他们原以为,计算机就像一台更高级的算盘,拿来就能用。
    却没想到,使用它竟然还有这么多门道。
    就在眾人沉默之际,陆小鹏眉头微蹙,开口说道:
    “陈总工,您的要求,是不是有些太高了?
    据我在英国那边的同行说,美国那边在使用计算机的时候,通常是工程设计人员提出计算任务和具体的数学模型。
    然后就由专门的数学家或者受过训练的技术人员,负责將这些任务翻译成计算机能够执行的程序代码。
    设计人员本身,並不需要过多地介入编程的细节。”
    陆小鹏的这番话,代表了当时一部分接触过西方技术的工程人员的普遍看法。
    他们认为专业分工是提高效率的保障,设计人员就该专注於设计,编程的活儿自然有专门的人去干。
    陈天宇闻言,微微頷首,並不否认陆小鹏所说的事实。
    “陆工说的情况確实存在,尤其是在计算机发展的初期,由於编程本身的技术门槛较高,专业分工是必然的。
    但是,我认为,设计人员对计算机的工作方式有所了解,甚至掌握一定的编程基础,是提高与计算机专业人员沟通效率的必要条件。”
    我们不能总是跟在別人后面模仿,在人才培养的思路上,也应该有更长远的眼光。”
    说到这里,陈天宇话锋一转,提出了一个具体的建议:
    “所以,我提议,从今天开始,我们设计小组內部,在需要我协助进行复杂计算,或者將来需要申请计算机计算的时候。
    大家都必须按照一个標准化的格式,来提交你们的计算协助申请。”
    “標准化格式?”眾人有些不解。
    陈天宇点了点头,没有过多解释,而是直接走到立式绘图板前,换上了一张新绘图纸。
    他拿起铅笔,手腕翻飞,几乎没有丝毫停顿,一个个几何符號、箭头和简短的文字说明,便清晰地呈现在纸上。
    片刻之后,一张结构清晰、逻辑严谨的流程图便跃然纸上。
    “大家请看”
    陈天宇指著流程图中的不同符號,快速地解释道:
    “比如,这个圆角矩形,代表计算的开始或结束;
    这个菱形,代表一个判断条件,根据判断结果,流程会走向不同的分支;
    这个普通矩形,则代表一个具体的运算或处理步骤;
    箭头则指示了计算的流向。”
    介绍完基本符號,陈天宇补充道:
    “这种用图形符號来描述算法过程的流程图,其基本思想,我主要参照的是1947年,美国机械工程师协会(asme)基于吉尔布雷斯夫妇的原始研究成果,所发布的一套標准化的通用流程图符號。
    当然我在此基础上,根据我们航空设计的实际需要,进行了一些微小的调整和补充。”
    他看著若有所思的眾人,继续说道:
    “以后,大家在提出计算需求时,都尝试著用这种规范化的方式,把你们的计算思路和步骤梳理清楚。
    这样做,一方面,可以帮助你们自己检验计算逻辑的严密性;
    另一方面,当我们习惯了这种表达方式后,將来与计算机编程技术员进行对接时,就能大大提高沟通效率,减少因为理解偏差造成的错误和返工。”
    陆小鹏和其他几位资深工程师,最先反应过来。
    他们凑近绘图板,仔仔细细地研究著陈天宇绘製的那份范例流程图。
    图上的逻辑清晰明了,每一个步骤、每一个判断都一目了然。
    “嗯……”陆小鹏摸著下巴,沉吟道。
    “陈总这个方法,我看行!
    用这种流程图把计算步骤预先画出来,確实能把问题描述得更清楚。”
    另一位工程师也点头附和:
    “没错,这样一来,思路就非常直观了。
    以前我们口头描述一个复杂的计算过程,说半天对方可能还是一知半解。
    有了这个图,谁看都明白。”
    他们几人低声討论了一会儿,很快就得出了结论:
    即便暂时还没有计算机可用,採用这种规范化的计算申请方式,也是一个极好的改进。
    它不仅能让需求提出者自己把计算逻辑想得更透彻,还能方便地將一些相对独立的计算模块,交给其他人。
    比如从大学里找来的数学成绩优秀的学生在进行少量培训后,就能协助设计组进行数据演算,从而把资深工程师解放出来,专注於更核心的设计工作。
    “陈总工,您这个法子真是不错!”
    陆小鹏由衷地讚嘆道:
    “以前一些计算量特別大的活儿,我们都得排著队等您亲自上手。
    现在有了这个流程图,我们就可以把计算任务拆解开,让更多人参与进来,效率肯定能提高不少!”
    陈天宇微笑著摆了摆手:
    “大家过奖了。
    实际上,绘製这种流程图的过程,本身也是一种『编程』。
    只不过,它使用的是一种比机器指令更高级、更接近人类自然思维的图形化语言,来描述一种程序化的计算模式而已。
    现在,我们的电子计算机性能还比较初级,存储器容量也有限,所以我们还需要人工將这种流程图『翻译』成计算机能够执行的机器指令。
    但我相信,等以后计算机的硬体性能足够强大,我们就能够直接使用类似这样的高级图形化语言,来直接对计算机进行编程了。”
    设计小组的工程师们,对於计算机的了解,大多还停留在计算机器这样的模糊认知上。
    陈天宇所描述的这种编程方式,对他们而言,几乎完全是科幻小说里的情节。
    不过出於对陈天宇的信任,对这样的未来还是抱有很大的期许。
    在中级教练机隨后的设计工作中,工程师们开始按照陈天宇的要求,尝试使用流程图来描述他们的计算需求。
    起初,大家还有些不习惯,觉得画这些弯弯绕绕的图,比直接列公式还要费时间。
    但很快,他们就体会到了这种新方法带来的好处。
    “老张,你看看我这个襟翼载荷的计算流程,是不是在叠代收敛的判断条件这里,还可以再优化一下?”
    “咦,我画这个起落架衝击载荷的流程图时才发现,之前考虑的一个安全係数,在某种极限情况下,可能会导致结果偏保守了!”
    办公室里,类似的討论渐渐多了起来。
    工程师们发现,將自己的计算思路转化为流程图的过程,本身就是一个对思维进行梳理和逻辑进行检验的绝佳机会。
    许多以前在脑海中一闪而过、觉得理所当然的步骤,在需要用严谨的图形符號表达出来时,才暴露出其中可能存在的疏漏或可改进之处。
    更重要的是,当他们拿著绘製好的流程图沟通时,发现沟通效率確实大大提高了。
    以前可能需要反覆解释半天才能讲明白的复杂计算逻辑,现在指著流程图上的符號和箭头,三言两语就能让对方迅速理解。
    渐渐地,绘製流程图成了设计小组的一项常规工作。
    在熟悉了这种方式后,他们按照之前的设想,从菁华、北都等高校,挑选了一批数学基础扎实、学习能力强的学生。
    在对学生进行了简单的流程图识读和计算方法培训后,这些“编外计算员”有效地分担了设计小组繁重的计算任务。
    使得中级教练机的整体设计进度,开始以肉眼可见的速度加快起来。