我当初是自学转行进入单片机行业,没有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单片机能找到工作吗?相关推荐

  1. 你知道单片机的工作条件吗?51单片机和52单片机有何区别?

    为增进大家对单片机的认识,本文将对单片机的工作条件以及51单片机和52单片机的区别予以介绍. 单片机可以说是一个微型计算机系统,通过单片机,能够创造出很多有意思的小玩意.为增进大家对单片机的认识,本文 ...

  2. 51单片机好学嘛?学完51单片机学什么?

    大家好,我是无际单片机编程的徐导,很多想学单片机又担心自己学不会的兄弟们,都想问这个问题:51单片机好学嘛? 作为一个资深的老工程师,我还是要客观地回答一下这个问题. 关于的"0基础15天学 ...

  3. 单片机波特率不加倍c语言,51单片机硬件系统设计时,为什么用11.0592MHz的晶振而不用12MHz晶振的原因及串口波特率误...

    在设计51系列的单片机系统时,一般选用11.0592MHz的晶振而不选用12MHz的晶振,为什么?12M的晶振,振荡频率明显高于11.0592M的,按理说12MHz的晶振可以提高单片机的性能,那么我们 ...

  4. 单片机原理与实践学习记录之51单片机I/O口简单应用

    单片机原理与实践学习记录 第二课(更新时间:2021.9.3) 51单片机I/O口简单应用 C51中常用的头文件 ​ 通常有reg51.h,reg52.h,math.h, ctype.h, stdio ...

  5. 《电子DIY》之《单片机实践项目》之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解

    <电子DIY>之<单片机实践项目>之基于51单片机+光敏电阻的简易光照强度测量系统设计电路图绘制及讲解 添加链接描述

  6. 《电子DIY》之《单片机实践项目》之(51单片机)proteus中带编码信号的电机的详细讲解及电路图绘制(motor encoder)

    此课程主要讲解如何使用51单片机进行实战应用,分为多次课,每次课都会分别围绕一个课程设计或毕业设计(实践项目)展开.手把手叫你学51单片机."Proteus仿真","电子 ...

  7. 基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器

    基于51单片机的太阳能追光系统 基于51单片机的锂电池太阳能充电器 基于51单片机的锂电池追光充电系统 具体功能:根据太阳光照方向改变光板朝向,利用太阳能给锂离子电池充电,实时显示上下左右四个方向不同 ...

  8. 51单片机C语言波特率十六进制,理解51单片机串口通信的波特率与USB转串口通信...

    RS232 在我们电脑上,一般都会有一个9针的串行接口,这个串行接口叫做RS232接口,它和UART通信有关联,但是由于现在笔记本电脑不带9针串口,所以和单片机通信越来越趋于使用USB虚拟串口. 九针 ...

  9. 51单片机 | 数字电路与C语言基础 | 51单片机最小系统

    文章目录 一.数字电路基础 1.电平特性 2.二进制与十六进制 2.1 二进制 2.2 十六进制 3.二进制的逻辑运算 二.C语言基础语法 三.51单片机最小系统 1. 51 单片机最小系统构成 1. ...

最新文章

  1. C#反序化json字符串,不用区分大小写
  2. CMD 控制台CMD程序怎么执行完不关闭界面?@pause
  3. 3COM小型办公室有线局域网方案
  4. Vue项目实战04 : Vue 轮询接口的实现
  5. 能源项目xml文件 -- app-context.xml
  6. c语言控制数码管显示时间,数码管显示时间整点报时C语言实例
  7. java 方法 示例_Java语言环境getISOCountries()方法与示例
  8. supersocket缓冲区_使用Socket从Client传输文件到Server对文件缓冲区大小有限制么?...
  9. [解题报告]Codeforces 105D Entertaining Geodetics
  10. Android编程之如何取得View的当前位置
  11. 给CentOS添加第三方源(RPMForge源)
  12. 栈空间不够会报错吗_c++如何解决大数组栈内存不够的问题
  13. Qt中鼠标事件捕获与Qt对象事件过滤
  14. 10 网站可用性的度量与考核
  15. 打印正三角形与倒三角形(C++)
  16. Codeforces Round #548 (Div. 2), problem: (C) Edgy Trees 【并查集+快速幂】
  17. Q : office word 2007 段首按退格键无法退到上一行 -- 暂未解决
  18. 窄线宽半导体激光器的研究进展
  19. hadoop-mapreduce-4
  20. 高斯投影正反算的代码

热门文章

  1. 操作系统学习:Linux0.12文件异步IO
  2. python判断一个数是整数、浮点数还是字符串
  3. python中的异常(try...except...else...finally)
  4. 王爽 汇编语言第三版 监测点9.2 监测点9.3 补全编程,利用jcxz指令,利用loop指令,实现在内存2000H段中查找第一个值为0的字节,
  5. 干货 | 一文总结旋转目标检测全面综述:论文方法与代码
  6. 项目实践 | 行人跟踪与摔倒检测报警
  7. 5个步骤实现目标检测
  8. 多摄像头实时目标跟踪和计数,使用YOLOv4,Deep SORT和Flask
  9. 经验之谈|处理不平衡数据集的7个技巧
  10. Classifying dynamic textures via spatiotemporal fractal analysis(许教授)