最近论坛上发了一个连载帖子——吴鉴鹰单片机实战项目精讲,因此受到不少网友的关注,在这里吴鉴谢谢各位网友的支持、关心和信任。
      在帖子中留了几个群号,有两千多读者加了群,通过QQ向我询问了很多问题,如果在工作不是太忙的时候我看到了就会回答,但是有时候做项目太忙就没时间解答。 
      为此,在这里应群内成员以及一些网友的要求,专门写一篇文章来针对这些问题做一个总结。希望能为大家的疑惑有一点点帮助就足以。不足之处,也希望大家客观指出,君子和而不同。

1、学习单片机有用吗?
      有很多初学者有这样的困惑,单片机初学者感觉入门很难,学着学着,就会产生这样的疑问——自己辛辛苦苦学习单片机,将来有用吗?
      单片机只是一个工具,重要的还是思想,有了自己的想法,电子行业地域辽阔,随便你闯。单片机这个切入点入手还是不错的,可以让你尽快进入电子殿堂的大门,如果你还在上学,不要眼睛里面只盯着暂时的薪水,哪怕是毕业两三年的也一样。重要的是掌握程度和对技术的理解程度,有句话叫“水到渠成”,到时候再去研究工资的事情也不晚。

2、学习嵌入式编程有必要从51单片机开始吗?
      我原本来在读大学的时候,有很多同学听说学习ARM很牛逼,于是就跑到图书馆借了一两本关于ARM的书,学一两天后发现跟自己想的不太像,于是学着学着就慢慢放弃了。所以我总结一下,与其迈很大的步子,不如放慢脚步一步步走。从最基本的做起,一步步走,等单片机学会之后再进行像ARM,DSP之类高端处理器的运用,也就能得心应手了,如果想一口吃成一个胖子,只怕最后没胖起来,倒把自己给噎死了!

3、会用高端处理器就牛了吗?
      不少网友问我:是不是学会了ARM、嵌入式操作系统就会很牛?是不是单片机就是运用在低档产品上,ARM做出来的产品就高端了。
      首先,从本质上说,是同一类东西,都是嵌入式应用方面的主力。十八般兵器,没有优劣之分,只是在乎持兵器的人修为高低,当年解放军凭借小米加步枪不也取得了抗战胜利。
微处理器,单片机、DSP、FPGA、ARM,每一种都有自己的侧重点,都具备自己的优势和劣势。
单片机:技术比较成熟,运用在工控领域比较多,但进行嵌入式应用显得太庞大,因而派生出ARM单片机进行高端应用,可以进行操作系统的移植,但是现在一些高端单片机也可以移植操作系统,单片机跟ARM并没有什么本质的区别。
DSP:是数据处理的缩写。也可以做控制运用,它的优势是运算,主要用在运算量大的领域,如数字信号处理,图像处理,视屏处理,导弹雷达上也等等。如果要用的好,需要学会很多高深的算法,需要有较强的数学功底。
FPGA:可编程逻辑阵列的缩写。实际上就是做一个芯片,用软件实现它的内部连接,达到用软件的方法实现硬件的目标。是用硬件实现的一种方法。是早期单片机(功能简单的逻辑应用)的现代实现方法。

总结:一个嵌入式软件工程师,其实核心竞争力不是你会运用什么芯片,当你会了一两种以后,再学其他的,就会觉得很容易了。一个真正的有竞争力的工程师,应该是具备良好的编程习惯,编程思路,还应该具备扎实的数学功底。只有把握核心的东西,才能走的更远。

4、单片机行业技术研发有前途吗?
      这也是初学者最为关心的一个话题,单片机行业的技术研发将来前途如何?
著名的高尔夫球手,老虎伍兹说过一句话:我只需成为高尔夫数一数二的高手,钱自然会追着我来。
      单片机技术研发,也就是一个类型的职业岗位,同样叫做“单片机工程师”,能力、经验、学历,参差不齐,因此待遇肯定也不尽相同。
      高待遇者,年薪数百万也有,低收入者,养家糊口都难。
      只有倒闭的企业,没有倒闭的行业!
      不是行业没有前景,只能反思自己为何没有足够的优秀。

5、单片机技术研发太苦太累,值得去坚持吗?
      在论坛里看到很多人在抱怨:现在电子行业的研发做起来太累,待遇又不是很好,感觉没什么出路。
既然我们选择了单片机行业,就坚持做下去,不要轻信别人讲的:单片机研发工程师没有前途,太苦太累。
      学好单片机你至少可以找一份技术性的工作,就算目前累一点,至少你可以看到希望,随着自己经验的积累,未来的路会越走越宽!至少可以坐在办公室里面,有自由的时间可以支配。
      你知道那种专业课没学好,只能去车间做一线工人的感觉吗?坐在车间里像一个机器人一样每天重复同样的工作吗?你喜欢过那种一点自由都没有,在流水线上忙碌着,连上厕所时间都没有的工作吗?我相信没有人喜欢!
      所有不要被一些工作了几年的工程师的话语所迷惑,说做技术很苦,拿的钱又少,当你真正有一天想去做技术,发现原来因为自己缺少知识的积累,没有公司愿意要你。

简单地分享了自己对单片机领域一些问题的看法,欢迎同行积极分享自己的心得,能让更多初学者少走弯路,摆正心态进行单片机的学习。

吴鉴鹰谈一个单片机初学者的傲慢与偏见相关推荐

  1. 吴鉴鹰51单片机学习—中断、定时器同时点亮数码管和LED各种效果

    LED闪烁有5种效果,数码管点亮有3种效果,包含小彩蛋哟 实现代码如下: //#include <reg52.h> #include <REGX52.H>//typedef u ...

  2. 跟着吴坚鸿学单片机——第1天:吴坚鸿谈初学单片机的误区

    原文链接:第一节:吴坚鸿谈初学单片机的误区. 文章目录 原文 读后感 原文 第一节:吴坚鸿谈初学单片机的误区. (1)很难记住繁杂的寄存器?寄存器不用死记硬背,鸿哥我行走江湖多年,连一个寄存器都记不住 ...

  3. 一个单片机学徒过渡到嵌入式工程师的心路历程,教你精准避开内卷

    一个单片机学徒过渡到嵌入式工程师的心路历程,教你精准避开内卷 工作经历 读书路过福州那会儿参加了一个招聘会,在福州大学大礼堂.招聘方打着省科技厅的名号,看起来是个牛气的公司.在宣讲会上列了几个863计 ...

  4. 《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理

    六月初吴坚鸿发表了<吴坚鸿谈学单片机有前途还是嵌入式系统有前途>一文.后被andy1989转发至博客中,在发烧友中引起了非常大的反响.对于论坛上非常多发烧友的评论.吴坚鸿一一作了答复.吴先 ...

  5. 单片机编程好学吗?单片机初学者怎样看懂代码?

    单片机在很多人看来好像门槛很高,在某些人看来很简单. 所以,单片机编程好不好学,这取决于谁去学,有没有基础,有没有兴趣. 我自己是通过自学学会的,我个人认为相对java那些纯软件,单片机比较好学. 单 ...

  6. 适合自学单片机c语言教材,单片机编程入门看什么书 盘点单片机初学者适合看的书...

    本篇文章盘点:单片机编程入门看什么书.其实学习单片机重点就是C语言,其次实践重要,学习单片机不光要看书,建议初学者多多实践,自己做一些尝试性的开发.话不多说,下面就来盘点,初学者单片机编程入门适合看什 ...

  7. 单片机初学者适合看什么书?

    单片机初学者适合看什么书?其实学习单片机重点就是C语言,其次实践重要,学习单片机不光要看书,建议初学者多多实践,自己做一些尝试性的开发.话不多说,下面就来盘点,初学者单片机编程入门适合看什么书. 1. ...

  8. 华维单片机编程:仿真软件适合单片机初学者吗

    仿真软件的出现确实给大多数行业带来了方便.就我们的单片机而言,大多数研发时不可能将各种仪器设备.元器件做到人手一套:也不会在你突发奇想时就能提供对应的条件给你做试验.大多数因为成本太大,难以承受.仿真 ...

  9. 从单片机初学者迈向单片机工程师

    从单片机初学者迈向单片机工程师 目录: 一.LED 主题讨论周第一章----写在前面......................................................... ...

最新文章

  1. Kinect开发笔记之六Kinect Studio的应用
  2. matlab二元一次方程求解_2-函数的求解计算
  3. redis3.0伪集群安装步骤
  4. python加密解密算法_DES的加密与解密算法(Python实现)
  5. Linux操作系统原理与应用08:文件系统
  6. 2013年1月7日学习内容
  7. 076 Apache的HBase与cdh的sqoop集成(不建议不同版本之间的集成)
  8. item不可见 recycleview_你不知道的 TypeScript 高级技巧
  9. Ubuntu16.04+Python3.6+深度学习环境+opencv+x264+ffmpeg基础镜像制作实战
  10. 基于Java实现的绘图软件工具设计
  11. 阿里云商标驳回复审申请收费价格、结果时间及常见问题解答
  12. 易基因|3文解读:微量样本甲基化测序在肿瘤中的应用
  13. springboot2.0+springDataJPA报错Could not obtain identifier
  14. tomcat下的temp文件夹
  15. Apache Calcite初探和csv简单例子
  16. 可在线听歌却不能下载,破解后可下载有限制的音乐作品
  17. 用Python实现微信公众号WCI指数计算器
  18. 2021年上半年软件设计师上午真题及答案解析(三)
  19. 模板四十天之一 KMP
  20. brpc学习笔记(1)

热门文章

  1. w7重启计算机打印机无法使用,电脑打印提示由于打印机的当前设置有问题,Windows无法打印怎么解决...
  2. 大喇叭编程实训基地:聚焦编程行业的培训基地
  3. iphone 程序中加入表情符
  4. python 论坛搭建_Python第一课 - python的开发环境的搭建
  5. Python开发AI
  6. 最全的AI开发环境配置
  7. JAVA编写的简单计算器程序
  8. 北大本科小妹妹:在北大“卷”了三年,才明白的四个道理…
  9. 东风风神S30 1.5MT 模仿中进步
  10. 密码学—RSA(非对称加密)