大家好,我是无尽。
碰巧的是,我同时学习了单片机和可编程控制器。
当我在学校的时候,我主修电气工程。学校的知识涵盖面很广,我对一切都略知一二。
什么画一定比例的结构图,电机绕组,强电弱电,机柜布线,PLC,这些基本都是接触过的。
但是所有的学习都很肤浅,不太实际,导致毕业后前途黯淡的感觉。
这也是很多应届毕业生即将面临的问题。
学校更多的是为你提供一个行业的知识。作为最近的经验,我的建议是从一个大的行业中找一个细分的领域进一步研究。
你什么意思?
以我们今天的话题为例,电气工程专业一般都会接触到PLC和MCU。
记得上学的时候也有plc和MCU的课程,但是老师只教了你一点点,可能是学生学不到的深度教学吧。
我们学习的是三菱的Plc,其次是西门子(很多学生毕业都没有安装环境)。
三菱的比西门子的简单。我们经常要测试三菱的梯形图编程来控制电机完成梯形加减速。
然而,这是10多年前的事了,具体细节记不清了。
反正我当时觉得挺简单的,PLC学了几个小时基本就学会了。当然,我知道我只学过皮毛,甚至没有进门。
ont-size:15px;">单片机会复杂很多,不过学校也是教的比较浅,讲的是汇编语言,同学们只需要编写程序让LED灯闪就算毕业了。如果毕业你只会这些,那100%找不到工作,毕竟太水了,说句难听的,现在小学生学的可能都比这个强。
这个也是前段时间有一位大姐找我,想让我带他上小学的儿子学单片机知道的。

我说我这个主要是针对成年人找工作,她儿子学习的话难度会很大,估计学不会。
然后她说她儿子已经学完C++了,听完我都惊呆了,现在的小学生都已经这么牛逼了?
包括后面我接触了很多大一的学生,他们的学习意识都很强,每次跟他们聊天我都自叹不如,我在这个年级的时候还在沉迷游戏。
同时我也感到欣慰,有他们祖国一定会更强大。
ok,扯远了,我们回到今天的主题。
毫无疑问,单片机比plc要复杂很多。
我们不妨从技术的角度来看下他们的区别:
- 单片机
从事单片机开发你至少需要掌握电路基础,c语言,单片机,以及会看芯片的数据手册。

程序方面,c语言更加复杂和灵活,工程师能任意发挥自己天马行空的想象力去做很多有趣的功能。
3.PLC
plc内部的核心控制器也是单片机,只是基于单片机封装了很多硬件和软件上的东西。
相当于plc是单片机的一个产品应用,也是可以编程的,只不过编程的语言不是复杂的c语言,而是更简单图形化编程。

也不需要开发者去学习复杂的电路就能快速地做出应用。
如果想转行的话,我建议还是走单片机方向发展的前景更广阔一些。
做PLC的工资没做单片机开发的高,门槛还低,工作条件也差。
还要经常出差,plc做产品成本也比较高,不太利于个人以后创业发展。
单片机往上还有很大的提升空间,比如说Linux驱动开发,再往上就是人工智能领域。
任何一个领域想学精都要花费你一辈子的时间。
每个领域的门槛也不一样,所以一定要结合自己实际情况去选择。