单片机从事什么工作?只会51单片机能找到工作吗?
我当初是自学转行进入单片机行业,没有211/985这种学历背景。
转行纯粹是为了脱离阶层,我们那个年代都兴蓝领,白领。
我们学的专业就是属于蓝领类的。
蓝领就是做苦力活的,白领就是衣光鲜艳,坐办公室拿高工资的。
从还没毕业我就对自己所学专业很排斥,但又没勇气退学。
当初选择这个专业一方面是因为分数线限制,一方面是当时年轻啥也不懂,都是根据就业率选的。
现在想想当初真傻,就业率不代表有前景,很多行业就业率高是因为屁事多、拿得少,现在年轻人根本不会去做。
虽然平等很难,但我骨子里还是觉得挺不爽的。
当时想法也很简单,就是想转坐办公室的,工资高点的。
第一次尝试学java,做程序员工资很香,基本语法学会了,也做了个小项目。
但是当时心里一点底都没有,项目都是对照教程抄代码抄出来的,脱离教程自己一脸懵逼,连工作都没去找就放弃了。
再后来就接触到了单片机,跟我所学专业还算是有点契合,就走了这条路。
1.只会51单片机能找到工作吗?
这已经是11年前的事了,我就学了STC89C52这个单片机,然后做了2个项目。
一个是电子时钟,一个是智能小车,从学习到找到工作花了大概4个月左右。
现在这么卷,如果你只会51单片机的话,估计比较难了,除非你用51单片机做过3-4个项目,或者做过一些soc开发。
51单片机其实也有很多复杂的,比如说TI的CC2540蓝牙芯片,也是51内核。
但是Flash和RAM甚至比STM32还大,软件也搭载了osal协议栈,难度一点也不比那些STM32的简单。
这个协议栈,我研究了1个多月才基本搞懂,并把osal系统剪裁后移植到STM32单片机上。
其实说白了,就是一种程序架构,只是比较成熟稳定,给产品提供了很多辅助性的功能,比如说定时器、事件、队列、链表等等。
如果说你只会51内核的单片机,能把这协议栈吃透的话,找个工作也是绝对没问题的,而且工资会比一般的高。
2.单片机从事什么工作?
嵌入式这个行业其实也细分很多不同方向,单片机开发就是其中一种。
在学习之前,我们一定要先定位好职位,再规划系统学习路线,否则你的学习效率短则慢几个月,长则慢几年。
如果你是想从事单片机软件开发的职位,可以参考我们无际单片机编程给学员的职业定位。
1).单片机工程师
2).MCU工程师
3).STM32工程师
4).嵌入式工程师
5).电子工程师
直接在招聘平台找这几个职位就非常精准了。
如果你没做这类工作,你根本不知道这个职位是做什么工作的。
这就导致很多新手,即深入学习硬件,又深入学习单片机和c语言。
学了很长一段时间,发现还是什么都做不出来,最后感叹学单片机太难了。
在实际产品开发时,一般一个产品电子部分由2个工程师共同完成,分别是硬件工程师和单片机软件工程师。
硬件工程师主要负责方案选型,原理图设计、pcb设计、样品焊接、BOM清单整理。
单片机软件工程师在硬件基础上开发产品功能程序。
所以,虽然单片机软件开发要学硬件,但不需要学这么深,前期只需要看懂就可以了。
看懂和设计,看似差不多,实际截然不同。
我们无际单片机编程一直跟学员强调,想最快速度达到找工作的水平,就先把软件搞定。
找到工作了,收入稳定了,后期你想学啥学啥,压力就没这么大了。
软件相对来说工资也比硬件要高,现在硬件大多数做应用,很难建立核心竞争力。
而且可以说,顶级硬件水平绝对不可能通过一本书,一个教程,甚至2,3个项目达到。
而是需要常年累积的实战项目经验,而且项目需要经过不同环境的批量测试,这样你设计出来的电路才算真正稳定。
单片机从事什么工作?只会51单片机能找到工作吗?相关推荐
- 你知道单片机的工作条件吗?51单片机和52单片机有何区别?
为增进大家对单片机的认识,本文将对单片机的工作条件以及51单片机和52单片机的区别予以介绍. 单片机可以说是一个微型计算机系统,通过单片机,能够创造出很多有意思的小玩意.为增进大家对单片机的认识,本文 ...
- 51单片机好学嘛?学完51单片机学什么?
大家好,我是无际单片机编程的徐导,很多想学单片机又担心自己学不会的兄弟们,都想问这个问题:51单片机好学嘛? 作为一个资深的老工程师,我还是要客观地回答一下这个问题. 关于的"0基础15天学 ...
- 单片机波特率不加倍c语言,51单片机硬件系统设计时,为什么用11.0592MHz的晶振而不用12MHz晶振的原因及串口波特率误...
在设计51系列的单片机系统时,一般选用11.0592MHz的晶振而不选用12MHz的晶振,为什么?12M的晶振,振荡频率明显高于11.0592M的,按理说12MHz的晶振可以提高单片机的性能,那么我们 ...
- 单片机原理与实践学习记录之51单片机I/O口简单应用
单片机原理与实践学习记录 第二课(更新时间:2021.9.3) 51单片机I/O口简单应用 C51中常用的头文件 通常有reg51.h,reg52.h,math.h, ctype.h, stdio ...
- 《电子DIY》之《单片机实践项目》之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解
<电子DIY>之<单片机实践项目>之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解 添加链接描述
- 《电子DIY》之《单片机实践项目》之(51单片机)proteus中带编码信号的电机的详细讲解及电路图绘制(motor encoder)
此课程主要讲解如何使用51单片机进行实战应用,分为多次课,每次课都会分别围绕一个课程设计或毕业设计(实践项目)展开.手把手叫你学51单片机."Proteus仿真","电子 ...
- 基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器
基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器 基于51单片机的锂电池追光充电系统 具体功能:根据太阳光照方向改变光板朝向,利用太阳能给锂离子电池充电,实时显示上下左右四个方向不同 ...
- 51单片机C语言波特率十六进制,理解51单片机串口通信的波特率与USB转串口通信...
RS232 在我们电脑上,一般都会有一个9针的串行接口,这个串行接口叫做RS232接口,它和UART通信有关联,但是由于现在笔记本电脑不带9针串口,所以和单片机通信越来越趋于使用USB虚拟串口. 九针 ...
- 51单片机 | 数字电路与C语言基础 | 51单片机最小系统
文章目录 一.数字电路基础 1.电平特性 2.二进制与十六进制 2.1 二进制 2.2 十六进制 3.二进制的逻辑运算 二.C语言基础语法 三.51单片机最小系统 1. 51 单片机最小系统构成 1. ...
最新文章
- C#反序化json字符串,不用区分大小写
- CMD 控制台CMD程序怎么执行完不关闭界面?@pause
- 3COM小型办公室有线局域网方案
- Vue项目实战04 : Vue 轮询接口的实现
- 能源项目xml文件 -- app-context.xml
- c语言控制数码管显示时间,数码管显示时间整点报时C语言实例
- java 方法 示例_Java语言环境getISOCountries()方法与示例
- supersocket缓冲区_使用Socket从Client传输文件到Server对文件缓冲区大小有限制么?...
- [解题报告]Codeforces 105D Entertaining Geodetics
- Android编程之如何取得View的当前位置
- 给CentOS添加第三方源(RPMForge源)
- 栈空间不够会报错吗_c++如何解决大数组栈内存不够的问题
- Qt中鼠标事件捕获与Qt对象事件过滤
- 10 网站可用性的度量与考核
- 打印正三角形与倒三角形(C++)
- Codeforces Round #548 (Div. 2), problem: (C) Edgy Trees 【并查集+快速幂】
- Q : office word 2007 段首按退格键无法退到上一行 -- 暂未解决
- 窄线宽半导体激光器的研究进展
- hadoop-mapreduce-4
- 高斯投影正反算的代码
热门文章
- 操作系统学习:Linux0.12文件异步IO
- python判断一个数是整数、浮点数还是字符串
- python中的异常(try...except...else...finally)
- 王爽 汇编语言第三版 监测点9.2 监测点9.3 补全编程,利用jcxz指令,利用loop指令,实现在内存2000H段中查找第一个值为0的字节,
- 干货 | 一文总结旋转目标检测全面综述:论文方法与代码
- 项目实践 | 行人跟踪与摔倒检测报警
- 5个步骤实现目标检测
- 多摄像头实时目标跟踪和计数,使用YOLOv4,Deep SORT和Flask
- 经验之谈|处理不平衡数据集的7个技巧
- Classifying dynamic textures via spatiotemporal fractal analysis(许教授)