嵌入式是否是一个大坑呢?嵌入式软硬件开发都是坑?

电子说

1.3w人已加入

描述

现在我们大多数的人都认为IT行业的发展几乎都在饱和的阶段,心想自己到底该选择一个好的行业去培训呢?如果自己培训的行业刚好又处于饱和的阶段的话,是否是一个大坑呢?嵌入式的学习十分烧钱,这就让人有点望而却步。

据最近的开发者大调查中,数据显示发现有34%的开发者面临嵌入式软硬件开发的困难,几乎占了开发者面临困难的三分之一强。

嵌入式

数据来源:2017中国软件开发者大调查

嵌入式软硬件开发都是坑?

那么,嵌入式软硬件开发真的就那么难么?我们来看看知乎上的问答:

一篇《嵌入式的坑在哪方面?》的文章,获得了26个回答,242条点赞。在这篇文章中,列数了嵌入式软硬件开发中的两个坑:

1,需要学习大量的软硬件知识。不仅需要学习Java,C++等编程,要深入底层,汇编,算法数据结构等等都要了解,硬件方面就更多了,电容电阻,模电数电、PCB,各种大小,功率信号完整性。做DSP的,还要知道算法仿真,数学理论、还需要考虑硬件设备,一些芯片的编程还要考虑电路结构,电容大小。调试上面,还需要外接设备,还要看懂示波器,频谱等等。

2,各种硬件平台的生产力工具不统一。编码,编译,调试,烧录…各个方面都是大坑。使用的语言,操作系统平台,芯片性能也不统一。作者表示,最多的时候,电脑上有5个编译环境,还不包括自己学习用的环境。

小i话谈嵌入式究竟“坑”在哪?

嵌入式是个大坑一直很火。但是也有人跳出来说,嵌入式不是大坑。嵌入式究竟是不是个大坑呢?今天就听一下21ic 资深网友 icecut 是怎么看的!

有90%的人,觉得嵌入式是个大坑。因为他们赚钱少,刚毕业也就赚5000元/月,而互联网就可以拿到一万/月。工作任务简单,用一些简单的 c 语言写着永远大不了的代码。重复地做相同的事情。每一个新产品看起来都差不多,但是每次都要学不一样的东西,比如换一个adc 芯片,用的不同的厂家,所有的软件都不一样。甚至相同厂家也有这种情况,比如M3和 M4的 mcu,都是 arm,内核不同,片内外设就不一样,就要重新学片内外设的操作,投入非常大,却得不到应有的回报。不如去转互联网。你可以什么都不会,就去 github 之类的网站找个例程,随便改改,差不多满足需求,老板觉得过得去,用户觉得还能用。你就能拿别人的作品赚自己的工资。前期投入就是花2w 元,跟某机构学一下套路,然后给你一个3年经验的离职证明和3年前的一张毕业证。而这些人就成天喋喋不休的来炫耀,自己赚钱多,自己笨没关系,照样复制粘贴就赚钱。

你是不是也在羡慕这种人呢?可是你已经毕业多年,没有体力去加班干互联网的工作。甚至没有2w 元的存款去买套路和假的工作证明。甚至你已经习惯了脚踏实地干活,不会在面试上吹嘘。。。。。你羡慕着别人赚钱,你默默的接受被嵌入式坑的日子。。。。

而20%的人,又觉得嵌入式是可以拯救的。比如小 i 的观点,他认为嵌入式是下一个爆发地。你想想网店最后不还是在做实体店么?京东是沃尔玛投资的,最后京东又投资了永辉。互联网基于手机的日子快要过去了。随着互联网公司的裁员和倒闭,他们的好日子快结束了。当然,物联网发展还是蜗牛爬,嵌入式的未来还需耕耘。

在过去的几年里,小 i 一直在帮助大家进步。所以有许多认识可以跟大家聊。

1. 过高地估计了自己,错误的估计了行业。这是我与一个二三线城市学生的对话。他们理解了一点嵌入式技术,就觉得自己比大多数同学水平高了。不需要再去听我的。他们觉得那些嵌入式技术就会在招聘会上胜出。过高的自信,让我真的无言以对。而我看来,他们的水平,离着能干活至少需要有一年的实践。所以他们肯定是觉得自己被坑的。如此牛逼的自己,却干这么简单却做不好的任务。

2. 这是一个与一线二本学生的对话。当然小 i 也来自二本学校。我那时候也是一直在自学,花掉了好多钱。买原件买板子,顺便也在学校的小作品里赚点钱。现在学校有钱了,这种活动很多。实验室的设备也更新了,并且随便用。每一个人都在忙,忙的都听不进我的指点。我也算一个学术型工程师了。可是他们做着不稳定的实验,从来没心做好一个作品。因为稳定这两个字,付出太大了。他们没有耐心去完善。可以他们自己觉得更加自信,甚至许多人还不怎么懂就去参加各种竞赛。当然也有一些竞赛称为了灰色产业链的最后一环。自己做代码和板卡卖给学生,还真赚钱。有人要证书,有人要金钱,何乐而不为的交换呢?

3. 这是一个与毕业一年的初级工程师的对话,他来自二线城市,通过加班抗住现有的工作。一个问题调试好几年确不得要领,却是当年学校里的佼佼者。我告诉他嵌入式行业是个会者不难,难者不会的的领域。我给他一个提示,让他能够不用加班的完成任务,谁不想让自己的工作更加舒适呢?他已经能认识到嵌入式不是大坑,而是自己技术上太多欠缺。实验室产品和稳定的产品,是20%和80%的距离。而优秀的产品,最后的20%,付出的要超过100%的努力。新手,熟手和高手,就是20%,80%和100%。代码在小 i 手中游刃有余,bug 在小 i的眼里,没有藏身之处。而这些,可能新手觉得不就是代码嘛,你写的我能看懂,也没什么高深之处。而 bug 在新手的眼里就是云深不知处了。熟手的眼里,小 i的代码是规范的,思想是严谨的。而 bug 在熟手的眼睛里是若隐若现的。你若急躁,它便消失。你白天在找,晚上也在找。可是,总要很久才能找到。从20%到80%你需要一个严格的领导,和一个加班的心态。实践到了就熟悉了。最后的20%你需要一个严谨的导师,把你打回原形,重新来过。人生若只如初见,一切只能从头再来。因为你曾经积累的经验,都没有用。在此也要感谢我工作中的老师。一位足矣。而80%这座山,挡住了90%的人,多少风流人物,就挂在了这个山头。我说你不会,你入门的都不会,你说你会了,你都做过很久了。佛曰:放下。只有放下了你自己,才能接受整个世界。三人行必有我师,可是你总是想,三人行,你是别人的老师。你是被嵌入式坑的那个老师啊。你在努力,但是怕爬不出这个坑。而这个孩子,谦虚谨慎,努力的认真的学习着。会好的,总有一条路,让你爬到岸上看风景。

4. 这是一个与一线城市的资深工程师的对话,来自一流学校。很少人,是这么过来的,他们的眼里没有熟手这个概念。若做必是最好的。当时我所在的公司招聘,约他晚上过来面试,在一个小会议室里,一群被坑了千百遍的土鳖组成的面试团队听他在上面侃侃而谈。我以为他们又请到了高手外援。。。。。。从他那里,我知道了一些书,都来自全球顶尖公司的技术大师或者顶级高校的重量级教授。这些书永远成不了畅销书,也永远进不了排行榜。不要问我是什么书,因为你买了,也只能当神供着。如果你能力够了,书自然会与你偶遇。路迢迢其修远兮,你只抱怨不求索。

5. 这是与心的交流。对得起自己,就对得起世界。我学习的时候,还流行教会徒弟饿死师傅。而我喜欢一个新的分享的世界。去年,给21ic 提供了三个视频,stm32从入门到精通, 小 i 教你学 usb, linux 驱动教程。在线学习如日中天,我的每一个视频都对得起我的心。当年我要是这么学,就会更快更好。谈感情伤钱,这是我的廉价视频。后面会推出符合我讲述知识等价的视频。好东西一定是贵的。

6. 最后写给那些坑了这个行业的人,不好好写代码,把 bug 留给别人,别人加班给你调试 bug,让整个产品延期。我曾经被邀请参加一个无线遥控产品的调试,根本不懂无线通信的人,随便做了一个产品。明天就要演示了。租了好大的展厅去开发布会,可产品就是距离不够。。。。许多人,坑了嵌入式,却在说嵌入式坑了你。。。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分