转行做嵌入式开发的话,就没必要考研了,因为嵌入式行业对学历要求不高,本科车辆工程毕业足够了。车俩工程专业转嵌入式还是挺有优势的,伴随着近些年新能源汽车以及物联网行业的发展,目前其实嵌入式人才需求最旺盛的莫过于车企,当然还有芯片类公司,可以去看看招聘网站的那些岗位需求就知道了。毕业快三年了,之前在学校学到的可能忘得差不多了,还是建议系统的学习一下嵌入式软件开发,可以将下面的路线做个参考,结合自身水平调整;1、linux系统学习:(1)如何安装linux系统(2)知道基本的linux命令(3)掌握一种linux编辑器:比如vim或者gedit学习目的/方法:此阶段不用深入linux内核学习等,只要学会linux系统的基本操作即可。对linux系统有一个框架了解就行。2、嵌入式C语言编程这里面主要学习C语言的基本数据类型、进制转换、常量变量、语句及表达式、运算符、输入输出函数、流程控制、数组、指针、函数、关键字、构造数据类型等等。学习目的/方法:一定要夯实好C语言基础,多打代码,仔细一点,后期才会得心应手
3、数据结构与算法这里面主要会学习链表list、树tree、栈static、队列queue、哈希hush,递归、排序,二分法搜索等等;学习目的与方法:此处框架主要是考察楼主的逻辑思维,在学习工作中有一种脑筋急转弯的感觉,需要有较强的思考能力,目的是为了对嵌入式C的数据处理有一些概念。面试题或者工作学习中处理一些数据等,经常会用到。4、C高级编程这里面主要学习文件操作、进程线程、网络编程、数据库学习目的/方法:学完C基础知识后,就要学习C高级编程了。在工作以后的内容很多都是以该部分地内容为基础的;所以该部分也是非常重要的。5、Python数据处理、QT界面在学习完C语言以后,我们在日常处理工作中往往还需要另一门语言辅助相承,此处在C基础上扩展python,可用作脚本语言,处理一些数据/可视化内容/网络爬虫/小工具等。在C基础上学习C++,学习面向对象编程,后期像嵌入式驱动工程师发展也是必要的技能。主要会学习:python的开发环境搭载、语法学习、第三方库的安装与使用、数据处理、GUI界面编程、项目讲解等;
6、嵌入式开发(1)选择一个平台:stm32、exynos等等均可,只要能运行linux都行(2)裸板开发:就是常听到的点流水灯等等操作(3)学会看datasheet(4)uboot、kernel、交叉编译链、根文件系统、设备树等等是什么?(5)kernel、uboot移植(6)makefile学习(7)uboot、kernel驱动开发,或者在uboot、kernel层添加代码。上面只是嵌入式开发的基础知识学习路径,学完了建议楼主可以做个小项目实践一下。掌握了基础并不意味着就能成功拿下offer(接下来要说的就是关于转行的事情了)嵌入式开发说白了就是在科技行业写代码,还是需要一定的知识储备与脑力的。从楼主离开校园时,就已经失去了应届生的身份,要再想进入嵌入式这个行业的概率是很低的,而且会随着你工作的年限,概率会越来越低。无论外面培训班怎么说,只要你毕业了,进入嵌入式行业的概率肯定是不能和未毕业的校招大学生比了,这就是事实。但是但是从长远的角度来说的话,如果你能转行成功的话,那肯定还是很不错的,毕竟还有那么多年想要去工作,也不用过于担心,嵌入式是一门软硬件结合的技术,况且市场上对于这种技术人才的需求缺口很大,只要楼主掌握了技术,嵌入式分布了那么多行业,每个行业又有那么多公司,每个公司还有那么多个岗位,多去尝试争取,总会拿到合适的称心如意的offer。
最后,给大家分享一下嵌入式开发的学习资料,有需要的评论区扣哦