本人是学嵌入式linux,包括Qt和驱动都有学过,水平一般而已。大三开学已经有两个月了,最近看到不少大四的师兄在各处奔波找工作,自己也尝试参加一些宣讲会和笔试。
总结如下:
1)嵌入式驱动的岗位一般要求研究生,水平不是很顶尖的本科生挺难找到
2)本科生对软件测试,技术支持的职位相对容易找
3)嵌入式软件的工作要求也很高,也不好找
此外,问了几位出来工作的好心人,总结出目前自己对于职业规划的看法:
1)以前自己可能是受身边人的影响,一心希望自己能搞驱动。但是目前驱动需求变小,本科生定位驱动不是一个很好的选择
2)做应用层没有自己想象中那么差。也不是说一定要做几年然后就一定要转为管理。
3)目前应用层的需求逐渐加大,由于智能化的趋势,嵌入式应用应该也有不少的发展
4)同样由于智能化的趋势,32位甚至以后的64位处理器将会成为主流,而且这些处理器都会能上系统。同时,尽量不要从事8位单片机工作。
6)目前手机软件发展不错,可以考虑从事安卓或IOS程序设计,但不是自己很喜欢。
总结:自己的确是想从事嵌入式工作,考虑到自己难以找到嵌入式驱动的工作,所以应该把自己先定位为嵌入式系统软件这个方向。学习计划如下:
1)继续学习嵌入式linux,uC/OS等嵌入式系统的应用编程
2)学习在嵌入式系统中如何在应用层使用一些常用的外设,比如蓝牙,摄像头,屏幕等。这就要学一下一些通信协议和外设相关的知识。
3)还需要不断地提高自己软件编程的能力,比如编程规范,设计模式等
4)安卓设备有不少传感器的应用源码,可以通过学习安卓编程来提升自己的外设编程水平
5)了解常用的32位嵌入式芯片