先介绍一下背景:我是25毕业的计算机专业的本科应届生(双非)
在学校里面的Java培训班学了一年,几个月前实习过一段Java实习,由于Java互联网就业情况太抽象我就换赛道去C#了。
目前在一家制造业的MES部门实习,用的技术栈是 VUE+NET ,一个多月把C#语法和和NET框架学了七七八八,越学得多发现C#真是好多技术栈,好多路线,真的不是只有CRUD这条路(以前有人说Java后端就CRUD我还觉得在放屁,现在觉得好像真是在CRUD)。
我在纠结上位机和NET开发,这两个在钱景、工作环境、技术栈 上的区别。
先说技术栈,这让我非常搞不清楚这两个到底差多大。我看了几天boss上的技术要求,NET开发是B/S全栈,NET框架、数据库、设计模式、中间件这些。感觉和Java全栈开发差不多。上位机的话是换成C/S,用winfrom或者WPF,后端方面是差不多但是不用那么细,还要多会一些通讯协议来连接等,后续的话可以多机器视觉Halcon等。
从技术栈这方面说我不知道我理解得对吗,这两个在抛掉机器视觉的情况下,后端要求差不多,就是前端是VUE还是WPF的区别。如果真是这样的话我可以先精进我的NET框架,后面再慢慢增强我的前端。
钱途和工作环境的话,看BOSS是同样情况下上位机比MES,NET开发都多些。
但是不知道NET开发和上位机的出差频率,加班情况是怎么样的。
而且看NET开发也是互联网公司招的比较多,现在对互联网公司有点恐惧了,Java开发的时候我一个实习生给我压榨坏了。不知道NET开发的互联网和Java开发的互联网公司比有没有那么恐怖。
现在公司和学校在催我签三方,由于MES对比NET开发和上位机工资都低些,不知道是先苟住学着先,还是不签背水一战春招上位机orNET开发
希望得到大佬的解惑,求求了
先就业再升级,这应该是应届生的唯一选择,如果你想工作的话,当然你想继续提升,读研那些属于例外,先去上个班吧,成长比你自学来得快,MES里面上位机的开发也多的,先攒实战经验吧
1.学历能进一步提升的话,可以继续提升
2.对机械、制造感兴趣的话,可以直接上位机
3.不要纠结你的技术栈,随着你的职业发展,光一门语言大多数时候是吃不开的,Coder是个打怪升级的过程,不要浮躁
4.三方不是很好弄么,这个不用纠结
mes也会对接一些其他系统的上位机,这个不太冲突,会有机会了解的,需要做啥就做啥
呵呵,你小子这情况我再熟悉不过了!听哥给你讲明白:
先别纠结那么多有的没的,就你这基础,能进制造业已经不错了!现在这批应届生一个比一个能卷,你有口饭吃就知足吧!
但既然你小子有这个想法,那哥就给你掰扯掰扯:
上位机?工资是高,但你想过没有,人家要的是能跟机器打交道的狠角色。串口通信、工控协议这些你都不懂,就想着工资比MES高?做梦呢!不过要是你真有这个兴趣,建议你先老老实实在MES干着,没事研究研究PLC、串口编程,等你真懂了再说。
至于.NET开发,现在主要都是做企业应用,哪有几个互联网公司用.NET啊!不过这条路比Java轻松,毕竟微软爸爸的生态不错。但记住了,轻松归轻松,该会的技术一个都不能少。
你现在最大的问题是基础太差,还TM想这想那的。我劝你先把书读好:设计模式了解过没?依赖注入会用不?异步编程懂不懂?这些都不会就想着跳槽赚大钱?
听哥一句劝:踏实点,现在这MES就挺好,安心呆个一年半载,把.NET吃透,把工业流程摸清,到时候你想去哪不行?现在这劳动力市场,菜鸟太多了,你得让自己值钱起来!
差不多就这些,爱听不听!嫌我说话太狠的话,你继续去幻想吧!
卧槽,写着写着我都想起我刚毕业那会儿了,那时候也是你这德行...(陷入回忆)
二战考研吧
积攒本金,早日开始投资理财,形成交易体系,购买ETF,购买美股,早日实现财富自由。
然后,积极做慈善,享誉世界。
赶紧放弃C#,转java,等你C#水平到架构师在转,你就晚了。C#要学的内容如果是100个知识点,java就只有30个。然后java的工资高于C#30%。也就是说你要比别人努力70%,收入却比别人少30%,如果你努力不比别人多70%,只有40%,那你收入将比别人少40%甚至更多。
你现在的情况是,刚毕业,100个知识点,也就学了1个,所以,赶紧转。
如果学校催毕业,如果今后真打算干编程,
java 和 net 随便选一个干活轻松的应付,
然后其他时间死磕 c 和 c++,尽快转过去,这个城市找不到c++方向的,就换个城市找。
——来自80后还在一线编码的程序员忠告
看自己选择了
首先,恭喜你顺利完成学业并进入职场!你所面临的职业选择确实是一个重要的决定,尤其是在技术栈和职业发展上。以下是对你提到的几个方面的分析,希望能帮助你更清晰地做出决定。
.NET 开发:
上位机开发:
薪资水平:
工作环境:
最终的选择应该基于你对工作内容的兴趣、职业发展的规划以及对生活质量的考量。如果你对上位机开发有兴趣,并且愿意学习相关技能,可以考虑在 MES 部门积累经验,同时关注春招的机会。反之,如果你更倾向于互联网行业的机会,可以尝试在签约后寻找其他岗位。
上位机和机器打交道的加班贼疯狂,交期紧,几乎生产就占了99%的时间,时间留给上位机调试时间所剩无几,上位机开发需要时间,和下位机PLC,串口等等通信需要时间,对接客户系统需要时间,多方联调内测需要时间
而且出差频率很高,因为大多情况,仓库组装生产调试ok,发货到现场需要重新拆装,仓库调试只是单机调试,发到现场组装完毕需要跟客户系统联调
同行业同质化很多,都很卷
说多了都是泪
我现在都已经秃顶了
有一说一,刚毕业一年的上位机,出差20多天有长了白头发了
本人80年,08年开始自学C#(以前学校学的dBaseIII),后来开发了个行业管理软件,现在有差不多两千家客户在用。22年回成都,入职一生产非标设备公司做上位机开发,平时不用去公司考勤,有事就出差,工资不高,胜在比较自由,自己也比较喜欢外出。