最近有同学向我咨询嵌入式学习的问题:嵌入式的薪资如何,就业前景如何,如何学习嵌入式 ?今天有空我就整理自己的思考,请同学们参考下。
嵌入式的薪资如何?
这个问题很不好回答,因为薪资取决于很多原因,包括工作能力,工作范围,公司效益,城市消费水平等等,这里我简单说下毕业生的薪资水平,对于初级工程师来说,在一线城市(北上广深)一般是10-20K,在二三线城市(南京,程度)6-8K,这是我根据自己和同学毕业的时候的薪资水平来估计,当然这里面也很多同学会说现在根本没这么多,或没这么少,我这里只是提供了一个参考的薪资,具体还是要考虑多种因素。
嵌入式的就业前景如何?
这个问题总的来说是这样的,中国现状时候中小企业为主,外企,大型企业就业需求相对较少,而中小企业已stm32,arm+linux 为主,这些企业已小家电,汽车电子配套位置,最近IoT,机器人领域创业企业比较多,相关嵌入式人才需求也跟着增加了,外企和大型企业,由于众所众知的好福利,导致找人和竞争都很激烈,这种公司对于员工的要求是比较严格的。需要基本功非常扎实的人才, 所以想进入外企和大型企业的同学一定要注意学扎实自己专业课和基本计算机知识。
如何学习嵌入式?
这个就比较复杂了,嵌入式是一门有名的入门门槛高,学习曲线比较陡峭的专业,学习需要扎实的基础知识。我这里大概讲下需要学习的知识顺序。
1,首先需要学习《计算机硬件结构》嵌入式是一个软硬结合的专业,对于硬件的学习,特别是计算机硬件结构的学习一定要学扎实,这是一切的根本,
2,然后是学习《计算机操作系统》了解计算机操作系统的基本原理,现在的开发模式都是基于及嵌入式操作系统的开发,
3,《计算机网络》万物互联,未来所有设备都要联网,你说你要学习网络不?网络学习重点是搞定「TCP/IP」协议,这是网络知识的根本,
4,然后就是语言了重点学习C语言,嵌入式开发的主力语言就是C语言,C语言中重点就是指针,这方面的书籍,很多,关键还是上机练习,
5、C学完后就是C++的学习,一门面向对象的语言。
学完了以上的基础知识,就可以学习硬件编程,
1,推荐从C51单片机学起,这个为了练习C语言控制硬件和读懂硬件原理图
2,然后学习STM32,这个是为了学习模块化编程思维,通过库函数编程
3,然后学习arm+linux。这个是为了就业,大量的高薪岗位都需要arm+linux 知识
这里只是大概的说下如何学习嵌入式,具体如何学习,看什么书,做什么的样的项目,这个有空我会整理出来分享给大家。
扫码关注公众号 KnowIoT,及时获取最新博文推送