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