分享

给想要成为嵌入式开发工程师同学的6个职业规划建议

 mynotebook 2022-11-25 发布于湖南

1、什么是嵌入式开发,嵌入式开发和单片机开发有什么区别

什么是嵌入式开发。简而言之,嵌入式就是在现有的硬件基础上去移植操作系统的一种开发技术。单片机开发就是8位、16位、32位的一个单片机,寄存器,裸机上面的做的开发。是嵌入式开发中的一种。在接触嵌入式开发的过程中会接触到很多基于单片机的开发的项目,就是这个原因。

图片

嵌入式开发包括单片机开发基础上还会多一些rtos,linux、android文件系统,并在这些系统上做一些系统层、驱动层、中间线程的开发。从产品形态上来看,嵌入式开发裸机产品/实时操作系统产品,在Linux/Android系统上进行的开发。从开发角度上来讲,嵌入式开发是在单片机寄存器或者soc片/系统层面/驱动层面/应用、中间件层面的开发。生活中的很多的智能家居,智能穿戴等带电的,有控制逻辑的家电或者商用公用的一些设备都属于嵌入式开发的产品。

2、学嵌入能去大厂吗

传统互联网开发的大厂和嵌入式开发的大厂还是有一定的区别的。传统互联网大厂就是大家熟知的BAT,头条,京东,美团等企业。而嵌入式开发领域的大厂就有很多了。如通用芯片原厂:ST、TI、RK、全志、NXP、MTK、展锐、海思、高通等等。射频芯片原厂:Nordic、乐鑫、瑞昱等。SOC模组厂商:移远、广和通、中移动、中兴物联等。智能硬件产品:小米&小米生态企业、华为、美的、oppo、DJI、等。商业&工业:海康、大华、大族、优必选、讯飞等。物联网平台:涂鸦、中移动、机智云等。互联网厂家:阿里lot、腾讯lot、京东、头条、百度、美团等都有硬件相关的事业部。

图片

有个很现实的问题就是很多的同学在求职不知道如何去搜索嵌入式相关的岗位。大都是直接打开招聘软件搜索嵌入式开发工程师。其实嵌入式开发工程师知识一个方向上的统称。大家可以细化一下岗位的工作内容,像单片机开发工程师、蓝牙开发工程师、驱动开发工程师、物联网开发工程师、C\C++开发工程师、音频开发工程师、电子研发工程师、wifi开发工程师等岗位都嵌入式开发相关的岗位,只是属于不同的应用方向而已,同学们可以根据自己的专业积累和特长去进行一个精准的投递,这样也能更大程度上的找到一个适合自己的岗位。

3、嵌入式工程师会不会面临35岁事业的问题。

相比这个问题没有个人可以给你标准确定的答案。回答这个问题,就要搞清楚到底是什么会导致我们35岁失业。首先我们可以从两个方向去思考这个问题。一个是自身的视角,从自身出发,35岁左右个人生活中有许多的事情需要我们去操心。比如家中父母,个人伴侣或者是小孩的事情。面对生活中的压力,我们在工作中投入的经历势必会被消耗占有一部分。总结下来就是企业认为35岁有家庭的员工性价比开始降低了。对于嵌入式开发工程来说,这就要求自己要有一个清晰的规划。最基础的来说就是,在35岁之前,自己不能在写基本层面的代码了。无论是转向一个高级的管理人员,还是高级的技术工程师或者是项目经理其实都是不错的。前提是要有一个提前的规划。

另一方面,嵌入式技术栈的更新相比较互联网传统开发的技术栈更新的慢。这对于我们来说是非常有优势的,这可以帮助我们完成技术的积累,也不用太担心被时代所淘汰。

4、为什么嵌入式开发那么难工资却不高?

嵌入式之所以学起来那么难是因为它涉及的学习内容非常的宽泛。其中包括语言的基础,不仅要学习C语言、数据结构还要了解一些JAVA相关的基础和高级应用。除了基础的语言基础,还要学习应用层面的开发和底层驱动、系统移植的内容。这些内容属于一个非常宽广的互联网的学习课程,并不专注某个方向。那么多的课程对于一个人来讲能够完全学完的都很少,而且概率很低,难度很大。但嵌入式开发本身并不是一个非常难的岗位,运用到的知识相对来说也是非常的基础,不了解的话就会觉得非常的复杂。当我们把这些内容分模块的去学习理解,其实也没有那么的难。在学习过程中仅需要专注于我们相关领域的一些知识点即可。

唯一的难点就是可能不知道去哪里寻找一些好的,比较垂直的一些教程和开发资料。如果能够找到的话,经过半年到一年的时间学习,基本上每一个领域都可以完成入门,成为一个初级开发工程师的。

图片

对于薪资不高的问题。这个只能说看怎么比较了。这个薪资水准比大部分人的收入都会高。上面是第三方的统计数据,大家可以看一下薪资的分布区间作为了解。

5、嵌入式学习到什么程度才可以找工作?

工作有不同的要求和标准。如果说是入门的话,成为一个初级开发工程师。需要对C语言,数据结构,操作系统,单片机&基础外设,实时操作系统rtos这些内容熟悉的掌握和运用,加上每个阶段的项目积累和思考。这是对每个嵌入式开发工程师最基本的要求。如果工作个三五年,有了专注的方向,则需要对某个方向有更多的了解,需要掌握包括linux系统UBoot Kernellinux驱动,BTWIFI Zigbee NB-iot,直流、无刷、步进电机驱动等更加专业的知识。

6、嵌入式开发工程师如何做职业生涯规划。

图片

在嵌入式开发工程师的职业生涯发展中,第一步就是一定要有技术深度。在掌握基础的开发能力之后需要对行业内某个技术或者是方向有深入钻研,能够在业内来说达到一定的高度。第二步就是拓展一下自身技术的广度。除了了解自身所在领域的专业知识,也需要了解一些和物联网相关的其他技术和知识。了解这些知识的好处在于能够让我们从一个业务逻辑开发工程师转变成为整体业务的把控者。第三步,了解行业深度。不同的行业对技术栈的要求存在着很大的区别,我们要去了解目前行业常用的方案是什么样的,不同的技术方案存在着什么样的区别。在之前的基础上,结合自身的情况选择不同的发展方向。如技术管理、项目管理、售前管理等岗位都会有非常明显的优势。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多