嵌入式的坑

烧钱

嵌入式的学习十分烧钱,这就让人有点望而却步。我是做DSP起步的,更是能体会到嵌入式绝对是一个拿钱搭梯子的学习行业。

在我的学习过程中身边有不少的人投向了CS行业,也就是纯软件开发,比如网页、手机应用、数据库等。他们有一台联网的电脑几乎可以搞定,也是基于这个原因,我当时也想做纯软件开发。当时老师想让我们买开发板,我都没钱。

在CS行业有一些资深的玩儿家,买一台服务器就算可以了。

然而做嵌入式的你,需要买开发板,买模块,做到天人合一,软硬结合,等着做稍微高端点了,你又萌生出自己画板子买芯片的想法,这个坑越走越深。等着差不多了,回头看看自己来过的路,就发现自己给自己搭了围城,想转行,已经花那么多钱了,能甘心吗,想继续走,那就继续烧钱吧。

我的第一个开发板是C51的开发板,好多年前的一个板子,我的第一个C51开发板花了168,那时候大一,一个月生活费就1000块,省吃俭用买了个这么大的。拿着个板子学到大二,觉得特别没劲,后来碰到了我的老师,入行了DSP,那时候看某宝,F2812稍微好点儿的六七百,还要买仿真器,仿真器奇贵无比,加起来1000多。

后来我决定趁老师在就去实验室用学校的DSP试验箱,据说那个试验箱4000块钱呢,老师不在的时候就看书。压力很大,可学习很有动力,慢慢的开始接项目做,小来小去的也做,赚一笔,投一笔,收二手板子,后来板子一大堆,现在STM32,MSP430,DSP的C5000,C6000都有,还有小孩玩儿的电子积木arduino,自己买了示波器,各种工具电烙铁,万用表。后来玩电路板,印PCB很贵,买芯片也很贵。主要原因是我比较有兴趣,别人喜欢赌博砸钱,我喜欢给自己屯设备,东玩西玩的,挺有意思。

这东西,你光看书肯定不行,必须要编,去调。程序都是20%编,80%调,这调呢,就需要板子了。如果没兴趣,估计每花一笔钱都肉疼,如果有兴趣,可以省吃俭用的搞。或许吧,兴趣就是这么大魅力。但无论兴趣与否,这钱必须要花。

一堆必要的理论

以前想随大流学Java,学了三个月放弃,我甚至为自己规划路线,Java语言开始,然后后边三大框架Spring什么的,我现在忘了。后期就觉得没有挑战力非常容易入门,并非我多大牛,现在Java,做网页,安卓,市面上基本是大专,高职,他们但凡有点儿兴趣和上进心的,都能做的很不错。差异化竞争十分的不明显。

做嵌入式学习的理论就多了,一个大的分支,你可以以专家模式学习,你也可以以工程师模式学习。

软件方面学习的量不亚于做Java,C++编程的,甚至和底层打交道还要学的更深入,难度更加大,算法数据结构神马的都要了解。

硬件方面就更多了,电子行业基本入门知识,电容电阻这些不用说了,模电了解,数电必须熟练,还要学PCB,PCB里面Layout,各种大小,功率信号完整性,不说精通,你需要掌握和明白,看各种芯片各种文档,然而经验积累也十分重要。这些才是冰山一角,做DSP的,算法仿真,数学理论各种专业的理论知识和程序杂糅在一起,需要考虑硬件设备,一些芯片的编程还要考虑电路结构,电容大小,这还没结束。调试上面,我们需要外接设备啊,软硬不分家,你还要看懂示波器,看懂频谱,真是够学了。有的时候觉得,学这么多也没用,人还是应该学的精,可常常最后的结果是,书到用时方恨少!学习量是个考验。做上EE工程,从来都是活到老学到老,不断的学习,不断的实践,现学现卖,现开发现积累。十分有挑战性。这是很坑的一点。

起始工资与纯软件差异

学了这么多,总想着付出就要有回报,实际上不然,互联网现在是热门的话题,各个行业都很缺人,到了社会上CS是又容易找,给的钱又多。我身边这些同学,参加培训,去了软件公司,曾经的屌丝手机也换成苹果了,小生活也好了,时而在朋友圈抱怨抱怨加班,实际上还是很享受生活的。

与CS比,嵌入式无为是卧薪尝胆。相关文章:嵌入式行业真的没前途吗?CS也一直树立整个信息行业程序员的形象,一提程序员,外行不得不联想开发出一个软件的工作。可见CS群体的巨大。可嵌入式也有自己的优势,这些优势也不得不写在后面。

嵌入式VS纯软件

1 学的多,自然也就硬

嵌入式行业是个柔性的后路极多的行业,可能嵌入式软件势头不好,我可以转去做硬件,做硬件势头不好,我在努力一下去研究算法。在学嵌入式之出,入门之前,我们建立了一个庞大的地基,风向不好,则选另头建。就算整个嵌入式行业轰榻,嵌入式工程师转CS轻而易举,反而有高屋建瓴的优势。相比于CS,只能一条路走到黑,不甘心一直写代码的,瞄准产品,运维,风险还是有的。

2 沉淀经验

嵌入式行业是个时间沉淀的过程,无人能逆袭,做不到极致,只能做的更好。这话怎么说呢,就是五年的不如十年的硬,十年的不如二十年的硬。年轻人的优势就是思维灵活,接受新东西快,所以入行常常靠软件这个门路,入行几年开始积累硬件的知识,从底层追求极致,硬件是个慢功夫,经验比书本上的知识准,或者说,有些东西写不进书里只能自己明白,这就需要经历,所以,每个人都要爬台阶。相关推荐:嵌入式工程师最后怎么转型避开内卷的?

然而CS,处境十分尴尬,做几年,前有同行挡路,后有新人竞争,两头堵。这是我们公司的一个老软件工程师说的,虽然喝酒的时候吹牛逼,但是可以看到他很为自己担忧:做十年和做五年功效是一样的,换句话说,很容易“满级”。

3 纯软件越开发越简单

现在开发软件,有没有觉得越来越简单,封装性,模块化,流程化趋近完美。这要感谢大批进入CS行业的前辈们,在方便的同时,也堵死了CS的道路。太容易就不需要那么多人了,大口径的收纳这么多人,等着一潮波浪向东过去,反作用的时候,会淹死后来的一批人,这是有迟滞性,当前看不出来。你可以保证这个潮流走10年,敢保证20年吗?越积累,后劲儿越可怕。

4 嵌入式稳如老牛

平心而论,在大牛的世界,互联网行业百万年薪的人很多,可嵌入式这样的顶层人很少,处于搬砖阶段的,也可能码代码赚的多些。但最主要的中坚力量,还是嵌入式稳。人要把眼光放长,定位好自己,追求互联网顶层的人可能很多,但这条路上死的更多。在嵌入式上,你可以做的不温不火,大多数都能丰衣足食吧。

选择嵌入式,我相信,到了40岁的时候,你会感谢自己的选择,感谢自己的辛苦。耕耘多,总会有收获的。毕竟天道酬勤。人不能只看眼前不是。

匿名大神

https://www.zhihu.com/question/28111300/answer/137176051

嵌入式行业那些坑与出路相关推荐

  1. 嵌入式行业是个坑吗?

    在知乎上看到一篇写当下嵌入式行业的文章,感觉很接地气,想入行或者想了解嵌入式行业的可以看下: 嵌入式就个万金油!干得活可以涉及硬件和软件!永远学不完的知识. 嵌入式工程师简直就是硬件工程师与软件工程师 ...

  2. 嵌入式开发「坑」太多?MathWorks 高级工程师教你 debug

    文/ 朱雪妍 据博思数据发布的<2018-2023年中国嵌入式软件行业市场发展现状调研与投资趋势前景分析报告>表明:2018年上半年我国嵌入式系统软件收入达4240.2亿元,累计增长6.6 ...

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

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 嵌入式行业前途"是永恒的话题,因为嵌入式的高门槛和软件工程师的" ...

  4. 从事嵌入式行业年薪有多少,你和高薪究竟差了哪些东西?

    如今,纵览整个互联网,非常缺乏从事嵌入式行业的前辈.当周围cs同学能精准判断出,自己毕业后所属公司和大致薪资,并为之努力时,嵌入式方向的学生却非常迷茫,也导致很多人转向cs.为什么从事嵌入式和电子行业 ...

  5. 今年嵌入式行业研究生应届生毕业大概薪资多少,大数据告诉你

    今年嵌入式行业研究生应届生毕业大概薪资多少,大数据告诉你 一个从本科开始学了四年嵌入式的老师傅,在这里唠嗑两句.目前年薪大约25左右吧. 先谈谈我的母校的毕业生情况吧. 我的母校是一个普通二本,许多本 ...

  6. 2019年嵌入式行业有哪些就业形势

    随着科学技术的飞速发展,嵌入式技术被广泛应用于通信.交通.电子.医疗.军事等众多领域,已成为国内IT产业发展的核心方向,我国软件产值中的40%来自嵌入式软件~小到智能卡.手机.水表,大到信息家电.汽车 ...

  7. 嵌入式行业经济发展和欧盟工业发展的晴雨表,你关注了么?

    嵌入式技术无处不在--无论在汽车.数据和通信系统.工业和消费电子产品,还是航空航天领域. 作为嵌入式行业经济发展和欧盟工业发展的晴雨表,embedded world(德国)国际嵌入式展,数十年始终致力 ...

  8. 04 如何寻找嵌入式各行业项目,嵌入式行业信息网站大全

    作者 将狼才鲸 创建日期 2022-06-19 本文档源码地址:才鲸嵌入式 / 嵌入式知识图谱WiKi 文章阅读地址:如何选择嵌入式练手项目.嵌入式开源项目大全 4) 如何寻找嵌入式项目和行业内的技术 ...

  9. 细说嵌入式教程的坑——小白学ARM(三)

    细说嵌入式教程的坑--小白学ARM(三) 细说国嵌2440教程的坑 细说国嵌2440教程的坑 这几天是被国嵌2011年的教程整懵逼了.... 小白于2020年6月在某宝买了一块mini2440的开发板 ...

最新文章

  1. 企业服务内部接口校验方案
  2. [Linux]F5负载均衡器
  3. java中使用akka手记三 cluster详例
  4. 【elasticsearch】 document 查询原理
  5. python全栈生鲜电商_Vue+Django REST framework 打造生鲜电商项目(学习笔记一)
  6. c语言归并排序数组不固定,归并排序非递归实现C语言
  7. 计算机的组成 —— 主板
  8. ubuntu18.04 下安装搜狗输入法
  9. 神经网络的Dropout的理解
  10. java工程师简历项目经验
  11. 苹果/微软/特斯拉的产品美学——向丑而生?
  12. librdkafka的安装和使用
  13. c语言报告 实验环境怎么写,C语言实验报告
  14. CDlinux wifi密码破解(pin码枚举)
  15. X Chen笔记---百度云破解限速
  16. 一张纸的厚度为0.08mm,对折多少次能达到或超过珠穆朗玛峰的高度(8848.13米)
  17. 苹果M1 Mac 如何卸载 iPhone 和 iPad 应用程序?
  18. git 拉取远程分支报错(fatal: ''xxx is not a commit and a branch '' cannot be created from it)
  19. 关于网络知识一些笔记(个人2022.06)
  20. 程序员如何用技术变现(上)

热门文章

  1. linux命令Istat,Linux stat命令和AIX istat命令 (查看文件修改时间)
  2. 自建 DERP 中继服务器,从此 Tailscale 畅通无阻
  3. python 智能识别 超市商品 python人工智能 图像识别可以检测图片,视频流,有界面
  4. NSLog与printf的使用差异
  5. 如何解决win7资源管理器不断重启和停止工作
  6. H5换起微信小程序支付
  7. 8421.5421.2421.余3码的区别
  8. 组态王中PLC数据连接MySQL数据库教程
  9. 看板管理对项目管理有什么帮助?
  10. 升级版Conflux Studio,来了!