從橫向縱向拓展性和發(fā)展?jié)摿砜矗偟膩碚f嵌入式比單片機(jī)更具潛力,單片機(jī)比嵌入式容易入行。
arm芯片
這么個(gè)標(biāo)題我想說什么呢?意思是單片機(jī)跟嵌入式是有區(qū)別的。這篇文章就是來分析要如何選擇,是學(xué)嵌入式還是單片機(jī)呢?我們朱老師物聯(lián)網(wǎng)大講堂推出的課程就有單片機(jī)跟嵌入式兩個(gè)系列課程,有同學(xué)會覺得說單片機(jī)就是嵌入式,老師為什么要推出兩個(gè)呢?這兩個(gè)課程的內(nèi)容是不一樣的。單片機(jī)課程主要是講51單片機(jī)跟stm32,51單片機(jī)主要是裸機(jī),沒有操作系統(tǒng),有同學(xué)說51單片機(jī)也可以上操作系統(tǒng),話雖如此,但一般不需要這樣用。51單片機(jī)實(shí)戰(zhàn)中一般都是裸機(jī)的,stm32有裸機(jī)跟rtos,ucos,裸機(jī)協(xié)議棧等等,單片機(jī)主要是玩這些。嵌入式課程主要講的是arm cortex-a裸機(jī)、c語言高級專題、uboot及l(fā)inux內(nèi)核移植、應(yīng)用編程和網(wǎng)絡(luò)編程、linux驅(qū)動(dòng)開發(fā)等,最復(fù)雜的就是linux驅(qū)動(dòng)。他們的之間有差別大家是知道的。那他們之間有什么關(guān)系呢?
(1)從難度來看,單片機(jī)遠(yuǎn)小于嵌入式。表現(xiàn)為:單片機(jī)對編程語言的要求低一些,代碼量也較少一些,代碼結(jié)構(gòu)復(fù)雜度也較低。單片機(jī)更容易學(xué)會,更容易入行。
(2)從就業(yè)要求來說,單片機(jī)崗位也會比嵌入式崗位更多一些,嵌入式崗位更高端,更少一些。
(3)從薪資來看,兩個(gè)崗位剛?cè)肼毿劫Y差不多,但是中長期來看,譬如一年兩年,嵌入式要比單片機(jī)發(fā)展?jié)摿σ煤芏?。單片機(jī)做到八千一萬就算高的了,但嵌入式八千一萬是處于入行級別,拿個(gè)一萬五也不算特別高,年薪三十萬的崗位多的是,嵌入式的高薪崗位還是要更多一些。那是不是每個(gè)人都去做嵌入式呢?要說一句,嵌入式剛?cè)胄袝r(shí)拿到的工資也不高,拿高薪的人都是有好幾年工作經(jīng)驗(yàn)的人。
(4)從橫向縱向拓展性和發(fā)展?jié)摿砜矗偟膩碚f嵌入式比單片機(jī)更具潛力,單片機(jī)比嵌入式容易入行。
這樣講下來,似乎各有各的好處,各有各的優(yōu)點(diǎn)。這是肯定的,如果有哪個(gè)絕對的好,那另一個(gè)也就不會存在,能活下去的都是有他自己特點(diǎn)的。不要想著找什么都好的崗位,什么都好的是不存在的。
那自己到底要學(xué)哪一個(gè)呢?三種情況。
(1)如果自己是純小白,什么都不懂,還沒進(jìn)入職場的情況下,學(xué)哪個(gè)都是可以的,不要刻意去區(qū)分,關(guān)鍵的是要學(xué)好,學(xué)會,讓自己有一技之長,可以找到工作,可以入行先。不要覺得單片機(jī)就更簡單,其實(shí)都不簡單,不要想的多做的少,單片機(jī)拿到八千一萬也不是一件簡單的事,當(dāng)真的拿到這么高工資時(shí)候,再去轉(zhuǎn)嵌入式也是很容易的,兩個(gè)方向在薪資8k以前是沒區(qū)別的
(2)如果是大一大二的萌新,還有大三大四大量的時(shí)間學(xué)習(xí)下的,建議可以從單片機(jī)學(xué)起,先把單片機(jī)學(xué)好,一步一腳印打好基礎(chǔ),然后再往嵌入式方向走,嵌入式跟單片機(jī)都會,進(jìn)入職場以后的路就會寬很多,大一大二有機(jī)會的話一定要走這條路。等到大三大四之后就會來不及,就沒時(shí)間慢慢的學(xué)了,就必須在嵌入式跟單片機(jī)之間做一個(gè)選擇。有底子,肯吃苦的可以選擇嵌入式,路子會好一點(diǎn),但覺得自己連找工作都很難,就好好學(xué)習(xí)單片機(jī),找到一份工作再說,別只看以后,要先顧著現(xiàn)在。
(3)如果是做單片機(jī)2年以上的,建議一定要去學(xué)嵌入式,不然一直做單片機(jī)是很影響發(fā)展?jié)摿Φ?,單片機(jī)做上一兩年就差不多了,就已經(jīng)很懂單片機(jī)了,就可以往嵌入式走了。有人會反駁說:“不是啊,我們公司的單片機(jī)老大做了十幾年單片機(jī),他年薪就有三五十萬呀”,只能說,這樣的人是有的,但不代表大部分人都能做到。比如說一個(gè)文盲成為了億萬富翁,這種也是有的,那是不是大部分文盲都可以成為億萬富翁呢?這樣的人畢竟是少數(shù),不能以這個(gè)作為標(biāo)準(zhǔn),我們都是普通人,普通人做單片機(jī)一兩年也就可以了,再往后可以往嵌入式走,要不然可能路會越走越窄。
還有一點(diǎn),不管學(xué)哪個(gè),記得先學(xué)好課程再去做項(xiàng)目。很多同學(xué)對項(xiàng)目格外重視,當(dāng)然,也不能說是錯(cuò)的,注重項(xiàng)目是對的。但連課程都沒學(xué)好就去做項(xiàng)目,其實(shí)是在浪費(fèi)時(shí)間而已,是學(xué)不到什么東西的。想要通過做項(xiàng)目學(xué)到東西,對功底要求是很高的。功底越好,做項(xiàng)目越能學(xué)到東西,功底越差,做項(xiàng)目就是在浪費(fèi)時(shí)間。