本人本科自动化,硕士控制工程,今年6月刚毕业,在一家自动驾驶行业初创公司工作。三百六十行,行行出状元,无论哪一行都可以出现杰出的人,所以其实没有专业好与坏的问题,学的什么专业没有问题,但是选择进入什么行业是关键,很多时候相同专业出身,从事不同行业,差异非常大,我的控制工程硕士同学,因为学校特色原因,大多从事偏传统的行业,或者做嵌入式的,工资普遍16w左右,但是呢,我和同门两人,两个从事自动驾驶行业应届年薪20+,另一个去了芯片行业,年薪22+,而且我做的完全不是程序员,做自动驾驶测试软硬件系统集成,控制工程本专业的东西。
所以自动化学的多,学的杂,啥都不精,这是优势,也是劣势,优势是:行业选择很多,劣势:缺乏行业的专业知识,大多是浅尝辄止,入行后,没有核心竞争力。
所以我的观点是,自动化专业要想得到较好的发展,需要提升自身学历,至少硕士,本科自动化毕业除非是985,211的名校,大多都成了设备调试,设备维护,之类的,没有技术含量的纯硬件的工程师了,学历提升,培养系统概念,要有自己独立完成一个系统的能力,从软件到硬件,保证功能的实现,实现精度就不需要了,因为需要有专业的人,做专业的事,但是专业的人,智能做好本专业的是,不能完成整个系统,而控制工程的就是可以完成整个系统,这就是核心竞争力。选择合适的行业,做到“一精多专”。
现在这个专业考研热门得不得了,机器人直接相关专业。不过这个专业学的太杂,什么都学意味着什么都不精通,除了控制,这是看家本领。相对来说做嵌入式软件开发更有前途些。本专业最好能做到控制专精同时会软件开发。年初,我招了一个助理工程师,自动化专业应届211,坐标上海,月薪10k,比上不足比下有余,这是现状。至于本人嘛,10年大专毕业生,一直从事本专业控制工作,目前也就25k,14-16个月,坐标上海,目前也就这行情吧。
在工科专业中,自动化系课业难度较大,对数理基础和工程能力都有一定的要求。对这个领域不感兴趣的同学也许会度过比较痛苦的四年,但热爱技术的同学大都能在自动化找到自己的归属感。
由于自动化研究领域的多样化,身边的同学、前辈活动在科研和业界的各个领域,能够带来更多样的视角、更丰富的信息和更广阔的选择。
但这种所谓的「万金油」既能成为被接受的理由,也能成为被拒绝的理由。人的时间精力是有限的,对于普通人来说,要学习较大跨度的知识体系所带来的副作用是每个子方向都不够深入。
因此,在完成基本学业之余,本科生需要广泛探索、规划未来的发展路径,从而在一个较为精准的方向深化专业能力。
下面我会分四个方面详细介绍:学科本身、学科知识结构、深造与就业前景、专业氛围。
选择专业时,常有人把各种「XXX 及自动化」与「自动化」专业混淆,实际上它们是完全不同的。
如「电气工程及自动化(专业代码 080601)」可以直接理解成电气/电机系,「机械设计制造及自动化(专业代码 080202)」可以理解成机械系,等等。
自动化专业(专业代码 080801)在本科招生中被归在「自动化类」之下,和计算机、电子等信息类专业更相似,在欧美院校的专业划分体系中与 EECS(即电子工程与计算机科学)最为接近,名称上通常只有「自动化」三个字,有时也称「自动控制」、「控制科学与工程」等。
自动化专业在院系划分上因学校而异——如清华大学自动化系隶属于信息学院,浙大自动化叫控制科学与工程学院,北航自动化在自动化科学与电气工程学院下,哈工大自动化在航天学院。
米乐M6 M6米乐
大家在报考时可以找「控制科学与工程」这个学科,也推荐在院系官网上查看研究方向和本科生培养方案部分,以确定该学科的具体情况。
现在各院校的自动化专业宣传的大都是「智能制造」,「机器人」和「人工智能」,等等。
「自动化」的直观解释就是使用机器部分或全部代替人类的体力或脑力劳动,甚至完成人类依靠自身体力和脑力无法直接完成的任务。
人类生产力发展的过程,很大程度上就是不断追求「自动化」的过程。现代社会的很多重要成果,如无人机、自动化工厂、智能汽车、辅助飞行系统、宇宙飞船等,其核心都是自动化系统。
20 世纪中期,随着电磁系统的发展、计算能力的提高和二战的契机,控制学科在科学理论和工程应用上都得到了极大的发展。人们发现,机械或电磁机器、社会组织或生物体,这些系统在经过数学抽象后,都能采用一套统一的理论进行建模、预测和控制。
自动化学科依托于控制论而诞生,以「信息论」、「系统论」、「控制论」为核心,紧跟信息时代的技术变革,从建立之初浓厚的军工气息,到现在常和「人工智能」等字眼挂钩,自动化学科以发展的、交叉包容的态度,始终走在科技发展的前列。
托住一根长杆使其立在手上,通过眼睛实时观察杆的角度、通过手的移动施加力使杆保持不倒并按期望的轨迹运动,这就是经典的倒立摆模型——如果把人的眼睛换成传感器,人的手换成电机结构,配合一套控制算法,就形成了一个简单的自动化系统。
进一步地,把长杆换成导弹或航天器,把「托住杆的手」换成发动机和自动尾翼,让导弹落在期望的位置,让航天器进入期望的轨道,这就是「倒立摆」能做的。
现在的自动化人面对的是更多样的领域和更复杂的问题,研究方向也从控制理论更多地转向了智能理论和系统的研究。我们想用药物控制癌症的发展,想用科学的理论组织企业的管理,想用智能技术在生活的方方面面解放人的重复劳动。
自动化毕业生大多不会成为控制工程师,更多地则是带着自动化学科的思想前往各种交叉学科进行进一步的科研工作,或专注于智能算法和软硬件开发。
无论作为科研工作者,还是研发工程师,自动化相关的实际工作都没有那些炫酷的字眼听起来那么潇洒。我们大多是站在前人的肩膀上,基于对实际的科学或工程问题的理解,对模型和方法加以选择、测试和改进。
这中间可能包含大量数据的收集和整理工作,以及漫长的调试,和结果不尽人意却找不出问题所在的懊恼,不乏琐碎枯燥之处;但也有灵光一现的欣喜和解决问题的成就感。在这一点上,我想大部分学科都是相似的。
在本科的课程设置上,由于近年来信息技术领域迭代比较快,自动化专业正处于转型的过程中。有些学校积极革新,课程体系在近几年发生了一定的变化,也有部分学校的课程体系仍然比较陈旧,需要参考对应的高校具体的培养方案进行判断。
基础课:必修课,通常在大一至大二上学期学完,大多与其他工科院系有所重叠。数学基础课在工科中要求较高,此外编程和电路基础对后续课程的学习十分重要。
专业主修课:课程主要分布在大二、大三两年,是专业自己开设的核心课程,多为硬课。由于涉及的内容比较广泛,在后续科研工作中一部分课程知识可能用不到,在确定自己的方向后,一些同学可能会对不同的课程上的精力分配有所取舍,难言利弊。
部分课程对微积分、线性代数、概率统计基础有一定的要求。此外,很多课程会涉及各种软硬件编程、仿真、电路的设计与搭建等实践应用,此时「大作业」将成为主要的压力源。
自主发展课程:自主发展课程是自动化学科下面大量交叉研究方向的基础入门课程和简单实践,帮助同学体验和确定自己继续深入学习研究的具体方向,这一部分的课程的设置很大程度上取决于院校的实验室科研方向,主要在大三学年自主选修 3~5 门左右。
自动化系交叉方向较多,不同研究所、甚至同一研究所下不同导师研究方向差异较大,不同院校的优势方向也可能不同。
这里以清华大学为例,自动化系的一级学科为「控制科学与工程」,该一级学科下设有八个学科方向,包括:
你好,我做自动化有十年时间了,我认为这个专业还是不错的。很多设备其实都是离不开自动化控制的,我们穿的衣服,吃的小零食,用的各种产品,有很多都是自动化领域生产出来的。可以说自动化是已经深入到我们的衣食住行。
下面说说自动化如何学习?做了十年的电气自动化控制,我认为首先要会CAD图纸,达到会看会化的目的。之后要会自动化控制的核心,PLC技术,掌握了这项技术,自动化水平就会有提升。下面说说我的经历,希望能给大家在自动化道路上一些启发:我是王俊杰,做项目的,从2010年接触电气自动化设计到现在已经有11年时间了。
还记得第一次做工程的情景,那是一个夏天,天气炎热,我负责做公司自动化PLC编程和调试,记得当时用了一个星期的时间,写了1千步的程序,拿着设备到现场调试了,结果发现由于和客户之前的沟通失误,我的程序结构需要很大的改动,代表之前的程序白写了(朋友们可以动手计算一下,我当时的心里阴影面积有多大),当时是盛夏,天气闷热,设备屋里就一个大电风扇,汗水打湿了衣服。
之后用了三天时间,各种的改程序。最终,终于把程序做好了,在调试终于完成的那一刻(兄弟们肯定也有过这种超级爽的感受),内心充满了成功感,当时觉得之前的累都值了,觉得累并快乐着。
时光飞逝,现在的我坐在电脑前,脑海里想起当时调试的情景画面,记忆犹新,印象深刻。现在的我已经积累了很多编程经验了,能够快速编写出各种复杂的程序,随着经验的积累,还有了一套完整的编程思路,总结了一套自己的编程秘诀。
这也是我近十年来的总结,如果你想快速做成一件事情,最好的办法就是先找到成功的案例,然后快速学习它,按照这个已经成功的思路去做,就能快速成功,这就是其中的原理。
后来我把编程分成了几个大块,有顺序编程的案例,有伺服电机编程案例,有模拟量编程案例(温度、压力、流量),还有485通讯案例,后面有讲到,套用这些模板案例,很快就能找到编程思路,迅速套用,效果很好!
核心秘诀二:用框架思维编程法,化繁为简,大大简化编程难度,提高编程效率。
大家有没有这样的一个感受,当你想做一件事情的时候,思路和方法很重要,任何复杂的事情其实都是由简单的事情组合起来的,当你划分出了做事情的顺序,找到了做事情的“序”也就是做事情的步骤,那么处理复杂问题会变得非常的得心应手。经过9年的编程实战,我总结出了一套有效的编程秘诀,能使编程化繁为简,大大提升了编程效率,方法就是,仔细看下面:
是的,这一步太重要了,理清思路,把动作过程找出来,之后做出流程图,具体怎么画流程图,后面我会手把手教大家。我知道兄弟,你会问为什么要把思路画出来呢,现在我来告诉你用这个方法的原因和好处: 大家在编程的时候会遇到这种情况,写着程序却忘了下一步要写什么步骤,而提前把动作过程写到纸上,用图的形式画出来,你在编程的时候思路就会非常清新。
第二步,看着流程图,把流程图中要用到的PLC的输入输出点都找到,标记出来。
这一步的好处就是,把电气中的开关,传感器,电气阀门都转化成了PLC的输入输出点,做到了近一步的将工程化繁为简。
第三步,也是最核心的一点(敲黑板,说重点),以流程图和标记的输入输出口为依据,套用一种编程模式,直接把动作过程翻译成PLC语言(后面会具体讲到,该编程模式威力巨大,学会后直接套用可编写出多种复杂程序,学会后编程实力提高一个等级)
下面是第三个秘诀:写出高价格程序的秘诀。这一直是一些编程高手们不愿意对外泄露的秘密,因为用了这个方法,立刻帮你写出高价格的程序,彻底告别程序编写的痛苦。
米乐M6 M6米乐
在两年前我接触这套方法的时候,在上海的一家工厂做了一个程序,当时是做一个全自动夹核桃机器,里面的过程非常复杂,各种阀门动作,用到了模拟量监控压力,用到了伺服电机精准定位,用到了RS485通讯,在整个编程过程中贯穿了这个诀窍。最后收到了客户给的36000元的编程费,甲方的老板还专门请我吃饭,请教技术优化的问题。这套方法完全可以让你轻松编程,潇洒生活!
在接触工控行业的这九年里,我走过了很多城市,接过很多工程,也认识了很多朋友,想学习PLC编程,我把自己的编程核心经验总结成了一套体系,传授PLC编程经验的同时,我发现他们在没有学习我这套核心编程方法之前,遇到了很多问题,学员基础参差不齐:
1.以前学了很多空洞的理论,但当实际运用的时候就没有了思路方法,找不到编程门路。
我知道这些问题,其实我也遇到过,但是我用了近10年的时间,找到了有效解决这些问题的好方法,我把这套方法讲给学员后,他们的编程水平提高了很多,收获了巨大的价值:
1.我将把编程中常用的核心功能指令进行详细的讲解。其实书本中的指令很多,但是在我接触编程的这9年里,我发现在实际编程过程中经常用到的核心指令却不多,我将详细具体的讲解每一个核心指令,并配有程序案例,为到家节省很多时间,真正做到有用,学了就能用。我还会传授给大家2个方法,直接快速找到指令,学会调用,省时省力,高效学习。
2. 我会在课程中传授我做编程中总结的3个快速编程核心秘诀。掌握之后你会真正做到有序有步骤的编程,学会后你也能轻松搞定项目。
3.在课程中我会带着大家一起做工程实例,套用我的编程秘诀,进行纯实战项目。现在很多教程都缺少详细的工程实例,理论讲完了却用不上。我用我近10年来的核心经典案例给大家讲解,这些真实程序案例都是调试成功并且稳定运行的,大家看过这些工程案例后,学会了里面的编程经验和方法,直接套用,就可以轻松高效的写出程序,应对各种复杂工程,学了立刻用的编程课。
现在我把课程二维码放到下面,截屏保存面到手机,打开微信扫描二维码即可听课。(不会操作的朋友私信我教您)
编程领域,成功是有方法的,需要时间的有效积累,更需要用心感悟,做了十年的编程设计,我认为学习PLC有两个障碍:
PLC学习的最大误区就是喜欢钻研指令,指令是要有目的的学习,结合课程中的范例程序,就能轻松快速掌握。
PLC案例程序可以看成一座房屋,指令就是构成房屋的砖头,而编程方法和编程能力是构成房屋的核心骨架,编程能力提高了,就能高效编写出复杂程序,课程中的核心秘诀篇就是在讲这些有用的高效的编程方法意在提高核心编程能力。
电气自动化专业这个专业俗称万金油专业,主要是现在各行各业都离不开电气控制,就业面广。但是呢,这个专业的学习难度大(分数线比较高也就说的过去了),除了要学习公共基础课(高数、工程制图等),还要学习专业基础课(复变函数、积分变换等),专业课就不说了,更多。
所以说,电气自动化这个专业课程多、杂,如果基础不好,是不建议学的。但是,学得好的话还是很不错的,不管是就业还是继续深造,面都比较广。就业这块主要有以下三个方向:
这个方向一直是电气自动化专业学生就业的首选方向,因为这里有两个神一样存在的企业:国家电网、南方电网,还有很多巨无霸级别的发、输电装备制造企业,大多是国企(比如许继集团),待遇又很不错。
这里所指的自动化方向主要指的是工业自动化,我们常说的PLC控制、伺服驱动控制、数字化工厂等,都是这个方向,这个方向就业的人数也是最多的,不因为别的,就是因为现在是一个“智控”的时代,待遇的还可以,当然我自己的待遇不怎么样,主要是我之前在学校从事教学岗,因为家庭原因现在又进到企业了,一波三折。目前,我的岗位就是自动化工程师,待遇的线薪(刚入职的薪水),坐标杭州滨江,给大家做个参考吧。
准确的来说是嵌入式方向,因为电气自动化专业有嵌入式系统这门课,加上从大一就开始学C语言编程,所以电气自动化行业从事嵌入式工作的学生也不少。当然了,一个合格的IT工程师,仅仅掌握一门需要是远远不够的,也需要学习其它的编程语言,比如JAVA编程语言,这样才能成为高薪程序猿。下图是各地市2021年6月全国程序员平均工资,我只说是仰望!!!
所以,想拿高薪、想从事这个方向的学生可以自己在网上找学习资料自学,但是一般的话,这种学习效果不是很好,如果想系统性的学习,可能需要接住外部的力量,或者自己在学校里就一直对编程感兴趣,有机会参加竞赛,做点小项目之类的。
电话:13644723777
传 真:+86-173-4169
手 机:13644723777
邮 箱:mile@nmgdp.net
地 址:内蒙古包头市昆区昆工路光彩商业街99号