嵌入式也分多个方向,单片机方向、Linux方向、安卓方向。 如果你是电子通信或电气自动化这种类似的专业,你肯定要选择的是嵌入式了,首先嵌入式对硬件基础是有要求的,模电数电肯定都是逃不过的,电路知识也要比计算机专业的同学丰厚。单片机就是软硬结合的产物,说通俗点就是编程+电路,而且嵌入式软件工程师应该不用研究过于复杂的电路,就像单片机的应用一样,硬件交给专门负责硬件的同学,让他告诉你怎么把单片机接到电路里。需要做的就是能看懂单片机原理图即可,原理图看多了其实就很通俗易懂了,并没有特别复杂的电路知识。 单片机主要还是编程的学习,c语言必须学的好,这是毋庸置疑的。其实我感觉做嵌入式软件和纯软件都是苦逼敲代码,调试,再敲,再调。一个bug改一天甚至还经常不知道bug在哪这就很头秃,纯软件应该也大同小异吧。 总之吧,如果你有一定的模电数电知识并且对电路不怵,喜欢无人机,智能小车这一类看起来比较智能好玩的东西,你就学嵌入式吧,嵌入式学好了的确能做这种酷炫的东西,并且就业前景逐渐向好,越来越多的领域的人工工作都逐渐被嵌入式取代,比如说工厂的机械臂,人脸识别门禁,智能家居这一类东西都在嵌入式的射程范围以内。嵌入式重在实用上,更讲究产品性,物化性。我对纯软件的理解就是做个软件做个app,那就是纯粹敲代码了,目前中国软件行业的顶尖人才缺口较大,懂得做软件的人很多,能做出出类拔萃的人极其稀少。 生活中已经离不开嵌入式的设备了,既要学硬件,也要学软件,这样你才能学好嵌入式,另外软件是硬件的灵魂,光懂硬件不懂软件也是不行的,所以还是要全面发展。中国不缺程序员,缺的是真正全面高质量的复合型人才。