跳转至内容

通用工程导论/解决问题

来自Wikibooks,开放世界中的开放书籍

测验

“坏了。” 这些话出自看着讲师的大一工程系学生之口。讲师的眼睛闪烁着,却一言不发。期待、兴奋在空气中酝酿,问题“为什么”开始在空气中无声地飘荡。工程生涯要开始了么?

提到问题,大一学生就会想到解决方案。可能会引发一场竞赛,看谁先解决问题。在演示文稿和笔记本中,问题后面紧跟着解决方案。这是一种技术人员的态度,而不是工程师的态度。工程师不修理东西。工程师解决问题。这之间存在巨大的差异。

工程师以问题为生。问题转化为项目。工程师不会对其他工程师说“坏了”。“坏了”这句话将紧张情绪、责任和工程机会转移给了别人。

工程师在问题的紧张气氛中度过更多的时间。引发的工程竞赛是看谁能想出尽可能多、完全不同、可能、疯狂、古怪的解决方案……多种解决方案。不存在“修理”一说,因为通常对象还不存在。第一个解决方案可能不是最好的。问题可能没有解决方案。问题可能从未被解决过。当前的解决问题思路可能存在问题。下面列出了说明技术人员和工程师故障排除差异的细节。

The mere formulation of a problem is far more essential than its solution … 
To raise new questions, new possibilities, to regard old problems from a new 
angle requires creative imagination .. Albert Einstein

范围差异

[编辑 | 编辑源代码]

大型问题涉及大量工程师,需要经理/项目经理/工程师协调工程师团队。本课程的目标是通过小问题教授工程学,这可能会与技术人员的故障排除混淆。

设计漂移

[编辑 | 编辑源代码]

技术人员可以通过以下解决方案进行修复:摇晃它,敲击它,拆卸并重新组装,插上笔,使用口香糖,缠绕一些电线,钻孔,喷射WD40并贴上鸭嘴胶带。技术人员的修复会导致正在运行的机器或过程偏离原始设计。工程师修复设计本身。工程师明白,经过25年的修复,同一批设备现在已经变得独一无二。改造这批设备首先需要对演变后的混乱进行盘点,并再次找到最具成本效益的通用设计。

技术人员的骄傲与他们识别和解决问题的速度有关。工程师希望像品酒师一样细细品味问题,闻而不饮。选择灵感,而非速度。选择优雅,而非实用。使用所有工具,而不是通常有效的那个工具。探索所有可能的解决方案,扩大范围(硬件、软件、期望、程序)。工程师不能受限于培训和认证。

易于维修

[编辑 | 编辑源代码]

技术人员抱怨拆卸起来有多难,浪费了多少时间,并质疑任何需要的新工具、夹具或形式。但技术人员不必从头开始组装或计划故障模式。他们不必担心回收和/或回收利用。技术人员没有接受过整个设计范围的教育。技术人员不必担心向投资者和政府监管机构推销设计。工程师对所有事情负责。易于维修并非唯一的考虑因素。

故障排除

[编辑 | 编辑源代码]

技术人员和工程师以重叠、相似的方式进行故障排除。出于这个原因,公众认为“工程师修理东西”。现实情况是,工程师“可以”修理东西,但你不会希望他们这么做。他们更有可能彻底将其损坏。工程师不修理东西,因为他们没有练习过,也没有获得技术人员的专业知识。如果工程师确实修理东西,他们不仅会解决你的问题,还会解决全世界各种版本的该问题……这可能需要一年时间。

例如,技术人员通常可以更换。工程师永远不能更换。更换是技术人员的故障排除技巧。工程师不能用泡泡糖“修复”问题,因为他们正在设计尚不存在的东西。技术人员的专业知识源于变通方案。工程师挖掘这种专业知识,但永远不能实施变通方案。工程师会怎么做?在工程笔记本中写下小问题。然后,他们在软件中模拟问题。让软件复制问题。技术人员会怎么做?追溯电路中的电源;用棍子按压电路板,看看是否有任何东西松动;用手在电路板上挥动,看看是否有任何芯片异常过热或过冷;重熔所有焊点。作为工程师,学习技术人员的故障排除方法总是有益的,但这只是工程学这头奶牛的一个胃。

小问题

[编辑 | 编辑源代码]

有大问题和小问题。大问题涉及其他人。视频来自俄罗斯工程师。小问题通常是一些触发大量解决方案的小事(粘合、焊接、重新开始、一定有更好的东西可以寻找,等等)。不要选择一个解决方案,对其进行测试,测试另一个,然后进行比较。找到最佳解决方案。列出可能的解决方案。写下它们。写作可能会启发其他人。

以下是一些工程师与客户的其他态度特征

工程师 正常
坚持 要么知道,要么不知道
承担问题 踢皮球
核实事实 做出判断
我可以 我不能
工作 希望
寻找替代解决方案 草率下结论
跟踪进度 不知道从哪里开始
检查和重新检查 做出假设
每个人都值得怀疑 重复别人说的话
对症状感到兴奋 被解决方案吸引
继续尝试 坏了
必须存在 不存在
一直寻找直到筋疲力尽 找不到
涉及他人 放弃
更多工作! 借口
恼怒,疼痛 否认
有明确的目标 生活在不知情中,迷茫
迪尔伯特 问题

高效能人士的七个习惯

创造性思维

[编辑 | 编辑源代码]

“我卡住了”对工程学讲师来说是美妙的音乐。一个开始工程的机会出现了!不要惊讶,如果你的工程学讲师开始随着这首歌跳舞

你为什么卡住了?
我只是卡住了。
你在哪里卡住了?
我无法开始。
你在什么地方卡住了?
这个问题。
你希望我对此做些什么?
我需要一位导师。
不,你不需要……如果你想成为一名工程师的话。

大多数关于创造性思维的链接都没有正面击中这种焦虑。有两个问题。你对世界有什么期望?你想成为专家吗?到处都是挫折。任何体面的工作都会伴随着挫折。真正的问题是你想要处理哪些挫折。工程师拥有最有趣的挫折……它们不涉及人!

大问题

[编辑 | 编辑源代码]

大多数工程师都喜欢谈论大问题,因为工程师能够以一种重大的方式帮助世界。以下主题与大问题相关,大一新生可能不会参与其中。之所以包含这些主题,是因为每位工程师都需要同时处理大问题和小问题。大问题意味着丰厚的回报、崇高的尊重以及对世界的重大服务。大一工程师可能对能源比对世界和平更感兴趣。他们可能对交通和大气工程比对环境更感兴趣。同时处理小问题和大问题!

封闭式问题

[编辑 | 编辑源代码]

大多数 K-12 实验室都是封闭式的。老师们之前都做过这些实验。有一堆说明,以及一些小方框供填写答案。只有一个答案是不可争议的。找到答案是最重要的事情。在这种环境下无法学习工程学。

开放式问题

[编辑 | 编辑源代码]

解决问题需要突破传统和观点,梳理大量无关紧要的事实,并抵御过早提出的解决方案的诱惑。这需要坚持不懈。开放式问题永远不会“完成”。总能找到更好的螺栓、设计更好的桥梁或编写更好的程序。范围规模蝴蝶效应可能使原本良好的解决方案变成环境毒素。拥有 45 个活动部件的枪可以简化为 17 个活动部件。生命周期可以缩短或延长。最终结果可能是火焰、永久存储或回收。开放式问题会永远持续下去。

支持工程师

[编辑 | 编辑源代码]

必须设计支持系统。这意味着要规划如何升级问题。问题应该升级给谁?支持系统通常具有分层的升级结构。在第一层,有人收集信息(保修、购买日期、回电信息),检查简单的解决方案并分配事件编号。如果他们无法解决问题,则将其升级给技术人员,然后是支持经理,最后是支持工程师。根据产品的独特性,支持系统中可能只有工程师。在航天器的情况下,第一层支持可能是科学家。

许多公司每个事件收取 200 美元或更多费用,如果事件没有被记录(在线发布),则会退还这笔钱。工程师(你)应该已经阅读了文档并找到了现有的解决方案。工程师和技术人员创建知识库或文档。

在物理世界中,必须将备件库存战略性地预先运送到暂存区以支持客户。必须对人员进行培训并将其纳入保留状态。这些物流是工程学的一部分。

支持工程师设计/发展支持系统。技术人员专注于一个领域,支持工程师负责了解所有领域。

现有系统

[编辑 | 编辑源代码]

无论问题是什么,都要成为一名侦探。将事实与观点区分开来。与熟悉问题的人交谈。亲自查看问题。确认每个人所说的话。例如,假设“网络速度很慢”。

像侦探一样,工程师不会相信任何一个人告诉他们的任何事情。“网络速度很慢”可能意味着任何事情。可能存在 100 个问题。也可能一个也没有。可能存在一些非常小的问题,不值得修复。每个人都是嫌疑人。每个人都必须像侦探一样接受询问。

首先,问题定义从“网络速度很慢”修改为:一台实时计算机没有记录实验数据。

可能的解决方案

  • 配置实时计算机以忽略传入的arp请求
  • 断开未配置设备(在本例中为彩色激光打印机)与网络的连接
  • 停止使用两张网卡配置桌面。意外情况下,它们都可能被激活,并将绝密网络和公共网络桥接。为每个网络购买单独的计算机。
  • 从集线器迁移到交换机

在这些解决方案中,最后一个是问题的公众面貌。其他三个解决方案会导致太多外部政治问题和内部问题。

解决问题的初始困难在于要弄清楚每个人意见的真伪。有时,最好假设什么都不知道,并通过隔离来开始找出问题所在。这个问题与什么无关?列出所有内容。像捕食者跟踪猎物一样,将问题圈出来。从物理世界开始。

维基百科有一个关于解决问题的很好的概述。

利用业余时间解决问题

[编辑 | 编辑源代码]

卡尔·邓克的工作继续激励着人们。许多企业(如谷歌)每周都会给工程师一天的自由时间来从事他们自己的项目。为什么?请观看此Tedx 视频。这就是你想要成为一名工程师的原因!

华夏公益教科书