单片机和plc我都做过。两个方向都别选,研究生做这两个方向浪费。PLC门槛低,大专就够了,出差出成狗,工资还不上去。 稍微了解一下还行,以后做工控这行工作可能会接触到。单片机好一点,一般是做研发,前景也一般,小本就够了。嵌入式或者纯软件前景好。
我在苏州,制造业很发达,非标设备公司也很多。工控做了四年,认识的人里面,自动化公司搞PLC的电气工程师大部分是大专毕业,领导小本的居多。研究生,真的没见过。电气工程师普遍薪资不高。大公司的靠加班费和差补还有自己想办法开发票。小公司基本就是靠出差的差补,没有加班费一说。总之,想多拿钱,就拼命出差,去环境恶劣的工厂里蹲着调试。另外,就算算上差补这些杂七杂八的收入,一个月能拿到一万的都不多。除非自己出去做私活接项目做。同一年毕业的本科同学,搞嵌入式的已经年薪十八万了。纯软方向的java开发或者前端开发的,基本都在十五万到二十五万。还不用频繁出差。
楼主最近还看过
第七个火烧:
学什么也不要学PLC。
理由如下:
1、正如你所说,技术含量不高,换句话讲就是门槛低,门槛低则导致有大量的从业人员,而工作岗位有限,意味的就是供大于求,竞争激烈,于是乎,收入水平就低。以上不讨论大牛,讨论的是平均水平。
2、工作条件差,常年与机器设备为伍,项目还经常要跟土建工作同时进行,场景不做描述自由想象。
3、出差频率大,时间长。年轻单身的时候出差还不是问题。等到年纪见长,要谈恋爱结婚生娃的年纪,出差就是情侣矛盾乃至家庭矛盾的一大根源。也许是想多了,做工控的收入低,工作差,总出差,应该找不到女(男)朋友,不用担心产生矛盾。总而言之,言而总之,别学。
最后再给个不成熟的建议吧。毕业以后找工作的时候要注意选择具备“行业大发展”、“从业难度高”、“不出差即可完成”等特征的行业,尽可能的避免机械、电控等等,尤其不要去施工企业。出差真能把整个人生废掉的。那么,在毕业之前,就往这个方向努力吧。
snowdream:
答主的研究生阶段,使用欧姆龙和西门子的PLC做过一些商用的项目,但是在课题研究过程中因为偏向于控制算法的落地实现(借助SOC+FPGA),所以也接触了更多的嵌入式开发的工作。
从答主周围的朋友以及个人的经历来看,无论学习单片机,还是PLC,两条技术路线的轨迹有着很大的不同,没有好坏之分,只有合适不合适的区别。更多的,需要题主根据个人的职业规划、兴趣特点以及技术优势来进行决策。
1、PLC和单片机对应着不同的技术轨迹和职业发展。
PLC的开发,主要用于流程控制行业的自动化作业和管理。一般来说,应用范围比较局限于工业和流程控制领域,面对的都是各种各样的控制参数和工艺流程。技术栈主要以各类PLC厂家的编程、调试以及组态控制系统的整合为主(有一些使用商用的组态软件,也有的工控公司有自己独立开发的组态软件)。职业岗位主要为电气PLC控制工程师。单片机的开发,并非单独应用于控制领域。随着单片机技术的不断进步,单片机越来越多的走入了我们的日常生活。小到一个智能手环,大到全屋的智能化家居设备,甚至汽车上,都有单片机的身影。所以说,单片机的应用范围非常广阔,并非局限到控制领域,虽然很多人第一次接触单片机可能都是从控制的角度。技术栈主要以嵌入式产品的编程开发、调试为主。职业岗位主要为嵌入式软件开发工程师等。
2、PLC和单片机开发,各有优缺点。
任何一门技术或者职业领域,都有其优点和缺点。PLC也好,单片机也罢,都一样有自己的优势和劣势。下面答主根据个人的感受,站在个人的角度整理了一下对PLC,单片机领域的优缺点分析。仅供大家参考。
对比项
PLC优点
1、技术固定,稳定性高;
2、入门相对容易,精进需要时间,经验靠积累,越老越有优势;
3、项目相对稳定
缺点
1、工作环境一般比较差;
2、调试现场经常需要出差;
3、技术壁垒相对不高
单片机优点
1、随着物联网兴起,岗位需求量大;
2、技术门槛相对高,相对容易构建技术壁垒
3、薪酬待遇逐年上涨
缺点
1、程序员的35岁天花板;
2、技术相对成熟,时间久了难免会有枯燥的感觉
3、如何选择?
说了这么多,其实无论学习单片机还是PLC,都需要根据题主个人的实际情况来决定。比如:你的科研课题,你的兴趣点,你的职业规划目标等等。比如你的毕业课题是和PLC相关的,恰好又对PLC控制系统有兴趣,又励志从事工控开发工作(就像答主很多硕士同学一样),那么题主完全可以考虑选择认真的学习PLC技术,不断精进,择业的时候竞争力也会更大,目标也会更加明确;如果像答主一样,毕业课题与嵌入式开发相关,主要的精力还是要以毕业课题为主。否则,因小失大真的得不偿失。
以上仅仅代表个人的建议,仅供大家参考。