该不该放弃嵌入式,单片机这条路?

2023-05-16

本文几乎浓缩了我从业10几年的精华,内容涵盖我转行、打工、创业的经历。

建议从头到尾不要错过一字一句,因为字里行间的经验之谈,或许能成为你人生重要转折点。

全文3700多字,写了6个多小时,如果你赶时间,建议先点赞+收藏防止找不到。

很多人痛苦的根源,就是怕吃苦。

相信,我比你们的年纪都大,虽然我一直觉得自己才20多岁。

人生上半场已过,我最大的感触就是只要还活着,就是不断碰到问题,然后解决问题的过程

问题只会迟到,不会缺席,今天你逃避的问题,以后会以另一种更残酷的形式出现。

借此机会,我简单回顾下我这12年,看完以后你会觉得,原来不是你比较倒霉,每个人都是这么苦过来的。

只是有些人,选择在一条赛道,坚持苦下去,直到突破瓶颈,有了更高造诣。

有些人中途放弃,换一条新赛道,刚开始确实很容易,越往后发现也是很难,最终陷入苦的恶性循环。

一、转行

我2011年入行至今,做了单片机开发有12年时间了,在这期间遭了不少罪。

先从入行开始说起,我是电气专业,实习看到那些师兄工作,不是灰头土脸,就是满头大汗,全身充满了屌丝的气息,关键工资还低,狗看了都摇头。

我对这种付出和回报严重不成正比的工作,充满了排斥。

但没黑这个行业的意思,这是20岁出头时对行业的认知。

我寻思,起码找个工作环境好一点的,比如坐在办公室玩玩电脑,工资又高的。

这种职业,或许只有程序员比较适合我。

刚开始,我并不知道单片机,而是选了java,因为当时真的很火。

以前穷学生,没钱报课,只能买一本书,网上看一些免费的教程入门。

自学了几个月,把Java SE学完了,也学了mysql和oracle,但感觉云里雾里,似懂非懂,反正就是什么项目都做不出来。

和现在很多新手学单片机一样的,学完c语言、单片机,一做项目就一脸懵逼,写程序没思路。

现在做了技术10几年,才明白这个再正常不过了,每个工程师都会经历的。

解决办法就是多做项目,先做点小项目,再做复杂的,慢慢积累。

这是个转折点,很多人就是没跨越这一步,以为自己不适合,就放弃了。

或许当初我再坚持一下找点项目做,就成功了。

后面我研究了一下,原来Java SE只是基础,学完这个只是开始,还得选Java EE和Java ME继续学习。

我TM心态有点崩了,耗了几个月时间,好像连门都没入。

然后我也不管了,尝试去找工作,一直碰壁,当时连找啥职位都不知道。

后面有个培训机构叫我去面试,正庆幸终于有眼瞎的。

去到以后,一波套路下来,我算搞明白了,原来是招生的。

就是先用你的缺点打击你,你这种水平找工作没竞争力,需要去他们那里再培训提高才好就业。

我说没钱,他说没关系,可以先贷款,等你找到工作再还。

听起来不错,最后我还是走了,因为这个“老师”给我的感觉就像个骗子。

迷茫焦虑、浑浑噩噩不知道多久后…

生活所迫,不得不继续折腾。

如果经历过诺基亚时代的人,应该知道,当时手机的应用一片蓝海。

所以,我尝试选择Java ME这条路走下去。

现实比我想象要复杂太多了,教程少,又没师傅带路,新手靠自学根本入不了行。

误打误撞,我就是通过Java ME慢慢了解到单片机的。

深入了解了一下,发现这个东西好像比java简单,只需要会c语言。

后面,我买了一块STC89C52的开发板,有java基础很快就点亮了第一个LED。

顿时激起了我的兴趣,感觉比java有意思多了,竟然还能通过程序控制硬件。

相信很多单片机工程师入行时,也是和我一样,纯粹就是兴趣驱使。

如果看工资的话,很多人不愿意学,因为当年做单片机的工资比纯软件低很多。

大概学了几个月我忘记了,但是应该不超过3个月。

学习过程也没那么顺利,特别是学模拟电路那块,根本学不懂,差点放弃。

还好学开发板的时候,模拟电路很多知识用不上,只需要大概看懂原理图就行了。

我学了c语言、51单片机、基础电路、Protell99SE就去找工作了。

当时还不流行网上投简历,都是去人才市场,买门票进去投简历,然后现场HR面试这种。

事与愿违,不出意外的话,我能找到工作肯定是个意外。

拒绝理由基本就是学历、专业、工作经验、项目经验这些。

连续被10几家拒绝以后,是一种怎样的体验?

当时和一个朋友一起去找的,两个难兄难弟都没找到,然后我们去烤鱼店点了一份烤鱼,啤酒干了2,3瓶(不胜酒力),两个人大男人一条烤鱼一半都没吃完。

都焦虑到吃不下饭,然后不断在质疑自己,像我这种是不是不可能转行成功?

朋友也劝我,别人本专业都找不到,你怎么可能找得到。

我要不要先进场打螺丝,积累点工作经验再转会不会好一点?

后面我还真这样做了,我去找了一个修DVD的公司,每天像机器人一样,测试机器,听DJ舞曲。

做了一个星期,我就提桶跑路了,因为有一个同事给我洗脑,说我会单片机做这个干嘛,浪费时间。

辞职后,我冷静了一段时间,思考如何才能入行。

后面想通了,学历、专业、工作经验我都没法改变。

但是项目经验可以改啊,谁规定只有工作才能有项目经验,哪怕是业余项目,也比没有强。

找到这个切入点,我选了个智能小车的项目。

 

还好,某宝还保留着10几年前我的订单信息,不然大家还以为我在吹牛逼。

这个项目的图纸和程序,都还保留了一部分。

 

 

做完以后,我嫌还不够牛逼,后面又自学了VB,做了一个上位机,用上位机去控制小车,不过这块资料已经丢失了,当时记录笔记的网站也关闭了。

 

这个项目让我顺利地找到了工作,成功入行,虽然月薪只有1.8K。

我来对这个阶段性总结:

如果你还在这个阶段,不妨坚定一点,感性一点,定了目标拼命往前冲就行了,事在人为。

为什么你会觉得很难?

我觉得大概率是走了弯路,因为你没经历过,没经验,所以出现问题不知道怎么解决,不知道自己能不能解决。

如果有一个经历过的人,直接告诉你,他曾经也碰到过这种问题,并且告诉你,他是怎么解决的,我相信你会像开挂一样成长。

二、研发生涯

虽然入行了,但是麻烦还是很多,而是换了一种形式。

在前1-2年的时候,自己独立实现产品功能程序都有问题,我的目标就是能达到独立开发软件的水平。

到第3,4年的时候,基本大多数产品程序都能独立开发了,又觉得自己代码写得很烂。

最怕就是好不容易测试稳定,领导又说要改功能,看着乱七八糟的代码,都有想辞职的冲动。

这个阶段,我又有了新目标,就是把代码架构写得更好,扩展功能和移植到别的项目上都很方便。

这个阶段花费的时间最长,因为市面上没这样的教程,身边也没有什么好的师傅带。

后面突破这个阶段,就是完完全全靠时间项目堆积出来的。

关于程序架构,我在2019年的时候也录了一套比较系统的视频,当时本来想卖的,后面工作一忙耽误了,现在直接开源回馈下粉丝。

 

是不是干货,够不够硬核,自己去看一下就知道了。

可以在小破站直接找无际单片机编程,就能看了。

具备程序架构设计能力以后,我的日子好过多了,因为做新项目就是复制粘贴,然后再增加一些产品特定的功能代码。

来新项目了,老板问我多久做出来,我一般回答3,4个月,然后可能1个月就做完了,剩下2,3个月摸鱼。

以上就是技术面。

但是工作又不止技术面,其它方面的烦恼也非常多,比如说在小公司里没量,供应商不鸟我们,做项目频频受阻,大公司又勾心斗角,拉帮结派,请个假要”一村人”签字才能批。

比如我总是一边靠这门技术吃饭,一边骂这个行业垃圾(工资低),总是比做java的同学低几千。

不过这些都是小问题,最困难的问题就是技术面突破收入瓶颈

技术面就不说了,我们无际单片机有项目实战特训营,拿出我们研发生涯里对我们提升最大的项目,信就干,不信也别喷,毕竟没强迫你,想学我们还得看缘分,看素质。

 

单片机工程师的收入瓶颈是多少?

这个还真不好说,跟学历、能力、城市、行业、机遇都有关系,最靠谱的就是自己去相关平台搜单片机工程师,看看平均值是多少。

我给个参考值,一线城市,大概在25-40K之间。

三、创业

我为什么要出来创业啊?

做了10年,工资早到瓶颈了。

很多人问我,做单片机开发有没有年龄危机,能不能干到45岁。

我说能干到你不想干为止,因为大多数人做到35岁,就做腻了,要么转管理、要么转销售、要么创业。

我就是活生生的例子,不想继续打工,是因为我觉得自己的时间应该可以更值钱。

我选择了创业这条路,技术创业,犹如赌狗,十赌九输。

如果你站在理性的角度,肯定不会选择创业,如果你去问身边的人,十有八九不建议,做技术工资高又稳定,不香吗?

所以刚开始,做一个感性的,能死磕的傻比,相对容易成功

太聪明的、想法多的、奇技淫巧多的,大概率会失败。

回想我转行的时候,再到现在创业2年多,哪次不是满腔热血,管他三七二十一,像傻比一样在看不到希望的道路上死磕

如果你事事都理性去分析利弊,你会发现,这世上就没有你适合玩的东西。

不过,不了解我的人,不要被我洗脑,也不要模仿,要知道自己能承担的风险阈值,平衡这个点也很重要。

创业初期,我是完全转行,做了别的行业。

很幸运从第二个月开始就有收入,虽然每个月只有几千块。

你可能会觉得很假,什么?刚创业第二个月开始就有收入?

我的方法是砸钱拜师、砸钱买项目、砸钱提升认知。

有些课,一时半会对我也没啥用,刚开始觉得不止,踩坑了。

但是后面通过不断项目实践,慢慢就领悟了,能把这些知识串起来,形成自己的知识体系,最后把这个体系套用在不同的项目里。

接触行业越多,我越发现各行各业内卷很严重。

现在我很庆幸掌握了这个技能,让我有竞争壁垒,进可攻退可守,创业失败也可以回去打工拿个高薪,稳得一批。

但这个技能,对我来说,也仅仅是个工具而已。

所以,很多人说,做单片机没前途,做单片机没Linux工资高。

我选择沉默,毕竟,每个人看到的世界不一样

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

该不该放弃嵌入式,单片机这条路? 的相关文章

  • UNIX环境高级编程-第一章

    1 UNIX体系结构 xff1a 严格意义上说 xff0c 可将操作系统定义为一种软件 xff0c 它控制计算机硬件资源 xff0c 提供程序运行环境 我们通常将这种软件称为内核 xff0c 因为它相对较小 xff0c 而且位于环境的核心
  • 单片机之认识元器件及焊接工作

    一 xff0c 认识元器件 二 xff0c 焊接前的准备工作 焊接的位置如图 xff1a 焊接的时候我们需要使用到电烙铁 xff0c 故我们需要知道其应该怎么用 电烙铁的使用 我们学校使用的焊台型号为ATTEN936 xff08 加热温度过
  • 单片机入门到高级开挂学习路径(附教程+工具)

    一 先帮大家解答几个问题 xff1a 温馨提醒 xff1a 文章所有资料在 无际单片机编程 公众号获取 1 单片机是什么 xff1f 答 xff1a 单片机就是一个微型CPU xff0c 把程序烧录芯片里面 xff0c 通过控制不同的外围电
  • 嵌入式开发真的不如程序员吗?

    本文很干很长 xff0c 有我从事技术多年的经验总结 xff0c 也有我艰辛创业的经历分享 xff0c 坚持看完 xff0c 我相信一定对你未来有所帮助 xff0c 看不完先收藏起来吃灰也不错哟 不知不觉 xff0c 我已经从事了嵌入式方向
  • 自学stm32,需要会到什么程度才能找到一份工作?

    说到自学 xff0c 小有体会 xff0c 自学的过程焦虑而痛苦 xff0c 这一切 xff0c 还是来源于对未来的不确定性 今天通过个人经历和经验 xff0c 希望能为你揭开迷雾 xff0c 找到前进的方向 回想我曾经自学单片机的时候 x
  • ASCII码对应表,ASCII码值的大小顺序

    刚开始基础计算机编程的时候 xff0c 学习的是二进制 十进制 十六进制 十进制是生活习惯中最常用的计数方法 xff0c 也是我们计数的思维逻辑 后来接触了计算机基础 xff0c 我们知道计算机都是用二进制表示的 xff0c 但是这种表示方
  • 学嵌入式好找工作吗?学了嵌入式4个月找不到工作怎么办?

    最近在某吧看到一个小伙伴提了一个让我有点感触的问题 他说学了嵌入式4个月出来都找不到工作 xff0c 该怎么办 xff1f 这个行业是不是不好找工作 xff1f 失业期间那种焦虑感 xff0c 我深有体会 xff0c 每天不断在支出 xff
  • stm32对c语言要求高吗?c语言什么水平可以学stm32?

    记得我刚出来工作的时候 xff0c 一直从事stc 51单片机产品的开发 xff0c 后来接触到了NXP的单片机 一下从51过渡到ARM xff0c 确实让我头疼了一段时间 xff0c 不过还好 xff0c 都是配置寄存器去开发 xff0c
  • 嵌入式工程师月薪有多少?零基础学嵌入式要多久?

    嵌入式开发在10年前 xff0c 对大多数人来说 xff0c 还是一个非常陌生的专业 xff0c 随着社会的发展 xff0c 技术的进步 xff0c 很多产品都在追求自动化 xff0c 智能化 xff0c 嵌入式也在不断地被大家所熟知 我刚
  • plc和单片机哪个更有前途?为什么本科生都不搞plc?

    相信很多学电气工程专业的都会学习PLC xff0c 我当初也是电气工程专业 xff0c 主要学的三菱PLC xff0c 后面也玩了下西门子的 当时觉得还挺神奇 xff0c 也对编程比较感兴趣 xff0c 不过学校学得太简单了 xff0c 基
  • 学stm32有机会进大公司吗?如何选择?

    进大公司似乎跟你会什么单片机并没有直接的关系 但凡做过几年研发的都知道 xff0c 虽然我们是从事嵌入式单片机开发 xff0c 但核心其实还是你的编程思维和水平 企业做产品不是固定用哪个单片机的 xff0c 而是根据市场的情况走 xff0c
  • 电气工程及其自动化就业方向及前景

    电气毕业 xff0c 工作10年 xff0c 聊聊这几年的感悟 全文约1800字 xff0c 认真看完 xff0c 相信还在迷茫的你一定茅塞顿开 首先声明一下 xff0c 我实习期间就自学转行进入嵌入式单片机开发了 自己并没有从事过电气工作
  • 大学如何自学嵌入式开发?

    我2011年就开始从事嵌入式软件开发 很多人觉得学习嵌入式开发比高考还难 xff0c 不知道怎么入门 xff1f 要学哪些东西 xff1f 嵌入式开发涉及的知识 xff0c 你确实一辈子都学不完 但是 xff0c 这不代表你需要花费很长的时
  • 嵌入式工作会越来越少吗?

    学习技术并非易事 xff0c 就像唐僧取西经 xff0c 需要经历皮肉之苦和精神上的折磨 学习最迷茫的无非是不确定自己能否学会 xff0c 学会以后能否落地 xff0c 给自己事业赋能 这种焦虑伴随着我当初整个自学过程 xff0c 直到找到
  • 解决ubuntu linux触摸板不能用问题

    解决ubuntu linux触摸板不能用问题 2011 04 16 01 40 其实很简单 xff1a 打开终端 xff0c 然后sudo i获取root权限 xff0c 然后 xff1a sudo modprobe r psmouse s
  • 一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc

    大家好 xff0c 我是无际 有一周没水文了 xff0c 俗话说夜路走多了难免遇到鬼 最近就被一个热心网友喷了 说我的文章没啥营养 xff0c 所以今天来一篇烧脑的 哈哈 xff0c 开个玩笑 xff0c 不要脸就没人能把我绑架 主要是最近
  • spi协议时序图和四种模式实际应用详解

    大家好 xff0c 我是无际 上个章节我们讲解了spi接口定义 xff0c 今天我们更加深入讲解下spi协议时序图和spi四种模式的用法 刚开始接触单片机开发时 xff0c 最怕就是看时序图 xff0c 对于我来说就是奇怪的知识 特别是SP
  • 你用esp8266做出过什么有趣的东西?

    曾经有个40多岁的老板跟我说 xff0c 很羡慕我这种做技术的 xff0c 他也喜欢钻研 xff0c 感觉自己做产品很有成就感 男人是天生的小朋友 xff0c 都喜欢玩 xff0c 都喜欢钻研 我做单片机开发11年了 xff0c 深感技术的
  • stm32正点原子和普中或是野火哪个好?

    看了很多热心网友对正点原子 野火 普中等开发板的对比和评论 说这个讲的不行 xff0c 那个代码写得垃圾 xff0c 还有谁谁谁的像一坨屎 说真的 xff0c 有种卸磨杀驴的感觉 为什么这么说 xff1f 因为忽略了两个问题 xff1a 1
  • 嵌入式Linux和stm32区别? 之间有什么关系吗?

    本人从事嵌入式单片机开发11年 xff0c 很多人对嵌入式 单片机 STM32 Linux傻傻分不清楚 导致学习过程走了很多弯路 xff0c 明明只需要几个月学习时间 xff0c 却浪费了1 2年 xff0c 最后抱怨嵌入式也太高了吧 xf

随机推荐

  • 为什么有些人说单片机简单,我学起来这么吃力?

    相信我 xff0c 你不是学不会 xff0c 只是没找对方法 看完这篇文章 xff0c 你就发现原来自己学起来并没那么吃力 开始前点赞 43 收藏赶紧点起来 xff0c 不然我怕你看得太入神 xff0c 下次想看都找不到 很多人学单片机从入
  • 嵌入式系统中,FLASH中的程序代码必须搬到RAM中运行吗?

    这个问题 xff0c 核心还是得看你用什么芯片方案 xff01 嵌入式系统涉及技术栈特别庞大 xff0c 不仅仅大家理解的ARM 43 Linux而已 我从业11年 xff0c 也只敢说对其中一个方向熟悉而已 嵌入式系统中 xff0c 核心
  • stm32入门开发板选野火还是正点原子呢?

    两个可以说都是行业标杆 不能说哪个比哪个更好 xff0c 各有特色 xff0c 适合自己就是最好的 xff0c 同行之间都是相互参考去做的 我从以下几个维度来对比下 xff1a 1 教程 2 代码 3 开发板价格 4 进阶 一 教程 两家教
  • 树莓派为什么涨价了?

    任何东西涨价都是一个原因 xff1a 供不应求 别说树莓派 xff0c 很多芯片都涨价了 xff0c 比如说STM32 xff0c 去年最高峰涨了将近10倍 所以 xff0c 引发了很多有趣的事 比如说 xff1a 以前接到订单老板开心得睡
  • jtag和swd区别,该用哪个?

    我刚开始学习单片机是STC最经典的STC89C52RC 导致我后面很多51的产品应用都会选择STC xff0c 一方面是因为熟悉 xff0c 一方面是使用确实很方便 其中最让我满意的就是烧录 xff0c 可以直接用串口就可以下载程序 xff
  • 匈牙利算法原理与Python实现

    匈牙利算法原理与Python实现 今天学习一个新的算法 匈牙利算法 xff0c 用于聚类结果分析 xff0c 先用图表示我当前遇到的问题 xff1a 这两列值是我用不同算法得到的聚类结果 xff0c 从肉眼可以看出第一列聚类为0的结果在第二
  • STM32之后哪块板子发展最好?

    从事开发10年了 xff0c 我来说说我个人见解 首先 xff0c 除非是顶尖的垄断技术 xff0c 否则一般不会有屹立不倒的芯片 站在研发经理的角度 xff0c 单片机选型时主要会考虑以下几个因素 xff1a 1 稳定性 2 价格 3 交
  • stm32用什么软件编程烧写比较好呢?

    今天给大家分享我从业单片机开发11年必备的神器 在刚入行不久 xff0c 看到那些老工程师费很大的劲去搭建开发调试环境 xff0c 让我很不解 我想有那工夫 xff0c 我程序都写完了 xff0c 如果有问题就看代码找Bug呗 直到后面做了
  • 嵌入式开发要学多久?要学哪些课程

    曾经有新手和我抱怨 xff1a 为什么嵌入式开发这么难 xff1f 相信我 xff0c 你不是学不会 xff0c 只是没找对方法 这是一片真正为 终结迷茫 而生的回答 xff0c 内容有点长 xff0c 如果你赶时间 xff0c 建议先点赞
  • 单片机volatile关键字的作用?

    最近我们无际单片机学员在做stm8和stm32项目的时候 xff0c 问volatile这个关键词怎么理解 xff1f 有什么作用 xff1f Volatile是C语言的一个关键字 xff0c 在stm8和stm32的固件库里也会经常看见这
  • STC89C51单片机相比于其他单片机具有那些优点?

    STC89C51只适合和同性能的51内核单片机相比 xff0c 性能不同并无可比性 11年前 xff0c 我就是通过自学STC89C51入行单片机开发的 到目前为止都非常经典 xff0c 很多开发板都是基于这个芯片去做的 我对STC单片机也
  • 单片机怎么实现真正的多线程?

    所谓多线程都是模拟的 xff0c 本质都是单线程 xff0c 因为cpu同一时刻只能执行一段代码 模拟的多线程就是任务之间快速切换 xff0c 看起来像同时执行的样子 据说最近有多核的单片机 xff0c 不过成本应该会高很多 对于模拟的多线
  • 单片机能运行操作系统吗?

    先直接上答案 xff1a 可以 xff01 但是操作系统不是刚需 xff0c 上操作系统比较占用单片机的资源 xff0c 比如占用比较多的FLASH和RAM xff0c 间接增加了硬件成本 xff0c 哪怕成本增加1毛钱 xff0c 对于上
  • stm32 单片机主要优点有哪些?

    STM32我用了近10年了 xff0c 用它做过的项目至少也有10几个 可以说是我用过单片机里 xff0c 最省心最好用的 xff0c 不会有乱七八糟的问题 我感觉STM32这几年这么热门 xff0c 开发板至少占了一半功劳 不过 xff0
  • 初学stm32单片机可以做什么简单的小作品?

    已从事单片机开发十几年 xff0c 刚开始接触单片机时 xff0c 感觉挺有意思 可以用自己的思维写程序 xff0c 控制硬件去实现一些智能化的操作 刚点亮第一个LED xff0c 就开始幻想以后能做任何自己想要的产品 xff0c 那感觉多
  • 微机原理,有啥书籍推荐?

    我从事了单片机开发十几年 xff0c 很惭愧 xff0c 没有完整看完一本技术书籍 刚入行那会 xff0c 看过模电 xff0c 给我的感觉就是 xff0c 这书不是给新手看的 xff0c 是给专家看的 xff0c 果断放弃 后面又看了一些
  • public/private/protected的具体区别

    1 public xff1a public表明该数据成员 成员函数是对所有用户开放的 xff0c 所有用户都可以直接进行调用 2 private xff1a private表示私有 xff0c 私有的意思就是除了class自己之外 xff0
  • 单片机中有FLASH为啥还需要EEROM?

    这是一片真正为 终结懵逼 而生的回答 看完如果还不懂 xff0c 那就多看几遍 以前我做项目 xff0c 有时用Flash xff0c 有时用EEPROM xff0c 搞得我有点懵逼 然后在网上搜了一些资料 xff0c 看完以后还是不能理解
  • 嵌入式软件去哪个公司好?

    从事嵌入式单片机开发十几年 xff0c 碰到坑逼公司无数 这篇文章不会直接给你说什么公司好 xff0c 而是根据我的惨痛经历 xff0c 聊聊什么公司值得去 很多人说去越大的公司越好 xff0c 在大公司里 xff0c 你如同蝼蚁 xff0
  • 该不该放弃嵌入式,单片机这条路?

    本文几乎浓缩了我从业10几年的精华 xff0c 内容 涵盖我转行 打工 创业的经历 建议从头到尾不要错过一字一句 xff0c 因为字里行间的经验之谈 xff0c 或许能成为你人生重要转折点 全文 3700 多字 xff0c 写了 6 个多小