求助,是继续做mes开发,还是做上位机开发?
各位前辈,先说明一下我的情况。
本科毕业后做了一年软件开发(单片机+c),三年电气设计(纯设备和集成都做过)。
去年看到工业4.0,觉得单纯做电气发展不大,未来智能制造信息化制造是大趋势,所以换行去了一家软件外包公司做程序员,写c#和java,面向工厂业务,现在主要维护一些上位机程序和mes系统,根据客户要求分析业务加功能和页面,做了一年多了。
现在有一家小型非标公司招我过去做软件开发,薪资开的还可以,工作内容主要是运动控制,机械手应用,视觉检测等上位机软件的开发等,部分工作因为需要数据追溯会用到数据库。
老实说,在现在的软件公司并不是很受重视(因为换行过来,不是专业搞计算机出身),给的薪资偏低,不过因为会搞设备,自己有一定自学能力,所以还能持续不断地接触mes并学习到一些业务方面的新知识。自己抽空也把一些串口,socket,PLC以太网通信都从头谢了一遍。
小公司给的钱很多,自己也算回到原自动化行业,不过肯定不能接触到mes这类智能制造系统,可以做上位机工作,视觉检测,机器人等应用。
个人的理解是在这一行所在层次越高,前景越好。从结构上从上往下应该是mes>上位机>下位机设备。
自己的想法是觉得自己编程方面学的还不够,而且做精mes的话,有机会向更大的平台发展,对个人发展比较好。
回到自动化行业的话,做一些视觉检测和机器人应用的软件开发前景也不错,能发挥自己的优势,也能学习一些新的技能,就是平台上以后只能选择一些非标公司,普遍都比较小。
不知道上位机方向和mes开发方向哪一个好些?该怎么选?