快速迈入高级工程师—提高系统安全可靠稳定的保障性措施理论证明及实施办法

       博主电气自动化专业出身,从事工业嵌入式开发工作,自10年毕业至今已经9个年头了,在工作中经常遇到初级工程师犯一些低级的错误。为了让初级工程师也能快速迈入高级工程师行列,整理一些自己的经验心得,与大家分享一下,欢迎一起讨论。
       首先我们讨论一下工业领域高级工程师与初级工程师的差异。基本上高级工程师具备以下能力素养。 
       1.复杂问题简单化
       2.在擅长领域,能够用接近最简单的办法解决问题
       3.对本领域的技术,有着广泛深入的理解
       4.独立思考解决问题的能力极强
       5.安全、高效、低成本高性能
       中级工程师相当于高级工程师削弱版,初级工程师相当于高级工程师弱化版
        然后我们讨论一下,初级工程师怎样才能快速迈进高级工程师行列。在此之前,我们先下几个定义,然后用相对严谨的数学工具去证明。
       我们把一个设备称之为一个系统,然后我们使用集合、统计、概率作为分析工具,对这个系统进行数学定性分析。
       首先,我们定义系统为全体硬件元件和软件元件组成的集合,按照特定功能组合在一起的元件集是集合的一个子系统,也就是子集,按照特定功能组合的子系统集还是集合的一个子集。 
       从而,系统的子集包含(系统本身,任意一个子系统、任意一个元件)。
      任意一个子系统或者元件可以是有实物的硬件,也可以是没有实物,存储在存储器上的信息载体。例如软件系统,算法,函数,执行程序,源代码等。
         我们定义工况为:系统的任意一个子集的不同工作状态。
         对于任意一个子集,我们可以明确知道他的生命周期内所有工况。
         例如,以单个元件继电器作为子集,我们可以知道继电器运行时的工况,也可以知道继电器故障时的工况。
         以电源动力系统作为子集,我们可以知道电源动力正常运行时的工况,电源动力故障时的工况,电源动力不足的工况。
        总而言之,从集合以及统计学出发,系统的任意一个子集的任意工况是都能统计出来的。
        由于系统中不存在未知子集,任意一个子集工况都能统计,所以,不存在无法预测的工况。
        下面我们们再来定义一个集合,称之为系统工况集合,我们把工况中涉及到安全的部分,单独列出来,作为一个安全工况集合。
        我们定义预设场景为:安全集合的的任意一个元素。
        然后我们从概率学角度出发,可以预估或者统计每一种预设场景发生的概率。
        对于每一种预设场景,我们原则上可以有至少一种措施去应对。通过采取措施应对,我们可以消除或者降低预设场景发生时候的系统伤人与物的风险。
        如果对所有的预设场景,我们都做出了应对措施去消除了安全风险,我们可以认为,我们的系统是绝对安全的,通常越复杂的系统越难做到。
        通常我们能做的是,尽可能多的去罗列预设场景,通过科学分析,采取有效措施消除或者降低安全风险,从而提高系统的安全性能。
        有人说,我不知道如何去罗列预设场景,那么我就讲一下罗列预设场景的办法
        1:罗列系统所有的元件
        2:罗列系统所有的子系统
        3:对所有元件或者子系统的工况进行统计,涉及到安全的元素,归类到安全工况集合。
        4:对安全工况的每一个元素进行分析处理
        有人说,我不知道如何去罗列工况,那么我就就将一下罗列工况的办法
        1.对于任意一个元件,我们很轻易地能够得到它的工况,以继电器为例,运行状态,损坏状态
        2.对于任意一个子系统,他的工况是所有元素工况的排列组合
        通过以上两种办法,我们能够科学无死角地实现罗列所有的工况组合。其实这里已经看出来了,元件越多,系统越复杂,排列组合罗列出来的场景越多,具体有多少种排列组合,我们是可以预知的。
        如果我们所有工作都做了,我们可以对别人如下描述:我们的设备包含X个元件,包含Y个子系统,我们共有A!种工况,涉及到安全部分有B!种。安全工况级别共有N级,每一级有Mi种,每一种我们都有应对措施。
        同理,涉及到可靠性,稳定性,我们也可以参照安全集合的方法来实现,这个我就不再复述了。
       总而言之,初级工程师如果按照我说的步骤去做了,很容易成长为一个高级工程师。高级工程师具备的能力,通过以上科学步骤,初级工程师也能做到。



      ​

你可能感兴趣的:(经验心得)