历史上的今天
今天是:2026年01月06日(星期二)
2023年01月06日 | 单片机的就业方向是什么?搞单片机是青春饭吗?
2023-01-06 来源:zhihu
这段时间,很多刚入门的小伙伴找到我,问的最多的问题应该就是单片机的前景和就业方向了。
还有一个顾虑是搞单片机是青春饭吗?20多岁学晚不晚?
我们首先来回答第一个问题。
一、 单片机的就业方向
人对未知的东西都充满了恐惧,这是人类本能的自我保护,我也一样。
刚开始我是自学的单片机,而且是跨行,对我的挑战不小。
入门以后出去找工作,被10几家公司无情打击,心态崩了。
内心总是有一种不自信的声音嘲笑自己:这辈子,可能都没这个行业的公司要我了。
往往是这种最绝望的时候,你更要坚持,在努力。
就像那句话说的:当你最倒霉的时候,也即将是你转运的时候。
这有点玄学的意思,但是回忆我人生的上半场,基本做成功的事情都经历了这个过程。
Ok,扯远了,回到我们的主题。
单片机这门技术一般是用来开发智能产品的,比如说我们家电产品:微波炉、冰箱、空调、电饭煲等等。
这些产品内部都有一个电路板,电路板会有一个芯片,这个芯片就是单片机,也是电路板的核心,负责整个产品的智能控制。
一般像这种产品,实际研发的时候都会有硬件工程师和单片机软件工程师配合研发。
所以,我们学习C语言,学习单片机,主要就是从事单片机软件开发工程师这个职位。
再往大的说就是嵌入式工程师,所以这两个就是我们学习出来以后的就业方向。


从目前的趋势来说,我个人还是比较看好这个行业。
这里跟大家说一个大家听到想吐的词:物联网。
其中的物其实就是我们的设备,这个设备可以是插座,可以是单车,可以是丰巢快递柜等等。
而这些设备要联网,必须依赖单片机来实现,当然更高级的也有ARM+Linux。
考虑到成本,一些中低端设备肯定会选单片机+WiFi/4G模组,让设备联网。
联网干嘛呢?
当然是为了更加智能、便捷地对设备进行管理。
大家试想一下,如果共享单车不做成物联网的形式,要人工守着进行租赁的话,人工成本该有多高对吧?
还有停车场自助扫码出场的设备,不但提升效率,还能节约成本。
这就是物联网给大家带来的便利。
既然一个技术能够提升社会的效率,那这个技术就一定是趋势,除非社会不想进步。
二、 搞单片机是青春饭吗?
我见过很多刚毕业的小伙伴总是杞人忧天,还没入行就想着这个行业能干到几岁。
说实话,即便能给你干到100岁,你干5年10年还是打工层面的话,相信你都是心力交瘁。
人往高处走,当你有足够的经验和资源以后,你就会想着自己创业搞点东西,而不是帮别的老板成就宏图霸业。
如果你没这点野心,任何行业对你来说都是青春饭,任何行业你都不会有所成就。
最终结果就是,你的工资每几年增加那可怜的几千块,然后再也涨不上去了。
悲催的是,即便你涨工资,最后依然跑不赢通货膨胀。
不过相对来说,做单片机开发一般比纯软件的”生命周期”要更长一点。
曾经,我看过年级最大的是50多岁还在焊接、画板,调程序。
但是从我跟他的交流来看,他纯粹是为了兴趣爱好。
下一篇:单片机基础课程有哪些
史海拾趣
|
我在原来的公司做的时候,就注意观察公司在管理上的成功和失败的经验教训,并在网络上找很多关于管理的文章。 管理上有很多故事,让我领悟到管理就是设计一个合理的机制。 故事之一:分粥 分粥的故 ...… 查看全部问答> |
|
High Performance Video Op Amp AD811 Rev. E Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of pat ...… 查看全部问答> |
|
我的显示驱动已经在DrvEscape支持了自定义的iEsc code. 可是感觉每次调用都没有反应,调用代码如下: int EscCode = 100000; int nRet=0; HDC hdc = GetDC(hWn ...… 查看全部问答> |
|
拿到STM32开发板三天了!写了几个程序!程序简单但对入门还是有点帮助的!我自己下次调试成功了的! 上传供一起刚入门的朋友分享下! 第一天学习:MDK工程建立和GPIO 第二天学习:RCC和按键程序 第三天学习:EXTI程序(一个中断按键程序) 每 ...… 查看全部问答> |
|
电风扇模拟控制系统设计1.用4个LED显示电风扇的工作状态(1,2,3,4四档风力),显示风类:“自然风”、 “常风”和“睡眠风”。2.设计 “自然风”、 “常风”和“睡眠风” 三个风类键用于设置风类; 设计一个“摇头” 键用于控制电机摇头。 &nb ...… 查看全部问答> |
|
完成ARM对接口的调用和初始化,和DSP之间数据的传输和处理。 修改buildutils/platform.xs文件来确定codec对应的平台信息。 Var allDevices=new Array(); allDevices[‘OMAP3530’]={platforms: ti.platforms.evm3530 请问我选用的OMAP3530是对 ...… 查看全部问答> |




