嵌入式行业真的没有前途吗?

2023-11-09

点击上方“大鱼机器人”,选择“置顶/星标公众号

福利干货,第一时间送达!

嵌入式行业前途”是永恒的话题,因为嵌入式的高门槛和软件工程师的“快速”入行,烦扰了很多徘徊在嵌入式的新人。

而近期,知乎这一话题也引发了大面积的讨论,21ic家这里引用一下大家的精彩讨论,供大家参考,版权归原作者所有:

原文地址:https://www.zhihu.com/question/272159066/answer/369237636

01、

作者:匿名用户
链接:https://www.zhihu.com/question/272159066/answer/369237636
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

我来答一下。

背景:嵌入式软件五年从业人员。

结论:按收入来说,嵌入式行业总体比不上互联网,移动互联网。至于金融则不清楚。

我个人:我现在五年经验,学历非211非985的某重点本科,坐标深圳,年薪35~40w一年。

我也听说过做嵌入式然后创业年入百万的,不过也仅仅是听过也不认识,算是活着的传说了,与我无关,我就重点说说我自己吧。

37w左右的年薪在嵌入式算是中等或者中等偏高的水平吧。我同学里,收入最高的在互联网,年薪50w+,当然那人已经不算纯粹的码农了。也有做游戏的和做互联网的和做移动互联网的收入和我差不多。言外之意,游戏行业互联网行业的均薪和嵌入式行业的中等偏高的薪水差不多,所以得出我上面的那个结论。当然样本确实小了,但我手头实在拿不出很真实的数据,信不信由你吧。

我自己呢,刚入行的时候薪水是5000,这还是13年刚入行的数据。如果你是硕士,而且如果是重点大学的硕士的话,那起薪当然大几率比我高,至于有多少,这个我也没法回答你。我本身的薪水是随着公司的成长和个人的成长10w,20w,30w这样涨起来的,公司说四年后或许会上市,那我应该能有机会在深圳买房定居了,我生活也算是有个盼头了。

=====================================================

2020/2/11 更新

最近闹疫情,在家办公摸鱼更新下答案。希望以后其他还在读大学准备找工作的学生看到我的答案能有更多自己的想法。当年我就是没有人带我,我才踩进嵌入式的大坑....

离一开始的答案接近两年了,这两年收入好像没涨多少...到瓶颈了,惭愧...

对一些月经问题统一回答,以下回答均代表我个人情况。

这行业辛苦吗?

肯定没有互联网和游戏和金融辛苦,996的情况有,但不多。我个人印象中加班最晚的时间是加到凌晨3点,但仅仅一次而已。(我司)平均下班时间在8点左右。

嵌入式做应用好还是驱动好?

看性格,如果比较喜欢安静,不喜欢与别人沟通,选驱动。如果沟通能力不错,选应用。如果拿不准,那就选应用。应用职位会多很多,找工作容易,升管理也比驱动容易。但其实,到后期应用和驱动不分家,现在一些简单的驱动我也能写。

应用包括什么?

业务代码,软件架构,boot,rfs,kernel,通信协议等等等等。有一说一,我觉得写应用的难度比驱动高很多,需要的知识多很多,因为要关注很多的事情。内存够不够,cpu够不够,文件系统,系统调度,升级控制,驱动调用等等等等。

选互联网好还是嵌入式好?

互联网。两年过去了,我的答案依然没有变化。嵌入式的努力性价比太低了,举个例子,嵌入式可能投入100%的努力才能拿个七八十分,互联网投入80%的努力可能就有九十分了。

怎么在技术上更精进?

看书,不要仅拘泥于嵌入式领域,可以看其他领域的书,我最近也在看lisp,计算机领域是很美的。读源码,个人不建议直接读linux源码,性价比太低了。可以读读简单的系统例如freertos。另外,b站上有很多学习的视频,操作系统,编译原理,设计模式等等。

有没有其他建议?

1,除了工作,学会理财,不是指炒股,去构建自己的投资组合。
2,不要炒股。
3,能去互联网的去互联网,别来嵌入式。

=============================================

2020/2/18 更新

我再来劝退一波。

就拿这次疫情来说。

一方面,

游戏行业收入新高了吧。
经济不行国家放水,从事金融的账户新高了吧。
无聊宅家消遣b站知乎之类的付费用户新高了吧。
不管住不住有没收入会不会倒闭铺租房租还是要收,贷款还是要还。房东和银行爽了吧。

实业呢?

我们公司的工厂还在停工。不生产产品我们就没货卖,没货卖就没钱赚。
研发这边还是半上班状态,工作也没法很好地开展。
这种情况下,我今年个人的收入大概率不如去年。

所以你说说干实业有什么好处?说到这觉得还是去从事游戏互联网金融那些吸血产业爽吧?

继续劝退。

有人说国家的强大就靠实业,只能说很傻很天真。我们这种普通人只需要为自己的福祉着想,不用想其他的。(我默认天赋异禀的人不会搜到这个帖子。)

有人说自己收入不要求高。实际上过个几年你收入不如同学心里真的很憋屈。别人住上自己的房子,你还在抱怨房租。别人都开上特斯拉保时捷,你寻思买个比亚迪还是雅迪好。而且有可能,不但你自己心里憋屈,你老婆还可能给脸色你看。这谁顶得住?

嵌入式行业适合什么人?

不愁房子或者富二代并且十分理想主义并且喜欢这一行。

或者

我就想从事实业,那么嵌入式的确算得上是实业里面最好的选择了。

或者

1,二流学历够不上投行,银行总行,基金公司。
2,面试互联网公司失利。
3,不想接受游戏公司的工作强度。
4,对一线城市买房意愿不算很强烈。
那么我认为嵌入式行业对你而言才能算是个好选择。

02、

作者:Dufre.Wu
链接:https://www.zhihu.com/question/272159066/answer/1347006222

来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本人背景:普通本科+985硕士(2018年毕业)

校招我拿了小米服务端的offer,也拿了华为/中兴的offer,因为想着迟早也要回家买房的,所以放弃了北京的小米,也放弃了随机分配的华为,在和华为工资差距不大的情况下,选择了一家做嵌入式软件的IC厂。就题主的学历背景来说,我想嵌入式的offer和普通互联网的offer,在同一个城市薪资差距可能并不大。

现在工作两年,有过后悔的时候吗?其实经常这个想法经常会有。

  • 首先是薪资,互联网肯定是要高出嵌入式不少的;

  • 其次是跳槽机会不多,就我身边的情况来看,基本上待3~5年跳槽的人会多一些,这比起互联网平均1~2年跳槽的频率来说还是会久一些,而调薪的涨幅大多没有跳槽高;

  • 最后一点是,嵌入式的技术氛围没有互联网好,像慕课网/极客时间等自主学习平台,80%以上是互联网有关的课程,而嵌入式的学习,基本上都靠在公司实践得来,因为这与硬件强相关,没有有通用的学习平台。

但嵌入式有没有好的地方呢?

  • 如高赞回答,加班一般没有互联网猛,就我来说,加班也就是加到8,9点而已

  • 一通百通,嵌入式的入门是比较痛苦的,需要时间去积累,像我自己做第一个模块就做的不太好,做的怀疑人生,经常怀疑智商的那种。但是掌握一个模块以后,其他模块也都是类似的。

  • 个人认为职业寿命应该会比互联网要长一些,尤其硬件工程师,越老越吃香。

再说回来,不管是嵌入式还是互联网,都只是一份职业,我个人认为如果想早点挣钱买房,在现阶段毫无疑问选择互联网,毕竟生存是第一要务。如果家里条件还不错,就选择自己喜欢的。

从大环境来说,中国和美国的情况还是有些不一样,美国的硬件/嵌入式工程师的薪资不比软件工程师低,甚至还要高。最近的几年讨论的非常火热的芯片卡脖子问题,这几天台积电对华为断供事件,希望能改变芯片/制造/等产业线的现状和重视程度。当然我无法预估未来的变化,我不敢说以后的某某芯片公司就是像现在BAT一样的存在,到时候大家都争先恐后的找硬件/嵌入式有关的工作了。

我只是希望不管是资本还是政策都能够多支持芯片设计到制造所有的产业,不要再抱着赚快钱的思路。我想从事嵌入式行业的工程师都梦想着有一天,当提到程序员,想到的不只是互联网的码农,还有我们这些嵌入式工程师。

从我个人来说,虽然我后悔过,但是仔细思考我的性格/现状/转行成本,还是决定在这个行业继续走下去,不管哪个行业哪份职业,想做好都不是一帆风顺的。在工作中,也是越做发现不会的越多,就要一直去学习,这种状态我觉得还是很好的。

以上只是我作为一个两年的小白一点感悟,我希望这个答案会一直更新下去。

03、

作者:lyt78
链接:https://www.zhihu.com/question/272159066/answer/370358421
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

搞单片机的,会点Linux的路过。
如果有一定的工科情怀,比如科技推动社会进步,实业报国之类的,可以考虑电子这条路。如果只是想高薪,一线买房之类的,建议早转互联网,不然可能会后悔。
从回报比来说,同等技术难度的条件下,互联网的回报肯定是高于各电子行业的。举个例子,我做一款嵌入式产品,不仅项目的软硬件开发,还有产品的外观结构设计,加工制造流程的确定,上要与上游元器件厂商讨价还价,下要与制造工厂反复扯皮,中间还要伺候应酬各种用户,完成后还有各种质量认证,环境测试,需要提供大量技术文档。好不容易投入市场,发现产品不符合市场需求,或只是一个很小的市场,赚不到钱怎么搞,项目奖少发点呗。

同理,相同时间里,我搞一个直播APP,可能这个时候已经用户千万,融资几轮快上市了。
知乎上都是聪明人,完美遵循市场规律的,大方向肯定是跟着资本走的。
当然了,可能我做的嵌入式产品最后应用与汽车、航天、医疗、工业制造某领域,推动了一点行业发展,推动了什么中国制造2025,让中国高新技术不被美国欺负的那么惨,直播APP最后因为传播低俗色情内容被关停了。这大概
只是我的yy吧。


本文主要目的在于劝退,内容也是本人瞎编的,产生了什么奇怪的想法一律与本人无关。
补充一下:评论有人抬杠,较真说这不是一个人干的,我就回复一下吧(本来不想吊这些没工作过的小孩的)


首先,我没讲这些活全是我一个人干的,我是从一个项目整体布局来考虑的,我思考的角度与他们不在同一个层次。


其次,作为项目的一员,从本岗位出发,以上那些活基本都会涉及一些的,工作过的人都知道,上级叫你搞你能不干吗。


在这里还想谈一谈专业性的问题。知乎上经常有大公司小公司的讨论,答案基本都是正规军与土八路的区别。从我个人来讲,我从大学入门到现在,没接受过所谓正规训练,我也经常怀疑自己做的东西不够专业,这个也是一直推动我前进的动力。我一向以产品为目标,因此对开发过程中遇到的每一个问题,从PCB布线到一个接插件的选择摆放,我都会进行思考,自己思考寻找最优方案,这也是为什么我对项目中每个环节都很了解的原因。干这一行,对专业性的探索才是无止境的,或许我做的还是达不到专业水平,但是相比做一颗螺丝钉,我更喜欢自己折腾东西的感觉。


最后,问题好像变成了没前途,讲句实在话,我觉的做技术都没啥前途,有前途的是把技术转换为实际的价值,这个不仅是技术,还要机遇、气魄、内心的强大等,互联网确实机会更多,程序员不过是跟着沾点光而已。

04、

作者:匿名用户
链接:https://www.zhihu.com/question/272159066/answer/1510164919
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一个刚读研一,从本科开始学了四年嵌入式的渣渣,进来唠嗑两句。

P. S:先匿名了,不敢在各位大佬面前卖弄。

先谈谈我的母校的毕业生情况吧。

我的母校是一个普通二本,许多本科就出去工作的学长或者同级生,从事嵌入式方向,至少也是6K+,做STM32,linux,PCB的都有。

先谈谈嵌入式是啥吧

嵌入式计算机系统,英文名embedded computer system,指的就是就是一个相对微小的设备,植入了计算机。换句话说,简单的像电子表,闹钟,复杂点的像POS机,自动贩卖机,ATM等,都属于嵌入式设备。

由于本科四年的学校属于师范学校,在工科领域较弱,本科期间学习方向基本都是自己在找。

大一,大约是四年前的11月初吧,我当时就买了一套亚博智能的资料。大约50块钱,1本书+1个51开发板,大一那会儿刚好在学C语言,恰好51就成了最好的C语言训练平台。

借助51,也学了一些硬件基础知识,什么上下拉电阻,滤波电容,施密特触发器等等。这也为后面学习电路原理,数字电路,模拟电路三大基础学科打了一定的基础。

51最有意思的项目无疑就是做智能小车了,一对小电机,配合L298N控制,红外对管寻迹。

第一次接触STM32是在大一下学期,做小平衡车的时候,是为智能车比赛打基础,当时要两个模块,一个是陀螺仪MPU6050,另一个是摄像头OV7670。前者用51还是调的出来,后者实在是没有办法,做是做出来了,但是。。。卡成PPT,TFT屏幕读取摄像头数据是一下一下的。

之后我便接触到了STM32,接触到了正点原子这位大佬。摄像头,陀螺仪这些在51上让人很是头疼的外设,顿时变得简单易用。外部中断,定时器这些资源也不像51那样宝贵,大把的外设可以用。。。等等

简单设备用8位机,复杂设备用32位机,设计电路板用DXP,这个想法维持了很久,直到18-19年的智能车竞赛。

这两年的智能车竞赛发生了两件有意思的事情。

一个是调试新的元素,比如环岛,横断。

另一个是新的环境,赛道不再遮光。

前者标志位已经显得不够了,后来查询资料,使用上了有限状态机FSM。

后者短时间内也没有什么好思路,直到接触到了OpenMV和OpenCV。

FSM整出来以后,我在想是否有更高级,更强大的处理方法。

linux告诉了我答案,包括OpenCV

我才发现,原来嵌入式开发和JAVA,前后端开发一样,是可以有操作系统的。

原来中断,DMA这些东西,在操作系统看来,就是进程,线程的底层表现。

目前,嵌入式仍在学习中,跟着韦东山老师学习2440,裸机开发,驱动开发,系统开发。

同时在整机器学习,模式识别,图像处理这些东西,希望有朝一日,能和嵌入式联动起来。

就像本科那时51联动C语言,STM32联动PID,卡尔曼滤波等等一样。

说了这么多,感觉有些偏题哈,回到主题吧。

首先,嵌入式行业是很广的,看你怎么定义。

只是8位机8051算嵌入式

加上RTOS,RT Thread的单片机系统开发算嵌入式

linux系统API开发,驱动开发算嵌入式

SOC+Linux+OpenCV+CNN+YOLO也叫嵌入式。

上述内容都是嵌入式,同样是嵌入式,你觉得薪酬会一样吗?

其次,上述的内容,个人觉得是个层层递进的关系,而不是站在对立面的关系,因此,我不同意单片机很low,linux和机器学习就很高大上的说法,毕竟嵌入式技术中,这几者都是不可或缺的,区别在于层次不同,我们需要做的不是站在对立面,而是做到因地制宜。

比如你控制个有刷直流电机,51足矣,但若是三相无刷电机,可能就需要STM32了。30W像素的摄像头STM32游刃有余,但200W或更高的像素的摄像头就可能需要SOC了,如果是做人面识别这样的东西,大概率要用到SOC,反过来SOC虽然性能强,但功耗高,稳定性不如单片机,一些需要稳定控制的设备(比如电机),还是需要单片机的。

最后,鄙人浅薄理解,嵌入式没前途可能的两个原因:人才缺失严重,且工资较低。

先说人才缺失

纯JAVA开发或是纯电源,传感器开发,又或者是Solidworks做模具等一般只需要写代码或者只需要动烙铁或者画图就行了,但是嵌入式基本是要求软硬兼备。而且往往也得会画图(PCB)。

JAVA Python这些语言高级特点也很明显,类和对象处理功能都很强大,后台也能联动(比如JAVA的JDBC联动MySQL等等)。但嵌入式的语言主要是相对传统的C/C++,甚至要写汇编代码,开发难度比JAVA,Python个人觉得都要高一些。

嵌入式严格归类是在计算机里,但是目前国内计算机依然是以软件为主(BAT三巨头都是纯软件公司)。以硬件为根基的嵌入式,自然发展艰难一些,这也是为什么电子或者自动化出身的学生,学嵌入式比例比计算机科班反而高一些的原因之一。

可见嵌入式开发的门槛还是不低的(目前个人认为IT行业中唯一入门难度高于嵌入式的,恐怕只有图像,计算机视觉,机器学习这些东西了)

再说薪酬低的问题

正如前文所言,嵌入式入门门槛不低,因此大多数涉猎嵌入式行业并入职的,还是集中在单片机领域,这部分拉低了嵌入式的平均薪酬,其实如果能做到linux,甚至做到视觉领域,个人觉得还是会有不错的收入的。

这一点软件,硬件行业也一样。软件只会前端(HTML5,Vue.js等),做不到全栈。硬件只会画简单的信号板,双层板,画不了多层板,高频信号板,高电流板。机械只会画平面图,不会做模具。一样工资不会高,我这一届有一个同学毕业了去做前端,薪酬才三千。。。只能说这些入门门槛不如嵌入式高,不会说大多数从业者都集中在低端行业,平均薪酬自然也不会和嵌入式一样被低端行业拉的这么低。

此外,谈谈嵌入式20年等价于JAVA10年工作的说法吧。

很不幸,这个说法。没有问题

为什么?

万变不离其宗,还是门槛的问题。

嵌入式学习不仅入门难,整个流程下来,就没有简单的。

JAVA专精于网页,数据库,服务器等等。

PCB专注于电路板,区别也大多在于层数,频率上,机械制图也是如此。

嵌入式呢?

不好意思,嵌入式涉及范围比这些广的多。

软件硬件基本都要会整才行

玩电机,玩陀螺仪,玩摄像头,几乎是必修课。

那么控制理论不能缺,PID不能少。

模式识别,图像处理也得跟进。

到linux,操作系统原理不能少。

换句话说,论算法,嵌入式从业可能需要关注三种算法:

数据结构,控制算法,信号处理。

这些东西,完全掌握,可以说20年是不多不少的。换个说法,嵌入式没有全栈的说法,因为嵌入式本身,就是全栈。

但是20年以后,嵌入式从业者再和JAVA从业者,会怎么样呢?

请君定夺!

我得到的信息是,在实习期间见到几位年近古稀的年长者,仍在从事嵌入式开发工作。

都是从机器码,汇编码一路走来的祖师爷级别工程师。。。

以上皆为个人浅薄理解,若有不当之处,欢迎各位知友批评指正!

在说完嵌入式有没有前途之后,谈谈嵌入式,值不值得入行吧。

以下我列出来的情况,如果大面有满足的,这些仁兄就不推荐入坑嵌入式了

不想做硬件的,打死不做电路的

不想写代码的,看见代码就想吐的

不想整操作系统,觉得裸机单片机就是一切的

想短时间内赚钱,车房一体化全部到位的

先说不像写代码或者不想做电路的情况吧

嵌入式两者都有,即便是最简单的8051,不写代码或者不弄电路,根本进行不下去。可以说一开始的路就被堵死了。

再说不整操作系统的。

无OS的单片机设备,简单处理完全可以处理,但更复杂的设备,更复杂的功能呢?

WIFI?摄像头?激光雷达?

不想整操作系统,嵌入式就已经被大大限制住发展潜力了。产品以后可能集中在相对低端的产品里,自动贩卖机,POS机,付款机,公交,地铁的刷卡机等等设备几乎无一例外的搭载了操作系统。

最后一条,薪酬的问题。

众所周知,嵌入式是个潜力股。

前期工资一般较低,这也确实是事实。

因此短时间急着赚钱的话,嵌入式可能还真的不太合适。

来钱快的,技术岗还是JAVA强。

最后说说嵌入式的学习问题吧,大家也一起交流交流。

小白的话建议还是先想好入不入嵌入式这个坑,毕竟不论怎么说,嵌入式都是一条苦行僧路。如果完全没有兴趣趋使,还是建议转行。

阶段一:决心入坑嵌入式的小白。

硬件方面电子系的电路+数电+模电是肯定要学的,特别是数电,不说炉火纯青,至少也得做到了然于胸。

软件方面,C语言不能少的。我看知乎都推荐C Primer Plus这样的教材,但本人不推荐小白去看,毕竟确实不太容易啃下来,谭浩强教授的红皮书就可以了,毕竟入门容易。

阶段二:单片机实战。C语言和电路基础有了以后,就开始整51单片机,中间穿插一些外设。LED 按键 蜂鸣器 电机等等,再去整整通信协议UART IIC SPI,再用这些协议去玩一些模块,比如MPU6050,OLED,HC05蓝牙等等。

阶段三:单片机进阶

如果是自动化科班的

建议调调PID控制电机什么的。

到摄像头等复杂传感器,升级到STM32这类32位单片机以后,再进行深入学习。

学习更复杂的信号处理方法,比如LKF,EKF,再加一点基础的图像处理方法。同时把CubeMX这样的代码生成器也尽量用熟,提高开发效率。

再到后面,开始上一些实时操作系统,比如RTOS RT Thread ucos啥的,把整个开发的层次再次提高。

阶段四:嵌入式linux,正在进行中

嵌入式远未结束,以linux为平台入门SOC开发,目前本人正在学习这方面的东西。计划学完以后再彻底定下自己的方向。

如果以后做自动化科班方向,计划就是嵌入式SOC联动图像处理,机器学习这些东西,再底层联动单片机,驱动电机。完成完整的工控机,机床,机器人等设备的开发工作。如果是这样,个人目前觉得最好的入门坑是OpenCV,然后再深入,方为上策。

如果以后做软件方向,联动安卓框架,安卓HAL。借助JAVA C++这类面向对象语言,做安卓音视频的开发和处理,要么搞视频监控,要么搞蓝牙耳机什么的。这部分了解还很浅,目前暂时不清楚细节。

以上便是我对嵌入式行业,一些新的浅薄见解。欢迎各位知友批评指正!

05、

作者:嵌入式软件和硬件
链接:https://www.zhihu.com/question/272159066/answer/1315690929
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

去年找工作,找的都是嵌入式的工工作。
岗位名称一般是:嵌入式软件工程师,算法集成优化,嵌入式系统工程师。
主要应聘公司包括:华为 大疆 OPPO vivo 海康 大华 中兴 地平线 图森未来 小鹏汽车 全志科技等等    拿到offer的有大疆、vivo等。

现在就职于大疆,钱途还可以,工资和互联网比不差。


可以看到嵌入式的应用范围十分广泛,需要的公司很多,基本上是电子企业都需要 。
笔试面试主要内容:
1 ARM芯片架构,cortex 3架构
2 Linux 内存管理,启动,驱动 等
3 基本外设通信协议:i2c SPI CAN 等
4 C语言语法知识 基本数据结构 二叉树 红黑树
5 基本硬件原理图要求可以看懂
6 GDB调试经验,调试命令
等等
这里可以看到嵌入式的东西很多,各种协议 各种芯片。(这里还不算DSP FPGA )等等,不同的公司面试内容侧重点不一样,甚至相同的公司,不同的面试官重点都不一样。
如果想找嵌入式的工作,需要有一个嵌入式相关的项目,最好是上了操作系统(Linux或者实时操作系统),项目里面用到的技术知识吃透。面试基本没有问题,笔试网上搜集一下嵌入式的笔试题,刷一刷 。

06、

推荐一下资深工程师的感悟

来源:技术让梦想更伟大,作者:李肖遥

《你的前途不过是钱途!嵌入式行业真的没前途吗?

07、

延伸阅读:

嵌入式一直冠以高门槛的名号,相较于软件开发逊色的起步薪资也被网友调侃“饿肚子”。热情投入嵌入式的人比比皆是,无可奈何转入产品经理或技术型销售的也比肩继踵。嵌入式工程师到底有没有前途?

 

的确,由于嵌入式代码量相对纯软导致起步工资低,但行业大牛的工资也非常可观。另外以长远目光来看,嵌入式渗透消费电子、安全安防、汽车电子、医疗电子、电信等等各个行业的计算机领域,而每年也约有40万的人才缺口。今年机器学习(ML)话题大热,Arm也推出神经网络机器学习软件 Arm NN,可在基于Arm的高能效平台上轻松构建和运行机器学习应用程序,未来嵌入式行业也将不断革新,嵌入式市场有所可期。

 

据知乎某15年从业人员看,对于嵌入式不必悲观,也切莫盲目乐观,不同时期不同人对前途的定义是不同的。他表示,影响前途发展的因素包括平台、人脉、目标与机遇,有了更多的项目经验才有立足的机会,有广阔的人脉关键时刻才会有人拉一把,有了目标才能专注一个方向不断发展。另外,他还表示,切莫钻技术“牛角尖”,管理岗能爬就爬,错过机会,错过年龄,追悔莫及也无济于事。

 

还有网友表示,世上不只平均收入排名第一的行业从业人员可以高质量的生活,排名第二、第三、第四等等从业人员都有高质量的生活,而在排名榜单上光鲜亮丽的从业人员也未必过得大红大紫。任何行业都与机遇、环境都有关,再好的行业也有混不下去的人,再差的行业也有人闷声赚大钱。另外,时间在变,世事也在变,前几年大热的公务员,现在也逐渐被人嫌弃。所以在浓厚的兴趣使然下,才有可能成功。

 

另外,嵌入式这个鱼塘也有搅浑水般的存在,嵌入式ARM也曾经发布过《不是嵌入式坑了你,而是你坑了嵌入式》一文。据了解,某知乎er最近面试的十几个平均工作年龄超三年的硬件工程师,居然搞不清楚三级管mos管,甚至连三个脚的名字都可以搞错,高低电平这种基础知识也搞不清楚,令人意外的是,这种水平的人开口要价也基本10K+。高的并不是门槛,高的是可以踏踏实实干好这一件事。

什么是前途?个人兴趣+努力程度+把握机会=前途。如果单纯为了吃饱饭,完全没必要去学什么嵌入式,嵌入式培训入学门槛高、学费贵,赤裸裸的歧视本科以下学历,歧视文科,培训出来就业虽然年薪10万起,但是没基础没兴趣学得会吗?如果为了吃饱饭,大千世界何其多的机会,何必折腾?

-END-

来源 | 知乎

整理文章为传播相关技术,版权归原作者所有 |

| 如有侵权,请联系删除 |

往期好文合集嵌入式开发中,用C++真香!干货 | 嵌入式系统软件架构设计
嵌入式大佬 | 嵌入式C语言知识点万字总结
  最 后   若觉得文章不错,转发分享,也是我们继续更新的动力。5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等!在公众号内回复「更多资源」,即可免费获取,期待你的关注~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌入式行业真的没有前途吗? 的相关文章

  • 显示器连接或断开连接时的通知

    我正在开发一个 OS X 应用程序 该应用程序在所有连接的显示器的所有可用空间上显示自定义窗口 我可以通过调用 NSScreen Screens 获取可用显示对象的数组 我目前缺少的是一种判断用户是否将显示器连接到系统或从系统断开屏幕的方法
  • iOS 使用 NSColor 与 UIColor?

    有什么区别UIColor and NSColor 什么时候会使用每一种 我碰到NSColor在试图弄清楚的同时UIColor用于 iOS 中的属性字符串 我理解使用UIColor对于 UIKit 等 但我不认为NSColor对于这种事情确实
  • 无法按住 CTRL+拖动 NSButton 到自定义 NSView 标题

    我想创建一个自定义的NSTableCellView由 Interface Builder 实例化 我已将 Table Cell View 类设置为MyTableCellView 并正确创建MyTableCellView NSTableCel
  • 如何为 NSAttributedString 内的文本设置“隐藏”属性?

    我有一个 Cocoa 应用程序NSTextView控件将其文本保存在NSAttributedString 实际上我相信这是一个NSMutableAttributedString 我可以轻松地在该字符串内的不同字符范围上设置和修改不同的文本属
  • 获取 Mojave 上的鼠标坐标

    我有一个非常基本的小命令行应用程序 可以在下次单击鼠标时获取鼠标坐标 import
  • 确定 NSView 是否绘制的正确方法

    有没有正确的方法来确定是否NSView实际上是否在当前视图层次结构中绘制 考虑以下情况 视图完全在屏幕外 不是强制性的 该视图不在视图层次结构的顶部 The isHidden and isHiddenOrHasHiddenAncestor不
  • 准确地从屏幕上的像素获取颜色并转换其颜色空间

    我需要从屏幕上的像素获取颜色并转换其颜色空间 我遇到的问题是 将值与数字色度计应用程序进行比较时 颜色值不相同 create a 1x1 image at the mouse position if let image CGImage CG
  • NSView 鼠标跟踪

    我在 Mac OS X 上遇到了 Cocoa NSView 的奇怪行为 我在 NSView 容器中有一个自定义 NSView 这个自定义 NSView 跟踪鼠标移动 点击 并有一个工具提示 当我在所描述的视图上方添加 NSView 时 即使
  • 核心数据迁移失败,并显示“找不到源存储的模型”,但存在源的 ManagedObjectModel

    我有一个使用 core data 的可可应用程序 它现在是其托管对象模型的第四个版本 我的托管对象模型包含抽象实体 但到目前为止 我已成功通过创建适当的映射模型并使用 addPersistentStoreWithType configura
  • 如何正确释放附加 C 数组中的内存?

    我只是想弄清楚为什么下面的代码会泄漏内存 并且我有一种有趣的感觉 我没有正确释放数组内存 这是一个更广泛的 Objective C 应用程序中的 C 函数 我不是 C 语言的本地人 我尝试过在数组上使用 free 但有一种感觉这不是全部故事
  • 在谓词中使用@min

    我当前获取 min 或 max 值的版本是 for NSManagedObject destination in allSpecifics allRates addObject destination valueForKey rate NS
  • 以编程方式检索 OSX 网络/代理配置值

    考虑到我的应用程序具有当前登录的管理员用户的用户 ID 和密码 是否可以从 OSX 网络设置中检索配置值 对 高级 代理 选项卡内容特别感兴趣 通过设置 API 完成 以下是从 OSX 网络设置中获取 PAC URL 字符串的示例 stat
  • 如何设置 NSButton OSX 的背景颜色

    我想设置 NSButton 的背景颜色 属性检查器中没有任何内容 所以我想知道是否有任何方法可以以编程方式完成此操作 系统控件需要遵循 Apple 的外观和感觉 因此您无法轻松更改背景颜色 如果你想完成这个 你需要子类化 NSButton
  • 如何使用 NSWorkspace launchApplicationAtURL?

    我尝试使用以下命令运行 TextMate foo txt 的等效项在 URL 处启动应用程序 二进制文件的名称是 TextMate 我有一个参数 我尝试了以下代码 但它似乎不起作用 find the textmate NSURL bURL
  • 读取 DOMDocument 并使用 CSS 选择器查找元素

    我必须将 Android 应用程序转换为 iOS 该应用程序深入使用了jsoup http jsoup org 图书馆和element select cssQuery http jsoup org apidocs org jsoup nod
  • NSMenu 未调用 validateMenuItem 或 menuWillOpen

    我的 Mac 应用程序有一个 NSMenu 其委托功能validateMenuItem and menuWillOpen从来没有被调用过 到目前为止 网上的解决方案都没有帮助 看来我做的一切都是对的 菜单项的选择器属于同一类 管理它的类继承
  • 无法将 NSMutableDictionary 发送到另一个类

    All 我试图将 NSMutableDictionary 响应 发送到我的另一个类 或者更确切地说 让另一个类从这个类中提取字典 当另一个类使用 getResponse 方法时 它返回 null 我附加的代码是我的 XML 解析器 它将我需
  • 替代已弃用的 NSNibLoading 方法(loadNibFile:、loadNibNamed: 等)?

    我发现 NSBundle 中的 NSNibLoading 方法 NSBundle loadNibFile externalNameTable withZone NSBundle loadNibNamed owner NSBundle loa
  • 在 Interface Builder 中调整控件的大小以适合其容器

    假设我有一个分割视图 我想用表视图填充其中的一半 我认为这是一个相当常见的用例 有什么方法可以告诉表视图调整自身大小以适应分割视图 还是我真的必须手动调整它的大小 我已经这样做了 就像乔恩 赫斯首先提到的那样 假设您使用的是 Interfa
  • 如何构建一个在 Mac OS 10.6 上运行并支持 NSUserNotificationCenter 的应用程序?

    我做了很多研究 但找不到我要找的东西 目前 双方Deployment Target and Base SDK我的应用程序设置为10 8 并且运行完美 我可以正确地将通知发布到 Mountain Lions 新的通知中心 构建也在 Mac O

随机推荐

  • docker下查看删除kafka下topic

    在公司的项目中需要用到kafka和c 进行消息发送 有一天不知道为啥 下端就出现一直读取消息的问题 所以得清空通道内的消息 1 docker ps 获取到当前kafka的容器id 673e6f1401c7 docker ps a 可以查看所
  • 一个DataFrame赋值的诡异报错 A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc

    DataFrame赋值时报错 A value is trying to be set on a copy of a slice from a DataFrame Try using loc row indexer col indexer v
  • vscode提取扩展时出错XHR tiemout:undefinedms,如何解决?

    问题 vscode提取扩展时出错XHR tiemout undefinedms 如何解决 电脑重启了 断网重新连接了 都不行 解答 该错误通常表示 VS Code 扩展商店的连接超时 可能是网络问题导致的 您可以尝试以下几种方法 检查网络连
  • 一维码EAN 13简介及其解码实现(zxing-cpp)

    一维码EAN 13 属于国际标准条码 由13个数字组成 为EAN的标准编码型式 EAN标准码 依结构的不同 EAN条码可区分为 1 EAN 13码 由13个数字组成 为EAN的标准编码型式 EAN标准码 2 EAN 8码 由8个数字组成 属
  • protobuf的介绍、安装与使用

    1 protobuf是什么 protobuf是google旗下的一款平台无关 语言无关 可扩展的序列化结构数据格式 所以很适合用做数据存储和作为不同应用 不同语言之间相互通信的数据交换格式 只要实现相同的协议格式即同一 proto文件被编译
  • U盘安装ubuntu18.04 LTS图文详细过程

    扣扣技术交流群 460189483 制作U盘引导盘 安装Ubuntu18 04 LTS系统 一 下载Ubuntu18 04 LTS系统的iso文件 镜像下载地址 https www ubuntu com download desktop 下
  • 《基于大数据架构的视频推荐系统设计与实现》摘要

    基于大数据架构的视频推荐系统设计与实现 是一篇有关视频推荐系统的论文 它描述了基于大数据架构的视频推荐系统的设计与实现过程 论文阐述了系统的数据采集 处理 存储 分析以及推荐算法等方面的内容 最终 论文评估了系统的效果并与其他现有系统进行了
  • Python运算符和数据类型、复杂的if嵌套

    一 占位符 1 1 三种占位符 s 字符串占位符 d 整数占位符 f 小数占位符 代码演示 name 张家辉 age 50 money 10 57 print s代言了贪玩蓝月 他今年岁了 name 张家辉代言了贪玩蓝月 他今年50岁了 p
  • 类似error: #147: declaration is incompatible with ""void printf(const char *, ...)....的问题解决

    我们用LPC型号还是其他型号的系统板或开发板时我们编译文件时可能出现如下的错误 C mdk keil5 ARM ARMCC Bin include stdio h 402 error 147 declaration is incompati
  • STM32 Cube 生态体系

    STM32Cube是ST公司开发的一套生态系统 致力于使STM32的开发变的更简单 并且100 开源免费 它包括两大部分 1 PC软件工具 STM32CubeMX STM32CubeIDE STM32CubeProgrammer STM32
  • python的sorted函数自定义排序

    sorted函数语法 sorted iterable cmp key reverse 在python3中去除了cmp参数 所以这里用到python自带的一个将cmp函数转化为key的值的函数 就是functools模块的cmp to key
  • 内核error: implicit declaration of function 'irq_to_gpio' 解决方法

    第一种方法 文件1 drivers mfd Kconfig 中 删除depends on GENERIC HARDIRQS SPI MASTER 添加depends on GENERIC HARDIRQS SPI MASTER ARCH P
  • R语言零基础入门教程 第五章高级绘图(2)ggplot2包绘图工具直方图,散点图,核密度图

    直方图 实例 nutshell包的births2006 smpl数据集 包含了2006年美国出生人口的数据的10 样本 每一条记录有13个变量 使用数据集前 需通过install packages nutshell 安装并加载 以美国出生人
  • JAVA 单列集合总结

    Collection 接口 add remove contains clear size 迭代器遍历 普通迭代器 不能再遍历过程中修改集合的长度 List接口 单列集合 有序可重复 有索引 add index obj remove inde
  • 如何写好C++类

    先讲一个笑话 同时学习两年 Java的程序员在一起讨论的是面向对象和设计模式 而同时学习两年 C 的程序员 在一起讨论的是 template和各种语言规范到底怎么回事情 下面就从公开的资料中撸一撸如何写好一个c 类 从头文件 h 需要包含的
  • 应用程序访问底层硬件

    2 1驱动程序开发原理 在无操作系统的裸机中 或者类似如DOS这样操作系统中 应用程序和硬件的交互是非常简单的 如同牛郎织女 本来就睡在同一张床上 想怎么说悄悄话都行 可是现在情况有变 他们被天河分开了 要想见面聊几句 也要麻烦喜鹊来搭桥
  • 对图片进行膨胀与腐蚀

    操作前的图片 操作后 代码实现 import cv2 import numpy as np from PIL import Image import os import matplotlib pyplot as plt 生成文件夹 def
  • Python中模块、库、包的概念

    文章目录 一 模块 Moudule 1 模块的概念 2 模块的导入 3 模块的引用于 name 属性 二 库 Library 1 库的概念 2 库的分类 3 第三方库的安装 三 包 Package 1 包的概念 2 区别 一 模块 Moud
  • 【井字棋】

    文章目录 前言 一 内容封装 二 基本流程 一 游戏菜单 二 数组初始化 三 棋盘打印 四 玩家落子 五 电脑落子 六 判断输赢 三 运行实例 四 完整代码 一 game h 二 game c 三 test c 总结 点击跳转 n子棋 前言
  • 嵌入式行业真的没有前途吗?

    点击上方 大鱼机器人 选择 置顶 星标公众号 福利干货 第一时间送达 嵌入式行业前途 是永恒的话题 因为嵌入式的高门槛和软件工程师的 快速 入行 烦扰了很多徘徊在嵌入式的新人 而近期 知乎这一话题也引发了大面积的讨论 21ic家这里引用一下