做自动化领域的全栈工程师

转自http://blog.sina.com.cn/s/blog_a7c027360102xrd1.html

 全栈工程师原指全能型的软件开发人员,从UI到业务逻辑,到后台进程,到数据库。全栈工程师能减少很多中间交流环节,因此,能从需求入手,直接完成软件,极其高效。因此,全栈工程师应该都是知识面广,经验丰富的开发人员。

       在工业自动化领域,很多工程师也是“全栈”型的人才。当用户(生产方)提出一个功能需求时,工程师首先去评估一下设备或者系统是不是有这个能力,如果有,再了解详细需求,然后考虑操作界面(HMI),实现方法,PLC程序如何实现,传动如何调试,设计电路图。设计好了(重要的场合,还要向上级领导部门进行汇报,进行方案审核),就见缝插针地去修改,小心测试。自己觉得没问题了,给用户发通知,告知功能已经实施,操作方法及注意事项。并告诉主管设备的小伙伴如何查故障。用户使用一段时间没有问题了,再择机做好程序、参数、文档的备份归档。

       技术人员有两个方向,横向(面广)和纵向(深入),全栈工程师大多是横向人才,他们熟悉很多软件、技术,了解很多设备性能,起到整合,牵头的作用。他们思路相对开阔,有强大的问题解决能力,很容易找到正确的方向。但是,他们大都不是专才,遇到特别专业的问题时,还是要向相关专业的专家、团队请教。

       自动化领域的技术日新月异,新的产品、新的概念层出不穷,尤其是在工业4.0时代,全栈工程师更要有信息的概念。因此,要想成为一个合格的全栈工程师,需要不停地学习技术,积累经验,并学习团队合作的能力,与别人一起发展。

      自动化工程师也要学习高级语言,而不能局限与梯形图、功能图的范畴,因为,很多问题用高级语言很容易解决,用梯形图则很繁琐,所以,西门子的新系列PLC(S7-1200及以上)程序里能无缝兼容类似于PASCAL的SCL语言,功能真的比较强大。另外,所有的HMI都能进行脚本编程,来实现个性化的功能。

扫描二维码关注公众号,回复: 4128100 查看本文章

      随着智能化的需求兴起,全栈工程师面临的挑战会越来越丰富多彩!

猜你喜欢

转载自blog.csdn.net/viafcccy/article/details/84032830