单片机向左,嵌入式向右
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机向左,嵌入式向右相关的知识,希望对你有一定的参考价值。
单片机向左,嵌入式向右
这么个标题我想说什么呢?意思是单片机跟嵌入式是有区别的。这篇文章就是来分析要如何选择,是学嵌入式还是单片机呢?我们朱有鹏物联网大讲堂推出的课程就有单片机跟嵌入式两个系列课程,有同学会觉得说单片机就是嵌入式,老师为什么要推出两个呢?这两个课程的内容是不一样的。单片机课程主要是讲51单片机跟STM32,51单片机主要是裸机,没有操作系统,有同学说51单片机也可以上操作系统,话虽如此,但一般不需要这样用。51单片机实战中一般都是裸机的,STM32有裸机跟RTOS,uCOS,裸机协议栈等等,单片机主要是玩这些。嵌入式课程主要讲的是ARM Cortex-A裸机、C语言高级专题、uboot及linux内核移植、应用编程和网络编程、Linux驱动开发等,最复杂的就是Linux驱动。他们的之间有差别大家是知道的。那他们之间有什么关系呢?(1)从难度来看,单片机远小于嵌入式。表现为:单片机对编程语言的要求低一些,代码量也较少一些,代码结构复杂度也较低。单片机更容易学会,更容易入行。(2)从就业要求来说,单片机岗位也会比嵌入式岗位更多一些,嵌入式岗位更高端,更少一些。(3)从薪资来看,两个岗位刚入职薪资差不多,但是中长期来看,譬如一年两年,嵌入式要比单片机发展潜力要好很多。单片机做到八千一万就算高的了,但嵌入式八千一万是处于入行级别,拿个一万五也不算特别高,年薪三十万的岗位多的是,嵌入式的高薪岗位还是要更多一些。那是不是每个人都去做嵌入式呢?要说一句,嵌入式刚入行时拿到的工资也不高,拿高薪的人都是有好几年工作经验的人。(4)从横向纵向拓展性和发展潜力来看,总的来说嵌入式比单片机更具潜力,单片机比嵌入式容易入行。
这样讲下来,似乎各有各的好处,各有各的优点……这是肯定的,如果有哪个绝对的好,那另一个也就不会存在,能活下去的都是有他自己特点的。不要想着找什么都好的岗位,什么都好的是不存在的。
那自己到底要学哪一个呢?三种情况。(1)如果自己是纯小白,什么都不懂,还没进入职场的情况下,学哪个都是可以的,不要刻意去区分,关键的是要学好,学会,让自己有一技之长,可以找到工作,可以入行先。不要觉得单片机就更简单,其实都不简单,不要想的多做的少,单片机拿到八千一万也不是一件简单的事,当真的拿到这么高工资时候,再去转嵌入式也是很容易的,两个方向在薪资8K以前是没区别的(2)如果是大一大二的萌新,还有大三大四大量的时间学习下的,建议可以从单片机学起,先把单片机学好,一步一脚印打好基础,然后再往嵌入式方向走,嵌入式跟单片机都会,进入职场以后的路就会宽很多,大一大二有机会的话一定要走这条路。等到大三大四之后就会来不及,就没时间慢慢的学了,就必须在嵌入式跟单片机之间做一个选择。有底子,肯吃苦的可以选择嵌入式,路子会好一点,但觉得自己连找工作都很难,就好好学习单片机,找到一份工作再说,别只看以后,要先顾着现在。(3)如果是做单片机2年以上的,建议一定要去学嵌入式,不然一直做单片机是很影响发展潜力的,单片机做上一两年就差不多了,就已经很懂单片机了,就可以往嵌入式走了。有人会反驳说:“不是啊,我们公司的单片机老大做了十几年单片机,他年薪就有三五十万呀”,只能说,这样的人是有的,但不代表大部分人都能做到。比如说一个文盲成为了亿万富翁,这种也是有的,那是不是大部分文盲都可以成为亿万富翁呢?这样的人毕竟是少数,不能以这个作为标准,我们都是普通人,普通人做单片机一两年也就可以了,再往后可以往嵌入式走,要不然可能路会越走越窄。
还有一点,不管学哪个,记得先学好课程再去做项目。很多同学对项目格外重视,当然,也不能说是错的,注重项目是对的。但连课程都没学好就去做项目,其实是在浪费时间而已,是学不到什么东西的。想要通过做项目学到东西,对功底要求是很高的。功底越好,做项目越能学到东西,功底越差,做项目就是在浪费时间。
以上是关于单片机向左,嵌入式向右的主要内容,如果未能解决你的问题,请参考以下文章