首先我赞成1楼与2楼的说法,低级的编程与各产品应用的接合体称之为开发,高级的维修既要有过硬的硬件应用技术,又要懂得编程开发者的思想,还只不定给原创者整点建议,本人从事自动化设备维护已经有近20年,身有体会,刚出来的大学生,只懂点编程,无相关实践经验,对硬件的特殊故障造成的安全隐患设计不到,真的遇到问题,也得不到缺底解决,实践已经证明这一点,我对本厂很多设备都进行了技术改造,当然好的产品也有很多,我们可以从中学习;在我看来,开发工程师与工程维护工程师没有本质的区别,其结果都是要保证设备高效安全运行,为了适应新形式的发展,个人必须练就出从设计安装到维护的全能人才,楼主有两年的实践经验,接触的设备应该还不是很多,还要加强学习,积累经验,只要基础过硬,编程开发都不在话下,何愁找不到称心如意的工作,工作也要适体,若不能胜任,还不如做个普通电工。。。慎之!