助力智慧礦山時代,華為生態(tài)鏈指定供應商
安徽嵌入式系統(tǒng)是軟硬結合的東西,搞嵌入式開發(fā)的人有兩類。
一類是學電子工程、通信工程等偏硬件專業(yè)出身的人,他們主要是搞硬件設計,有時要開發(fā)一些與硬件關系密切的底層軟件,如BootLoader、Board Support Package(像PC的BIOS一樣,往下驅(qū)動硬件,往上支持操作系統(tǒng)),初級的硬件驅(qū)動程序等。他們的優(yōu)勢是對硬件原理非常清楚,不足是他們更擅長定義各種硬件接口,但對復雜軟件系統(tǒng)往往力不從心(例如嵌入式操作系統(tǒng)原理和復雜應用軟件等)。
另一類是學軟件、計算機專業(yè)出身的人,主要從事安徽嵌入式操作系統(tǒng)和應用軟件的開發(fā)。如果這類人對硬件原理和接口有較好的掌握,也完全可以寫B(tài)SP和硬件驅(qū)動程序。嵌入式硬件設計完后,各種功能就全靠軟件來實現(xiàn)了,嵌入式設備的增值很大程度上取決于嵌入式軟件,這占了安徽嵌入式系統(tǒng)的主要工作(有很多公司將硬件設計包給了專門的硬件公司,稍復雜的硬件都交給臺灣或國外公司設計,國內(nèi)的硬件設計力量很弱,很多嵌入式公司自己只負責開發(fā)軟件,因為公司都知道,嵌入式產(chǎn)品的差異很大程度在軟件上,在軟件方面是有“花頭“可做的),所以軟件研發(fā)人員完全不用擔心在嵌入式市場上的無用武之地,越是智能設備越是復雜系統(tǒng),軟件越起關鍵作用,而且這是趨勢。
嵌入式領域較新,發(fā)展非??欤芏嘬浻布夹g出現(xiàn)的時間都不太長(如ARM處理器、嵌入式操作系統(tǒng)、LINUX操作系統(tǒng)),大多數(shù)人沒有條件接觸或進入嵌入式行業(yè),更談不上能有機會接受專業(yè)人士的指導。因此,踏進這個行業(yè)的難度比較大,嵌入式人才稀缺,身價自然也水漲船高。
權威部門統(tǒng)計,我國嵌入式人才缺口每年50萬人左右。根據(jù)前程無憂網(wǎng)發(fā)布的調(diào)查報告,嵌入式軟件開發(fā)是未來幾年熱門和受歡迎的職業(yè)之一,具有10年工作經(jīng)驗的高級嵌入式工程師年薪在30萬元左右。即使是初級的嵌入式軟件開發(fā)人員,平均月薪也達到了3000—5000元,中高級的嵌入式工程師月薪平均超過10000元?!∽鲕浖嶋H上有高下之分,開發(fā)語言從機器語言、匯編到C、C++,再到紅透半邊天的Java、C#等,該學哪種呢?為什么有些開發(fā)者工資低,而有些開發(fā)者千金難求?為什么3年的Java高級程序員薪水僅僅8k-10k,而一個Linux底層C語言程序員兩年經(jīng)驗就敢要10k的薪水?
還是門檻,比如月薪15k的Linux嵌入式開發(fā)職位,門檻就有 Linux系統(tǒng)、Shell編程、Linux開發(fā)環(huán)境、C語言、ARM硬件平臺、數(shù)據(jù)結構、Linux內(nèi)核、驅(qū)動程序等,粗略數(shù)數(shù)就有8道關口,他需要非常熟悉整個的計算機體系,能做出實際的產(chǎn)品,而Java的開發(fā)者卻僅僅是會使用名叫Java的語言工具,始終高高飄在眾多層次之上,開發(fā)項目非??欤踔量梢圆恢繭SI模型,很可能自始至終都是軟件藍領。
嵌入式開發(fā)本身也有高下之分,至少包含嵌入式應用程序工程師和底層的驅(qū)動內(nèi)核工程師兩種。前者同樣是使用現(xiàn)成工具進行簡單勞動,比如使用J2ME開發(fā)小游戲或者進行一些界面開發(fā),而后者是根據(jù)芯片具體情況把操作系統(tǒng)(如Linux)移植到上面,同時編寫必要的驅(qū)動程序,改寫相應的內(nèi)核代碼。很顯然后者是一個公司真正的技術核心。而技術核心的工資很可能是其他開發(fā)者的數(shù)倍。嵌入式開發(fā)突出強制和項目,學習不僅僅是學習幾項技術,而是構建你的知識體系。比如學習嵌入式開發(fā),就要從基礎Linux,C語言,數(shù)據(jù)結構開始,到ARM,匯編,Linux內(nèi)核、驅(qū)動等,更重要的是更多的項目練習,設計至少5個項目,多達10000行強制核心代碼的編寫可以讓你真正獲得知識。為進入外企或者出國做準備。未來的幾年內(nèi),隨著信息化,智能化,網(wǎng)絡化的發(fā)展,安徽嵌入式系統(tǒng)技術也將獲得廣闊的發(fā)展空間。美國著 名未來學家尼葛洛龐帝99年1月訪華時預言,4~5年后嵌入式智能(電腦) 工具將是PC和因特網(wǎng)之后偉大的發(fā)明。
今天的分享就結束了,感謝大家的觀看,希望這期內(nèi)容對您有所幫助!