感想篇:5)仅仅是“知道”的重要性
本章目的:反思学习的作用,知识的作用。
这其实是作者在学习软件编程时的一点心得。
作者是一名产品结构设计师( Mechanical designer),但时下机械行业的现状委实让人担忧不已。所以为了充实自身的打算,16年中就去网上参加了函授的软件设计课程。感谢现在的互联网时代吧,换在是10年前的话,估计要去大学里找老师才能学习到。而现在在家就能系统地学习软件设计的课程。
而在学习的途中,行业的不同对作者冲击很大。对作者感受最深的一点就是,关于“知道”这个概念。
就是一个行业内简单的知识点,对行业外的人士陌生的,而仅仅是这一小点,对整个其他行业也许有很大地推进作用。例如:
①Hbuilder软件编辑器的文本提示作用,软件编码格式排布,语法提示等。这是一种主动帮助设计的功能,而不是被动的。
作者在用SolidWorks画图时也非常想要这样的功能,希望能在填写塑胶件公差时能自动弹出对应的国家标准,而不是自己去网上慢慢找标准用(有的正规公司标准or文档资料锁柜子里,要用的话先拿要钥匙,开柜子,找标准,用完放回,归还钥匙╮(╯﹏╰)╭);
还有2d图尺寸也能那个一键排布,而不是自己一点一点拉尺寸看效果(这个真心费时间,还不能省略);
更希望有设计提醒功能,这个尺寸设计不正确能主动提醒一下,至少能提醒有没有多标少标尺寸。而不是事后靠人力一点一点的检测。
做IT的人员可能长时间接触软件编辑器,对这些功能已经麻木不仁了。但作者有一个简单比方,就是机械设计人员都是在拿txt文本编辑器在码字写项目,无论这个项目是大是小。
②框架
框架是一种让编程更简单的东西,其是核心理念 The Write Less,Do More(写更少,做更多)。但机械中不存在框架的概念,有的也是似是而非的标准件或模块化设计的概念,但相差很多。
机械的模块化产品设计是指把产品中多个相邻的零件合并成一个子组件或模块,一个产品由多个子组件或模块组成。
但机械设计追求的kiss原则(keep it simple,stupid),所以某种意义上模块化设计会让产品变得臃肿,可靠性下降。作者在设计车用电子产品时,就发现这个问题。产品的演化是反模块化的。以前的产品电机是明显的选型的外购件,而近期的产品时将电机与磁力联轴器合为一体了,减少了零件的存在,却大大增加了需要自行设计的零件,比如电机就要从零开始设计定子转子了,难度提升不只是一个等级。
机械发展越是这种变化,作者感觉越是需要框架的辅助,出于更高的可靠性设计要求的目的。
框架的概念可以运用在机械设计本身上,如将各种特征(支柱,螺钉预制孔,加强筋,密封结构等)、系统化设计方法(DFA/DFM/QFD/DFMEA)等封装入框架,让一个普通工程师去运用框架也可以设计出好的产品,也给资深工程师一条技术的出路,可以去设计框架。当然,现在还只是想想而已。
其实机械行业内有些知识对行业外面也是有帮助的。
如材料如304不锈钢,对于一个机械行业出身的人这种钢材再普通不过事情,说起不锈钢就想到304的程度。但对*米来说,就是一块钢板的艺术之旅。
还有可靠性设计DFMEA,这个对软件设计也是其作用的。但各种编程软件本身都有一套异常处理的机制,所以作者觉得不能生搬硬套来用FMEA体系管理来管理代码的质量、
还有防错设计,这个在机械行业和IT行业都有,可以相互借鉴。
再说“知道”这个概念,行业内知道,行业外不知道,这是一重意思。仅仅是这重意思,就能产生不同的做事方向。比如十年前知道炒房和不知道炒房的什么的╮(╯▽╰)╭。
还有第二重意思,就是关于深入了解的,可以读作“熟知”。这就是资深人士和仅仅知道有这回事情的人的区别。
其实各行业内都有这样的知识,这种知识通常表面为不亲手作过一遍就不能理解。作者在学码字的时候就碰到很多,听了老师讲课不懂,看书不懂,但码字两遍就会了。
在机械行业内也有很多这样的知识,比如公差。公差的定义是零件尺寸所允许的偏差值,设定零件的公差即是设定零件制造时尺寸允许的偏差范围。但实际上超出公差范围的零件尺寸是允许的,而且为了制造性价比会故意这么做。这是刚学习公差分析的初学者所不能体会。
还有就是可靠性设计DFMEA,作者是在做了一个产品的DFMEA三遍之后,才对其由初步认识。而且和一个专做质量管理的人的FMEA概念对比过,争论点比较多。究其原因,无非是机械设计理论本身在发展,如特征的设计等。而做管理的人员对这方面的事情较不敏感,好像还是停留在2d出图的年代。如果那位做质量管理的人员肯亲手绘制一张图纸,估计就有不同的结论了。
结论:所谓学习,就是汲取这两种知识吧。
①其他行业不同的理念和做事方法。
②亲自动手去做想要深入的知识。
如此施为,才能做到“知道”,也为未来做好准备。