985电子信息大二,会FreeRTOSPID,再做点什么项目能找到日常实习?
网友提问:
YT哥您好。我是某普通985电子信息的大二学生,未来不打算读研,想本科阶段找实习然后毕业就工作。
我目前会st、freertos、pid、pcb设计等,然后只有一个代码自己写的平衡车的项目(虽然是烂大街的),没有比赛和奖项。我想请问如果我再做一个独立完成的项目,然后找到日常实习的概率有多大?如果比较难找到,那我接下来应该再学什么技术,或推荐做什么项目?
还有目前嵌入式行业,普通的单片机软件开发和嵌入式Linux应用开发,哪个的前景会更好?学习linux应用开发的技术会不会更容易找到实习?
非常感谢YT哥的解答
Yt回复:
一、关于985:不管你多么普通,你也是985
基本背景:普通985,目前大二,未来不打算读研。
问:我能不能找到实习?概率多大?
我是认为你肯定能找到工作,能找到实习。你读不读研都能找到工作。
这就是985在国内的含金量。你投完简历,各大知名企业都会给你面试机会。你读不读研都有。
这是985的特权。
二、关于当前技术栈:只会一点STM32、FreeRTOS、PID、PCB设计
作为电子信息专业,你在学校阶段学的是偏硬件相关的东西,比如用STM32这种单片机。
但是我要告诉你:你后面找工作,大概率是不会去干单片机的。大概的情况,你也不会去画PCB板的。
为什么?
因为如果你后面找工作想要薪资高,你大概率找的就是软件开发。硬件你可能都不会考虑。
三、澄清一个误区:硬件工程师在企业里是干什么的?
很多朋友对硬件工程师有误解。
在企业内部,硬件工程师是不负责写代码的。
硬件工程师这个岗位主要做什么?
1. 从原厂拿到PCB板、拿到原理图(不管是用飞腾、海思、MTK还是STM32的方案)
2. 根据原理图,交给PCB Layout工程师画PCB板
3. 画完之后,找工厂打板
4. 拿到主板后,找工厂贴片
5. 贴片完成——硬件工程师的工作基本就结束了
剩下的就是管供应链、管电子元器件。然后交给软件工程师,软件工程师把代码烧录进去。
在企业内部,所有的代码都是软件工程师管的。硬件只管供应链、管生产。
所以你说的PCB也好,STM32也好:
• PCB:这是一个独立的工程师干的事,画四层板、八层板有很多讲究,我认为这个工作更偏体力,你大概率不会去干。
• STM32:在学校你可能觉得硬件工程师也要写代码,但实际在企业里,代码都是软件工程师写的。
四、关于项目:只有一个平衡车项目,没有比赛和奖项
你现在大二,只有一个自己写的平衡车项目,没有比赛和奖项。
首先,你不用太担心。这个项目在简历里体现出来,意义可能不大,但做了比没做好。
至于找实习的概率——我刚刚已经讲了:你肯定能找到实习,而且你能找到好的实习。
五、该学什么技术?单片机还是Linux?
目前嵌入式行业普遍有两条路:单片机和嵌入式Linux。
在两者中间选,作为一个985的电子信息学生,我给你的建议是:选择Linux。
为什么?
• 单片机:应用场景非常多,机器人、工业控制都离不开。但是单片机的软件相对比较简单。虽说里面也有算法,但整体上软件代码是比较简单的。
• Linux:带Linux系统的电子产品,一般都是偏高端的。偏高端意味着利润比高,对软件工程师的技术要求也更高。
哪个更有前景?当然选择Linux。
六、学Linux应用开发会不会更容易找到实习?
你说“会不会更加容易”——我认为你不要去挑“容易”的事情。
首先,你要坚信你是一个985。你可以给自己提高一点逼格,不要把自己搞得好像找不到工作、没人要一样。
你大胆放心。只要你积极主动,在本科阶段能做点东西出来,能够动手——
动过手和没动过手,在面试的时候是有很大区别的。
• 你没做过东西,你只能说背点八股文
• 你做过东西,你就可以按照本能输出,因为很多问题都是你曾经做过、遇到过的
所以,对自己逼格提高一点。不要挑“更加容易”的,你要挑“有门槛”的。
七、推荐的路线
如果你按照学STM32的思路,后面去做智能垃圾桶、智能门锁——这个东西的含金量可能有点低。
我给你推荐的路线是:
在Linux上面,用C/C++做点东西,做到产品化。
作为一个985的本科生,知名企业是会给面试机会的。但你能不能抓住,取决于你动手做过什么。
动手,做出东西,做到产品化。
这才是你区别于其他985学生的关键。
查看16道真题和解析