當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 入門指導(dǎo) > 碩士生畢業(yè)面臨選擇嵌入式or java
樓主這問(wèn)題有些欺負(fù)Java的嫌疑哈(:o ,嵌入式是一個(gè)開發(fā)方向,而Java只是一種語(yǔ)言哦~
下面由我給您稍微分析下吧:
1. 嵌入式技術(shù)主要是用來(lái)解決智能、通信與控制等“設(shè)備問(wèn)題”,重點(diǎn)講述的是軟硬件結(jié)合開發(fā)范疇,如耳熟能詳?shù)南瘢?機(jī)器人,無(wú)人機(jī),手機(jī),數(shù)碼相機(jī),路由器等智能設(shè)備的開發(fā)就是嵌入式技術(shù)的應(yīng)用范疇。當(dāng)然,像Android手機(jī)上的app是可以用Java(C++也行)語(yǔ)言開發(fā)的,可以解決嵌入式設(shè)備的人機(jī)界面問(wèn)題,提供更好的人機(jī)交互方式,如支持觸摸;
2. Java有著“面向?qū)ο?rdquo;和“跨平臺(tái)”的兩大優(yōu)勢(shì),決定了其作為一種優(yōu)秀編程語(yǔ)言的先天基礎(chǔ);Java一般用于做上層的應(yīng)用開發(fā),現(xiàn)在的互聯(lián)網(wǎng)公司多數(shù)用Java,如常常聽(tīng)說(shuō)的原生態(tài)Android開發(fā), web開發(fā)等等都需要Java;不過(guò)說(shuō)到硬件底層、驅(qū)動(dòng)開發(fā)等基本就沒(méi)Java什么事兒了(一般C/C++);
個(gè)人覺(jué)得,Java開發(fā)基本上是“站在巨人的肩膀上”開發(fā),大量的基礎(chǔ)框架和開源代碼加上較低的入門門檻,已經(jīng)有了較大的開發(fā)者基數(shù),基本上不容易再去“創(chuàng)造”些什么了;而嵌入式技術(shù)屬于“日不落行業(yè)”畢竟還有N個(gè)場(chǎng)合需要智能化改造,無(wú)人機(jī)有了但是智能駕駛才起步啊……作為一個(gè)碩士生應(yīng)該多一份責(zé)任吧~
希望上述回答能為您的選擇提供支持,謝謝