返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國IT培訓(xùn)中心
java程序員如何做嵌入式開發(fā),搞 Java 最重要的是什么?毫不夸張地說,掌握和了解c語言嵌入式與java嵌入式有哪些區(qū)別,做嵌入式開發(fā)更有前途,還是JAVA,C#開發(fā)?,本人想轉(zhuǎn)行IT界 JAVA 和C語言嵌入式開發(fā)??,基本就能走遍天下都不怕了!
我是個(gè)嵌入式程序員。嵌入式開發(fā)分為驅(qū)動(dòng)開發(fā)和應(yīng)用開發(fā)。驅(qū)動(dòng)開發(fā)難度較高,除了精通嵌入式芯片工作原理(寄存器設(shè)定...),操作系統(tǒng)原理(存儲(chǔ)空間分配...等)外,還需要了解基本的數(shù)字電路的知識(shí)(端子電位...等)。這部分主要用C語言和匯編,這種開發(fā)薪金較高,不是隨便上個(gè)培訓(xùn)班就能勝任的。嵌入式應(yīng)用開發(fā),其實(shí)基本已經(jīng)和普通軟件開發(fā)沒什么區(qū)別了,只是使用的工具不同,因?yàn)楦鞣N不同已經(jīng)在驅(qū)動(dòng)層和操作系統(tǒng)層屏蔽了,直接調(diào)用各種接口函數(shù)編寫程序。是在嵌入式驅(qū)動(dòng)開發(fā)的基礎(chǔ)上做的進(jìn)一步開發(fā)。這部分用C\C++,Java,C#都有,Java多一些,因?yàn)镴ava語言對(duì)不同平臺(tái)間的兼容性較好,不管什么系統(tǒng),裝個(gè)Java虛擬器就可以跑Java程序。早些年嵌入式開發(fā)指的都是嵌入式驅(qū)動(dòng)開發(fā),現(xiàn)在很多培訓(xùn)班混淆視聽,把應(yīng)用開發(fā)也歸類為嵌入式,會(huì)嵌入式應(yīng)用開發(fā)的人一點(diǎn)都不缺乏。這也和市場(chǎng)需求有關(guān),目前人才需求大部分都是嵌入式應(yīng)用開發(fā),國內(nèi)很少有公司有財(cái)力和物力自己做驅(qū)動(dòng)開發(fā)。一個(gè)合格的嵌入式驅(qū)動(dòng)開發(fā)程序員再怎么也月薪上萬。一個(gè)合格的嵌入式應(yīng)用開發(fā)程序員最多四五千。懂得應(yīng)用開發(fā)的,根本不懂驅(qū)動(dòng)開發(fā),因?yàn)椴欢布?懂得驅(qū)動(dòng)開發(fā)的人輕松做應(yīng)用開發(fā),因?yàn)槟切┙涌诤瘮?shù)都是他們自己做的。你真正要選擇的不是C語言還是Java,而是驅(qū)動(dòng)還是做應(yīng)用。做驅(qū)動(dòng)絕對(duì)是有挑戰(zhàn)的。高投入,高回報(bào)。
不管你對(duì)Java是怎樣一個(gè)態(tài)度,有一點(diǎn)不可否認(rèn),Java是現(xiàn)在全球最時(shí)髦的開發(fā)工具之一,它擁有一套龐大且完善的類庫,內(nèi)置了其他語言需要靠庫甚至是操作系統(tǒng)才能支持的功能,擁有一個(gè)虛擬機(jī),總之,Java的出現(xiàn),確實(shí)給整個(gè)程序界帶來了巨大的沖擊,也許現(xiàn)在還無法準(zhǔn)確評(píng)估Java為整個(gè)IT業(yè)帶來的影響,但是有一點(diǎn)卻毋庸置疑---Java將不可避免地影響一代程序員. 作為一名將要成為職業(yè)程序員的學(xué)習(xí)者,也許應(yīng)該認(rèn)真評(píng)估一下Java在可以預(yù)見的一段時(shí)間里帶給自己的影響. 在美國,起來越多的應(yīng)用是基于Java開發(fā)的.Java在企業(yè)的應(yīng)用中的日臻完美,打消了許多人對(duì)Java無法應(yīng)用于大型企業(yè)級(jí)應(yīng)用的顧慮.而在國內(nèi),Java也已如火如荼.據(jù)調(diào)查,在未來幾年內(nèi),將會(huì)出現(xiàn)20萬個(gè)Java程序員職位需求,也許這將超過其它任何一種程序員的需求.
IT本身行業(yè) 青春就占優(yōu)勢(shì),你聽說過 40多歲的程序員 有幾個(gè)?嵌入式多和硬件打交道,懂得電路圖,能走得更遠(yuǎn)一些。僅僅懂軟件,學(xué)嵌入式開發(fā),將來的發(fā)展會(huì)有障礙。不論學(xué)哪種,都要看個(gè)人的愛好和努力程度。 我個(gè)人的觀點(diǎn),供你參考吧
雖說掌握和了解了c語言嵌入式與java嵌入式有哪些區(qū)別,做嵌入式開發(fā)更有前途,還是JAVA,C#開發(fā)?,本人想轉(zhuǎn)行IT界 JAVA 和C語言嵌入式開發(fā)??,能走遍天下,但也要不斷去學(xué)習(xí)新的知識(shí),更多的Java知識(shí),請(qǐng)聯(lián)系客服獲取。