计算机专业学嵌入式好吗?嵌入式到底该怎样学呢?

举报
无际单片机编程 发表于 2021/10/18 23:44:16 2021/10/18
【摘要】 大家好,我是无际单片机编程无际。 从业十余年嵌入式单片机开发的我,说到计算机编程,我还是有点小羡慕,办公,出差,一台电脑搞定一切。 计算机编程涉及的知识点比较广,方向也很多,有云服务器编程的,有做算法的,有做上位机电脑通讯软件的,有做网页的,有做手机端应用开发的….. 但不管做什么开发的,都是以电脑为平台开发的,开发工具就是一台电...

大家好,我是无际单片机编程无际。

从业十余年嵌入式单片机开发的我,说到计算机编程,我还是有点小羡慕,办公,出差,一台电脑搞定一切。

计算机编程涉及的知识点比较广,方向也很多,有云服务器编程的,有做算法的,有做上位机电脑通讯软件的,有做网页的,有做手机端应用开发的…..

但不管做什么开发的,都是以电脑为平台开发的,开发工具就是一台电脑。

嵌入式开发也是程序编程的一种,只是编程开发的目标不一样,嵌入式开发主要针对芯片变成的,资源相对于电脑而言,就要匮乏很多。

计算器编程和嵌入式编程都是程序编程,开发工程师都都属于软件工程师,所以计算机专业的兄弟学习嵌入式开发,相对还是非常容易的。

大家都说嵌入式开发需要掌握的东西太多,包括C语言,汇编,C++,还需要掌握硬件电路设计,模拟电路,数字电路,还要会烙铁,懂产品调试……

咋一听,确实有点恐怖,要成为嵌入式工程师确实是太有挑战了。

但实际的情况并非如此,这个是大家对嵌入式开发的一个误解。

在研发部干过的兄弟们知道,比较正规的大公司的研发部的职位,不止是嵌入式工程师,还有产品经理,项目经理,硬件工程师,软件工程师,测试工程师……与此同时,软件工程师有分为底层驱动工程师,架构工程师,算法工程师,应用层工程师…….

因此单片机开发要掌握C语言…,还需要掌握硬件设计,产品调试,那岂不是研发部要你一个人搞就可以了,还可以降低企业运行成本.

当然一些比较小的企业,研发部可能就只有一两个工程师,不仅要搞软件开发,还要搞硬件,测试,还要跟进生产等。

这种情况在电子产业比较发达的深圳还是比较普遍的,因为养研发工程师的成本太高,企业压力太大,当然这样的全栈工程师是需要多年的学习积累,薪资也不低。

刚入门学习嵌入式开发,是不需要考虑的这么多,要做嵌入式程序开发,学好嵌入式程序开发就足够了。

我们回归正题,继续聊一下“计算机转嵌入式开发好吗?”

不同的行业有不同的优势和特点,主要是要看你的兴趣和爱好。如果你对电子产品的开发有浓厚的兴趣,那转嵌入式开发就没有问题。

在我身边有一些从计算机专业转做嵌入式开发的朋友,因为他们对编程非常熟悉,语法学的比较透彻,所以转做嵌入式开发学习就非常轻松,进展也很快。

嵌入式程序开发,就是计算机编程的一部分,也算是在本行业内换个方向而已,因此相比其他的专业转学嵌入式就更轻松容易。

有兄弟们问“计算机专业转嵌入式开发,算不算零基础学习嵌入式?”“如果我不是计算机专业的,零基础学习嵌入式要多久?”

如果是计算机专业转嵌入式开发,我个人觉得不算是零基础。

如果零基础的想转嵌入式开发的话需要多久时间就要看想学习到什么程度,就拿嵌入式单片机程序开发而言,如果你想入门的话,大概有2-3个月。

如果想积累一定的经验就需要半年到一年的时间,成为高手那就需要更久的时间?

我一直认为成为高手的捷径只有一个:跟着高手做实际项目

实际项目是学习最好的方式,基于开发板,基于例程,你永远只能学会编程、单片机这些工具,而领悟不到做项目的精髓。

我们学习工具最终也是为了能够做出项目产生价值变现对吧。

这也是为什么我们无际单片机编程以项目驱动带学员学习嵌入式单片机开发的原因。

通过几个项目的锤炼,肯定能掌握最契合实际开发的技术。

我们也有2个半开源的项目,比如说NB-IOT烟感,无线红外传感器等等。

有兴趣的可以自行去学习。

文章来源: blog.csdn.net,作者:无际单片机编程,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_43982452/article/details/120023646

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。