碩(shuo)士(shi)生畢業(ye)面臨選擇嵌入式or java
時間:2018-05-09 來源:未(wei)知
樓主這問題有些欺(qi)負(fu)Java的嫌疑(yi)哈(ha)(:o ,嵌入式是一個開發方向,而Java只是一種語言哦~
下面由(you)我(wo)給您(nin)稍(shao)微分析下吧:
1. 嵌(qian)(qian)入式技(ji)術(shu)主要是(shi)(shi)(shi)用(yong)來解(jie)決智(zhi)能、通信與(yu)控制等“設備(bei)問(wen)題”,重點講述的(de)(de)(de)是(shi)(shi)(shi)軟硬件結合開(kai)發(fa)范疇(chou),如耳熟(shu)能詳(xiang)的(de)(de)(de)像(xiang): 機(ji)器人(ren)(ren),無人(ren)(ren)機(ji),手機(ji),數碼相機(ji),路(lu)由器等智(zhi)能設備(bei)的(de)(de)(de)開(kai)發(fa)就是(shi)(shi)(shi)嵌(qian)(qian)入式技(ji)術(shu)的(de)(de)(de)應用(yong)范疇(chou)。當(dang)然,像(xiang)Android手機(ji)上的(de)(de)(de)app是(shi)(shi)(shi)可以用(yong)Java(C++也行)語言開(kai)發(fa)的(de)(de)(de),可以解(jie)決嵌(qian)(qian)入式設備(bei)的(de)(de)(de)人(ren)(ren)機(ji)界(jie)面問(wen)題,提供更(geng)好的(de)(de)(de)人(ren)(ren)機(ji)交(jiao)互(hu)方(fang)式,如支持觸(chu)摸;
2. Java有著“面向對象(xiang)”和“跨平臺”的兩大優勢,決定了其作為一(yi)種優秀編程語言的先天基(ji)礎(chu);Java一(yi)般用(yong)于做上層(ceng)的應用(yong)開(kai)發(fa),現在的互(hu)聯網公(gong)司多數用(yong)Java,如常常聽說(shuo)(shuo)的原生態(tai)Android開(kai)發(fa), web開(kai)發(fa)等等都需要(yao)Java;不過說(shuo)(shuo)到硬件底層(ceng)、驅(qu)動開(kai)發(fa)等基(ji)本(ben)就沒Java什(shen)么事(shi)兒了(一(yi)般C/C++);
個(ge)人(ren)(ren)覺得,Java開發基本上(shang)是(shi)“站在巨人(ren)(ren)的肩膀上(shang)”開發,大(da)量的基礎框(kuang)架和開源代碼(ma)加上(shang)較(jiao)低的入門(men)門(men)檻,已經有(you)了(le)較(jiao)大(da)的開發者(zhe)基數,基本上(shang)不容(rong)易再去“創(chuang)造”些什么了(le);而嵌入式(shi)技術屬于“日不落行業(ye)”畢竟還有(you)N個(ge)場(chang)合需要智能化改(gai)造,無人(ren)(ren)機有(you)了(le)但是(shi)智能駕駛(shi)才起(qi)步啊……作(zuo)為一個(ge)碩士生應該多一份(fen)責(ze)任(ren)吧~
希望上述(shu)回(hui)答能為您的選擇提(ti)供支持,謝謝