上位机软件『工程师』和普通软件『工程师』有什么区别?为什么不建议您从事上位机软件开发?

上位机软件『工程师』和普通软件『工程师』有什么区别?这是我跟其他程序员小伙伴一起聊天时他们问我最多的问题,很多想要从事上位机软件开发这个职业的其他程序员对于上位机软件『工程师』日常的工作内容还是比较模糊的,简单来说,上位机软件『工程师』和普通软件『工程师』比较大的区别就是,上位机软件『工程师』需要经常和硬件和人打交道,而一个普通的软件『工程师』,可能平时除了写代码,就是和部门同事打交道了,这就是它俩的区别。但在此基础上,我们还需要延伸一下,细化一下!

今日霍州(www.jrhz.info)©️

和硬件打交道

今日霍州(www.jrhz.info)©️

既然有上位机,那么就会有下位机,下位机通常指得是能够直接使用电信号或者其他比较直接的方式向设备发送指令的,比如PLC、继电器、IO信号卡等等,总之,下位机五花八门,不是只有PLC才叫下位机,只不过通常做下位机,PLC做得多一些而已。

在我们这种经常写上位机软件的程序员眼里,只要非软件的,我们统称叫硬件,很少再去谈什么下位机。

要聊硬件,很多刚接触上位机开发的小伙伴都有一个顾虑,那就是自己没有对接过硬件,甚至有很多公司在招聘上位机软件『工程师』的时候,都会问上位机软件『工程师』对接过哪些硬件。

可以这么说,我做了那么多年上位机,我对接过各种硬件,想要完全熟悉,只能说学不完,根本学不完!

工业用的硬件如果摆出来,最起码都有上千种,哪怕是最资深的上位机软件『工程师』,可能一辈子能够接触的也就上百种,想要完全熟悉根本就不可能。

但是,这些硬件虽然五花八门,但是通讯逻辑无非就那么两种,不是串口就是网口、通讯协议搞清楚了,剩下的就是怎么发送和接收数据的问题了。

jrhz.info

发送和接收数据的方式也就那么几种,比如说Socket、Modbus、MQTT,别听那些硬件『工程师』说什么485、232还是什么其他复杂的通讯逻辑,基本上在软件『工程师』这边,没什么区别!

上位机软件『工程师』入门硬件知识只需要会这些就行了!多了你也不会!高级一些的,比如说一些运动控制卡的使用、机器视觉,那个的确是需要个人经验的,但是学起来也不难!

所以,各位如果想转上位机开发的同学,不要焦虑,上位机的硬件开发比传统软件开发的逻辑简单多了!

和人打交道

今日霍州(www.jrhz.info)©️

这是上位机软件『工程师』和普通软件『工程师』最大的不同,上位机软件『工程师』和人打交道的频率要高于传统软件『工程师』,这里的人可能是公司同事、甲方项目经理甚至是甲方的底层操作人员。

而且,除非贵公司做的是整机开发,即那种设备和软件一体机,否则,可能连项目需求都是需要上位机软件『工程师』在甲方那边一点一点磕出来的!

所以,上位机软件『工程师』出差的频率是比较高的,目前我所接触到的涉及到上位机软件开发的公司,几乎没有不需要出差的!有些公司出差的频率还特别高!这主要看公司的组织架构!

比如说,我曾经任职的一家公司组织架构就比较完整,有项目经理、机械『工程师』、电气『工程师』、装配『工程师』、软件『工程师』、系统『工程师』(实施『工程师』)。

其中,项目经理和系统『工程师』就是负责跑腿的,装配『工程师』只有在设备安装时才需要出差。

项目经理的职责就是了解需求,所以直面客户的情况比较多,系统『工程师』则是在装配『工程师』安装设备时或者安装完设备后做辅助工作的,比如说协助装配『工程师』安装硬件,协助软件『工程师』安装软件和调试软件的。

但是,像我现在的公司,组织架构就不那么完整,因为没有项目经理,也没有系统『工程师』,因此,软件的需求确定和后面的软件安装调试都是要软件『工程师』亲力亲为的,所以出差加班的频率就有些高了!

基于此,因此,上位机软件『工程师』不光要和客户确定需求,还要跟公司同事一起研究软硬件方案,最后部署项目后,还需要组织客户培训,项目出问题的时候,还需要在一线聆听客户的“教诲”!

一些不太好干的项目,被公司催进度、被客户骂那是常有的事情!有时候项目做得不符合客户的心意,在酒桌上赔礼道歉也是很正常的事情!

能不干就不干

今日霍州(www.jrhz.info)©️

现在,上位机软件『工程师』在目前国内还不算饱和,甚至说缺口很大,原因很简单,那就是大家都去学Java了!可上位机软件使用的编程语言里,C++和C#占大多数,一小部分使用Python,这里就不说了,很多旧设备使用VB或者VB.Net的非常多,而像C++、C#和VB程序员本来就少,像C++程序员,做底层的就比较多,因为工资高嘛!还有做游戏开发的也比较多,C#更别说了,基本上有点追求的,都去做游戏开发了,因此,C#上位机软件『工程师』更缺!

但是,为什么不建议大家从事上位机软件『工程师』这个职业呢?

说简单点,那就是基于上述第二点,因为经常需要出差和加班,甲方需要你在1号把设备运到他们那边去,你2号就不行!而且,一旦出现项目逾期的情况,这种压力一般人是承受不住的!

总结

总之,上位机软件开发『工程师』虽然工作内容比较简单,但是需要面对复杂的同事和客户关系,没有一定的耐力是干不下去的,

当然了,如果您是一个能吃苦耐劳,想要工作稳定,对于薪资要求又不是太高的程序员,那么上位机软件『工程师』将会是您不二之选!

特别声明:[上位机软件『工程师』和普通软件『工程师』有什么区别?为什么不建议您从事上位机软件开发?] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

蓝鹰安全帽6点式帽衬真的那么好吗?——聊聊2026建筑施工的新标配(蓝色安全帽上面印字logo要什么颜色)

在建筑施工现场,选择合适的6点式帽衬对于工人头部防护至关重要。本文深入解读蓝鹰SU3R的安全性能、适用场景、性价比等核心要素,为你选购指明方向。了解蓝鹰SU3R的独特之处,掌握挑选优质配件的关键技巧,助你提升工地安全管理水平。本文涵盖202

蓝鹰安全帽6点式帽衬真的那么好吗?——聊聊2026建筑施工的新标配(蓝色安全帽上面印字logo要什么颜色)

锐凌涡轮流量计守护城市供水安全(进口涡轮流量计)

锐凌计量涡轮流量计,以精钢精锻轮芯为核心,测准每一升流量,为城市供水筑起安全防线。 多重电磁屏蔽,杜绝泵房、管网泵站等复杂环境下的信号干扰。1、螺纹连接:小口径管网快速部署; 城市供水管网监测:实时定位泄漏…

锐凌涡轮流量计守护城市供水安全(进口涡轮流量计)

嫁大33岁干爹为妻,19岁未婚先孕,靠隆胸出名的她,现在咋样了?(嫁给大30岁的老头现实吗)

她满心以为自己找到了真爱,却从未意识到,这场所谓的爱情,背后其实是一场精心设计的炒作和骗局,而她的未婚先孕,也成为了这场炒作的顶点。黄梓琪,在经历了流产和婚姻破裂的痛苦后,终于幡然醒悟,意识到自己从一开始就只…

嫁大33岁干爹为妻,19岁未婚先孕,靠隆胸出名的她,现在咋样了?(嫁给大30岁的老头现实吗)

女子怀疑丈夫出轨闺蜜花9千雇人跟踪 私家侦探非法取证被判刑(妻子怀疑丈夫出轨,丈夫揭露惊天)

上海女子陈女士因怀疑丈夫与闺蜜刘小姐婚内出轨,为获取所谓出轨证据,先后两次委托丁先生和钱某在刘小姐的车上非法安装GPS磁吸定位器,追踪其行踪并支付费用9000元。钱某还曾前往现场试图拍摄相关照片,但持续两个月未发现异常

女子怀疑丈夫出轨闺蜜花9千雇人跟踪 私家侦探非法取证被判刑(妻子怀疑丈夫出轨,丈夫揭露惊天)

陕京管道系统累计输气量突破8000亿立方米(陕西管道厂家有哪些)

国家管网集团北京管道公司生产监视与应急指挥中心『工程师』赵天浩介绍,陕京管道系统日均输气量约2亿立方米,高峰时段日输气量可达3.09亿立方米,有力保障了首都北京95%以上的天然气需求。近年来,通过不断完善“五大进…

陕京管道系统累计输气量突破8000亿立方米(陕西管道厂家有哪些)