權(quán)威部門(mén)統(tǒng)計(jì),我國(guó)嵌入式人才缺口每年50萬(wàn)人左右。根據(jù)前程無(wú)憂(yōu)網(wǎng)發(fā)布的調(diào)查報(bào)告,嵌入式軟件開(kāi)發(fā)是未來(lái)幾年最熱門(mén)和最受歡迎的職業(yè)之一,具有10年工作經(jīng)驗(yàn)的高級(jí)嵌入式工程師年薪在30萬(wàn)元左右。即使是初級(jí)的嵌入式軟件開(kāi)發(fā)人員,平均月薪也達(dá)到了3000—5000元,中高級(jí)的嵌入式工程師月薪平均超過(guò)10000元。 做軟件實(shí)際上有高下之分,開(kāi)發(fā)語(yǔ)言從機(jī)器語(yǔ)言、匯編到C、C++,再到紅透半邊天的Java、C#等,該學(xué)哪種呢?為什么有些開(kāi)發(fā)者工資低,而有些開(kāi)發(fā)者千金難求?為什么3年的Java高級(jí)程序員薪水僅僅8k-10k,而一個(gè)Linux底層C語(yǔ)言程序員兩年經(jīng)驗(yàn)就敢要10k的薪水? 還是門(mén)檻,比如月薪15k的Linux嵌入式開(kāi)發(fā)職位,門(mén)檻就有 Linux系統(tǒng)、Shell編程、Linux開(kāi)發(fā)環(huán)境、C語(yǔ)言、ARM硬件平臺(tái)、數(shù)據(jù)結(jié)構(gòu)、Linux內(nèi)核、驅(qū)動(dòng)程序等,粗略數(shù)數(shù)就有8道關(guān)口,他需要非常熟悉整個(gè)的計(jì)算機(jī)體系,能做出實(shí)際的產(chǎn)品,而Java的開(kāi)發(fā)者卻僅僅是會(huì)使用名叫Java的語(yǔ)言工具,始終高高飄在眾多層次之上,開(kāi)發(fā)項(xiàng)目非?,甚至可以不知道OSI模型,很可能自始至終都是軟件藍(lán)領(lǐng)。 嵌入式開(kāi)發(fā)本身也有高下之分,至少包含嵌入式應(yīng)用程序工程師和底層的驅(qū)動(dòng)內(nèi)核工程師兩種。前者同樣是使用現(xiàn)成工具進(jìn)行簡(jiǎn)單勞動(dòng),比如使用J2ME開(kāi)發(fā)小游戲或者進(jìn)行一些界面開(kāi)發(fā),而后者是根據(jù)芯片具體情況把操作系統(tǒng)(如Linux)移植到上面,同時(shí)編寫(xiě)必要的驅(qū)動(dòng)程序,改寫(xiě)相應(yīng)的內(nèi)核代碼。很顯然后者是一個(gè)公司真正的技術(shù)核心。而技術(shù)核心的工資很可能是其他開(kāi)發(fā)者的數(shù)倍。 嵌入式開(kāi)發(fā)突出強(qiáng)制和項(xiàng)目,學(xué)習(xí)不僅僅是學(xué)習(xí)幾項(xiàng)技術(shù),而是構(gòu)建你的知識(shí)體系。比如學(xué)習(xí)嵌入式開(kāi)發(fā),就要從基礎(chǔ)Linux,C語(yǔ)言,數(shù)據(jù)結(jié)構(gòu)開(kāi)始,到ARM,匯編,Linux內(nèi)核、驅(qū)動(dòng)等,更重要的是更多的項(xiàng)目練習(xí),設(shè)計(jì)至少5個(gè)項(xiàng)目,多達(dá)10000行強(qiáng)制核心代碼的編寫(xiě)可以讓你真正獲得知識(shí)。為進(jìn)入外企或者出國(guó)做準(zhǔn)備。 未來(lái)的幾年內(nèi),隨著信息化,智能化,網(wǎng)絡(luò)化的發(fā)展,嵌入式系統(tǒng)技術(shù)也將獲得廣闊的發(fā)展空間。美國(guó)著名未來(lái)學(xué)家尼葛洛龐帝99年1月訪華時(shí)預(yù)言,4~5年后嵌入式智能(電腦) 工具將是PC和因特網(wǎng)之后最偉大的發(fā)明。我國(guó)著名嵌入式系統(tǒng)專(zhuān)家沈緒榜院士98年11月在武漢全國(guó)第11次微機(jī)學(xué)術(shù)交流會(huì)上發(fā)表的《計(jì)算機(jī)的發(fā)展與技術(shù)》一文中,對(duì)未來(lái)10年以嵌入式芯片為基礎(chǔ)的計(jì)算機(jī)工業(yè)進(jìn)行了科學(xué)的闡述和展望。1999年世界電子產(chǎn)品產(chǎn)值已超過(guò)12000億美元,2000年達(dá)到13000億美元,預(yù)計(jì)2005年,銷(xiāo)售額將達(dá)18000億美元。 目前一些先進(jìn)的PDA在顯示屏幕上已實(shí)現(xiàn)漢字寫(xiě)入、短消息語(yǔ)音發(fā)布,日用范圍也將日益廣闊。對(duì)于企業(yè)專(zhuān)用解決方案,如物流管理、條碼掃描、移動(dòng)信息采集等,這種小型手持嵌入式系統(tǒng)將發(fā)揮巨大的作用。自動(dòng)控制領(lǐng)域,不僅可以用于ATM機(jī),自動(dòng)售貨機(jī),工業(yè)控制等專(zhuān)用設(shè)備,和移動(dòng)通訊設(shè)備結(jié)合、GPS、娛樂(lè)相結(jié)合,嵌入式系統(tǒng)同樣可以發(fā)揮巨大的作用。 嵌入式工程師做嵌入式系統(tǒng)設(shè)計(jì)和開(kāi)發(fā),包括硬件系統(tǒng)的建立和相關(guān)軟件開(kāi)發(fā)、移植、調(diào)試等工作。 嵌入式分為操作系統(tǒng)和硬件兩個(gè)方面,就業(yè)的方向更廣、更深,就業(yè)機(jī)會(huì)和入職待遇比普通軟件工程師好。 開(kāi)發(fā)一些與硬件關(guān)系最密切的最底層軟件,如BootLoader、Board Support Package(像PC的BIOS一樣,往下驅(qū)動(dòng)硬件,往上支持操作系統(tǒng)),最初級(jí)的硬件驅(qū)動(dòng)程序等。 從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開(kāi)發(fā),嵌入式硬件設(shè)計(jì)完后,各種功能就全靠軟件來(lái)實(shí)現(xiàn)了,嵌入式設(shè)備的增值很大程度上取決于嵌入式軟件,這占了嵌入式系統(tǒng)的最主要工作。 目前有很多公司將硬件設(shè)計(jì)包給了專(zhuān)門(mén)的硬件公司,稍復(fù)雜的硬件都交給臺(tái)灣或國(guó)外公司設(shè)計(jì),國(guó)內(nèi)的硬件設(shè)計(jì)力量很弱,很多嵌入式公司自己只負(fù)責(zé)開(kāi)發(fā)軟件。 嵌入式系統(tǒng)工程師職位要求 具有C/C++語(yǔ)言、匯編語(yǔ)言、操作系統(tǒng)等基礎(chǔ)。 熟悉模擬電子技術(shù)和數(shù)字電子技術(shù) 等硬件知識(shí)。 熟悉了解多類(lèi)型處理器體系結(jié)構(gòu)。 職業(yè)定位: 從個(gè)人整體發(fā)展來(lái)說(shuō),如果想創(chuàng)業(yè),做自已的產(chǎn)品,嵌入式軟件開(kāi)發(fā)可以開(kāi)發(fā)出專(zhuān)利產(chǎn)品。 另一個(gè)發(fā)展路徑是:積累豐富開(kāi)發(fā)經(jīng)驗(yàn)的嵌入式軟件開(kāi)發(fā)工程師可以向嵌入式系統(tǒng)開(kāi)發(fā)工程師發(fā)展,從而晉升為產(chǎn)品研發(fā)經(jīng)理或IT項(xiàng)目經(jīng)理。對(duì)測(cè)試?yán)碚摵头椒ㄓ幸欢私獾那度胧杰浖_(kāi)發(fā)工程師還可以轉(zhuǎn)作嵌入式系統(tǒng)測(cè)試工程師,最終也可發(fā)展為IT項(xiàng)目經(jīng)理。 |