在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」,
点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!!!毕业后相当嵌入式软件工程师就从这个角度出发,该做什么才可以迅速达到好一点的公司的要求。首先先确定要要不要考研,要考研的话最多考虑去实习两三个月,然后就要开始做好考研准备了,找工作的事情可以等到春招时再准备。如果不考研,那么要迅速学会点可以拿的出手的专业技能,目前你只有c语言和模电数电的知识,而且模电数电的知识绝大可能学得很一般甚至忘得也差不多了,但没有关系,对于嵌入式软件工程师来说的话,不需要非常多的模电数电的知识,简单的电路连接图(原理图)会看就行了,至少哪个引脚和哪个引脚相接了能看得懂吧。这么说来公司看得上的就只有你的c语言了,显然不够的。目前个人觉得最好的方式就是赶紧用半年的时间学C51单片机或者STM32,网上的中文教程一堆,随便买个开发板学习就好了。问题又来了,视频资料一堆要学到怎么样的程度呢,其实很简单,主要学习的部分有:LED的控制,中断和简单的定时器,串口以及pwm就足够了,如果还有点时间把ADC采集电压和iic也学一下就可以了,然后再简历上直接就写“熟悉单片机”,代码写得不熟没有关系,关键是这些东西是什么,做什么用的,可以驱动什么设备你能说得出口就行了,面试官不会让你现场写这类代码的。那面试官会问什么呢?其实面试官问的问题一般也不难,难的他自己也是一知半解的,所以也不会问难的。总体上只会问三类问题:1.你做了啥项目 2. 写点简单的纯c语言代码吧 3. 你在校期间做了哪些事情呀。大概就这些了。难不难?不难。项目可以直接做个小玩意比如个智能小风扇或者避障小车(淘宝也有现成的卖,价格也不贵)。c语言代码刷几道字符串处理的和一两道排序题(比如冒泡排序和选择排序)就ok了。在校做的事情能编多少就编多少。ok,基本都解决了。那数据结构和算法要不要学呢,如果你想去一线大厂比如华为,中兴等等,那肯定是要学的,但你这学历估计是轮不上的了(我们实话实话,少点扯淡),当然要是你项目经历nb,那还有点戏。真要谈上数据结构和算法,那得去牛客网和leetcode网磨练一段时间才行,链表题,队列题、字符串分割合并题肯定是要熟练的,然后动态规划,二叉树什么的也尽可能要会手撕代码。因此,如果不是去大公司的话不需要花太多时间学这些东西,有时间多做做c语言的选择题和填空题牢固下c语言基础就行了。那想多学点技术怎么办,那就等你进了公司才去慢慢学吧,到那时你可以问导师问老同事,他们会手把手的教你,然后再多实操项目,多解决几个bug。勤奋点学习的话,待个3-5年就可以逆袭上大一些的公司了,或者也可以直接在本公司当个小组长或者主管,那时该懂的知识都会懂的了。