给自动化专业的大学生的终极警钟,单片机、PLC、嵌入式等方向哪个才是香饽饽?
从面向工资的角度来说,假设你不升学历的话,推荐优先选择序列如下:
1、嵌入式(ARM+Linux):可对接工业机器人、物联网、高端3C产品设计,但要去补课,主要是补充信号处理方面的知识,可不追求精深,但要了解。工资水平根据选择企业和行业特点决定,相比3、4要好点。
2、嵌入式(FPGA、CPLD等集成电路设计):这条路基本上是走信号处理的道路,对数学、信号、模电理论等有很深的功底要求,一般能顺利工作的起点多为硕士,但若有兴趣喜欢做,本科能做好的也有。理论上的薪水第一位,但工作难度也是第一位。
3、单片机:相关产品举例——电饭锅、豆浆机、智能化程度不高的家用电器之类的,同质化严重,能干的人也不少,竞争相对激烈,产品利润低导致薪水以及未来薪水涨幅都不是太好。但比PLC强一点罢了。
4、PLC:悲催的PLC,最不推荐做的一个方向。搞PLC的一般都在各地的中小自动化公司或大公司的设备部,加班是常事,薪水不会太高,因为中专水平开始就可以抢你饭碗,技术附加值现在很低,跳槽也没啥好发展。
首先,从整个EE的角度来说明,无论是51单片机"、430、stm32、arm、dsp、fpga、cpld等等一大堆,它们全是为满足不同需求而开发出来的数字逻辑芯片°,都有自己独特的应用范围,在专业上是没有高低之分的。当然,由于应用领域的不同,以及技术的进步,有些芯片会越来越吃香,而有些芯片会渐渐没落,对于希望从事EE行业的人来说,开始时选择一款合适的芯片来开发很重要,下面结合一些个人经验谈—谈。
单片机,上面有答案认为单片机没有用的我也是笑了,如果以为单片机仅仅应用在电水壶上,我认为和门外汉没什么区别。单片机是应用最广泛的数字芯片°,是电子类开发的基础,不会单片机就别说自己是做EE的了。原因就不多说了,去招聘网站上看一看,不管是嵌入式软件还是硬件,人才需求最多的还是单片机,有人可能认为单片机技术很low,说实话,我毕业时也这样认为,但真正做一个正规的单片机项目,你就会发现根本不是这样。
电路设计、程序编写,你要做的远远不止这些,你要面对是各种实际问题,电路的设计要满足电磁兼容°、抗干扰、防静电等等要求,pcb设计要考虑各种器件摆放,与结构设计人员进行沟通,协商外形尺寸,对于特殊器件还要进行特殊处理(隔离、散热等),之后要与工厂沟通,跟踪生产,还要做bom表,购买元件,之后还有.....懒得写了,反正你只要知道点亮一个小灯有时候是非常复杂的。以上这些,也是做EE的基础,是一个电子工程师必备的素养,因此打好单片机基础对从事EE行业非常有帮助。再说说stm32,这是目前最主流的一款单片机,精通stm32开发对找嵌入式工作非常有帮助,至于应用,你随便打开一个交通信号灯或者消防报警盒,里面基本都是stm32,其它的在军工、民用、生产、信号采集等设备里都有应用,应用多的你难以想象。前景的话,就主要看个人了,把单片机项目做精就能赚很多了,当然,有志深入EE行业的同学路才刚刚开始。
arm,这里的arm是指arm9、11、cortex-a等可以跑操作系统的,即所谓的arm+linux,目前嵌入式linux-可谓相当火爆,得益于国内各大培训机构的大力宣传。那么,arm技术一定比单片机技术牛逼吗?这是肯定的。但arm前景一定比单片机好吗?这个我看未必。先看看培训机构对嵌入式的理解,是一个it行业,主要从事嵌入式软件开发,包括linux顶层、内核驱动程序编写,以及qt程序开发,跟硬件基本没什么关系,但你去招聘网站上看一看,很多嵌入式软件开发,至少有三分之一,要求还是单片机开发,另外很多还是培训机构的虚假宣传,在硬件开发上,普遍是单片机电路设计,几个多层板°电路设计的对经验要求非常高。所以综上所述,嵌入式linux开发或arm开发工作并不好找,不乏有EE专业学生参加培训,结束后好不容易找了一份linux顶层软件开发的工作,发现工作又累,钱还没java多,转行前端,回头大骂嵌入式大坑,完成了EE到CS的华丽转身。其实是嵌入式坑吗,非也,他们根本就没清嵌入式的本质,从EE的角度来看,arm是单片机的加强版,是mcu到mpu的转变,其内置的mmu可以完成计算机操作系统处理的更高要求,所谓高处不胜寒,技术越高工作机会越少,并且从应用角度来讲,arm更多应用于手机、平板电脑、机顶盒、安防、智能仪表等领域,这些领域核心的部分都有大厂做的很完善的方案,如联发科°的mtk平台、海思的hi系列视频编解码方案,你们做的linux开发,无非在别人做好的方案顶层做点修改,完成最累的且没有技术含量的工作,确实不如转软件。所以说,个人认为,做嵌入式,还是从单片机入手,精通单片机的开发,再来进行arm的开发,做更核心的东西,这样肯定更有前景,当然,这是从电子的角度来理解,从计算机的角度话,一开始能做linux内核、驱动开发的工作也不错,但这类工作比较难找。
之后还有dsp、fpga,主要用在通信、信号处理领域,后者更贵、性能更好,有兴趣的同学可以往这个方向发展,以后的人工智能都是靠它们来实现的,前景肯定不错,不过学习也非常艰苦。
最后是plc,这个算是EE的一类产品,个人不建议做plc应用,因为技术含量较低,很多人都转行了。自动化专业主要做控制,研究控制算法,做伺服系统、做机器人才是你们的强项,这些主要使用单片机、dsp这类芯片。
最后说一下,这类问题不要在知乎上发,在知乎上混了一段时间,感觉这里各种大神逼格很高,专业能力不敢恭维。想了解就业的相关信息,最好的办法还是上招聘网站,去投简历,到人家公司看—看,和技术人员交流,积累一些实际信息再来做出自己的选择。
有这么多人赞就补充一下吧,看来搞EE的还是很多的:
其实从个人来说,我倒是希望搞EE的越少越好,同行多了竞争大嘛,但毕竟EE给了我,一个很普通的本科生,非常好的发展机会,所以还是非常感谢这个行业的,希望这个行业能发展的更好。
有很多人认为EE很难,我认为,它可以说非常难,也可以说一点也不难。说实话,当前中国的教育与社会氛围,对培养一个工程人员是非常不利的,我深刻体会过大学里对专业培养的糊弄了事,找开发工作的走投无路,房价对人的精神压迫,在这样的环境里,还能坚持从底层做起,从事工程技术的人,都是值得敬佩的,能把技术做到精通的人,大脑和内心都是非常强大的。
所以说,做EE难,主要难在外部环境太难,没人会认真引导你,会有一万个人告诉你前路一片暗淡,周围人都认为做技术是神话里的东西,因为他们都没做过。以上这些知乎里的人生赢家肯定没经历过,我是一条一条经历的,有些感觉我现在都记得很清楚,但我同样记得我没有认输,哪怕就我一个人,我也要看看EE究竟是什么样的。所以说正常人做EE,恒心与毅力才是最重要的,认为没前途、难学什么的就转行吧。
之后我就是自己啃一些专业书,自己学单片机编程,自己学画pcb,碰到跟电子有关的东西都去百度一下,技术上不懂也去百度,之后混了一个小公司实习,接触了一些项目上的东西,积累了与社会打交道的经验,再学一些层次更深的东西(很多都是淘宝买的资料,几块钱),同时结合以前的东西回顾学习。就这样一两年下来,我对专业了解就非常深了,关键是我从来也不觉得累,大学时懒得学了就找同学开黑,现在没事就看看知乎,更关键是我出来工作时,发现自己对行业的了解和某些技术领域已经超过很多工程师了。我从来不认为自己有多牛逼,只是比别人坚持一点,以及会百度一点而已。
开始讲的很多行业信息刚开始我也不知道,后来接触了很多人,从博士教授到专科生都有,都是在社会上摸爬滚打得到的,有些甚至是面试时从面试官口中套出来的。分享一下也是希望后来者少走一些弯路吧。
最后给想从事EE行业的在校生一些建议吧,首先,不要把参加竞赛当做学技术的目的,以为混一个几等奖就是大神了,个人非常鄙视大学里某些竞赛,其实就是某些半导体厂宣传的工具而已。第二,不要依赖他人,自学最重要,百度比你认识的百分之八十的人都厉害。第三,综合能力很重要,除了基本的行业知识,英语能力、计算机操作、文字口头表达能力等等,这些都很重要,没事就练一练吧。最后,不要学傻了,EE行业博大精深,一辈子都学不完,享受生活最重要。