現(xiàn)在物聯(lián)網(wǎng)、人工智能、圖像識別這些產(chǎn)品的應(yīng)用越來越多,越來越廣了。也確實(shí)解決了用戶很多痛點(diǎn),比如像共享單車、豐巢快遞柜、充電樁等等。提升了效率,又節(jié)約了成本,這些都是成為趨勢的條件。 而要實(shí)現(xiàn)這些產(chǎn)品功能,絕對離不開嵌入式技術(shù)。
從目前主流來說,嵌入式開發(fā)職業(yè)定位還分為以下幾個方向:
1. 單片機(jī)開發(fā) 2. Linux驅(qū)動開發(fā) 3. Linux應(yīng)用開發(fā) 4. 安卓應(yīng)用開發(fā)
單片機(jī)比較適合個人創(chuàng)業(yè),一個人都能做一個產(chǎn)品。進(jìn)階到Linux驅(qū)動開發(fā)應(yīng)用開發(fā)的產(chǎn)品比較復(fù)雜,學(xué)習(xí)難度也會大一些。涉及的領(lǐng)域比較多,需要團(tuán)隊配合才能完成一個產(chǎn)品。
如果是嵌入式新手入門的話,建議先從單片機(jī)開發(fā)學(xué)起,掌握匯編和c,能夠根據(jù)datasheet來寫,基本就可以了,也沒有太大的技術(shù)難度,但要注意的是單片機(jī)更新?lián)Q代特別快,你需要從大量的單片機(jī)中找尋適合產(chǎn)品的,看不同的datasheet。
嵌入式開發(fā)的門檻相對較高,對程序員的要求一般都是對底層感興趣,學(xué)習(xí)能力、動手能力要強(qiáng),對問題能夠從全局和細(xì)節(jié)去把握,有很強(qiáng)的系統(tǒng)分析和設(shè)計能力。從工程師起步,一般有幾個發(fā)展方向,一個是成為技術(shù)方面的核心,領(lǐng)域內(nèi)的專家;另一個是從項(xiàng)目中鍛煉起來,成為項(xiàng)目主管或是管理型人才;再有就是利用自己的技術(shù)及行業(yè)經(jīng)驗(yàn)去創(chuàng)業(yè)。