結(jié)合今年的就業(yè)情況該主攻嵌入式還是Java?
題主這個問題很好,首先搞清楚一點,嵌入式與JAVA的兩個基本感念。
嵌入式系統(tǒng)由硬件和軟件組成.是能夠獨立進(jìn)行運作的器件。其軟件內(nèi)容只包括軟件運行環(huán)境及其操作系統(tǒng)。硬件內(nèi)容包括信號處理器、存儲器、通信模塊等在內(nèi)的多方面的內(nèi)容。相比于一般的計算機(jī)處理系統(tǒng)而言,嵌入式系統(tǒng)存在較大的差異性, 它不能實現(xiàn)大容量的存儲功能,因為沒有與之相匹配的大容量介質(zhì),大部分采用的存儲介質(zhì)有E-PROM、EEPROM 等, 軟件部分以API編程接口作為開發(fā)平臺的核心
Java是一門面向?qū)ο蟮木幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程 [1] 。
Java具有簡單性、面向?qū)ο蟆⒎植际健⒔研浴踩浴⑵脚_獨立與可移植性、多線程、動態(tài)性等特點 [2] 。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等 [3] 。
所以,從感念上說明了,嵌入式開發(fā)是使用某種計算機(jī)語言為一個特定的安裝有操作系統(tǒng)的硬件(機(jī)器)使編寫特定應(yīng)用程序的過程,而java是一門計算機(jī)語言,java可以做為嵌入式開發(fā)的語言,也可以用于開發(fā)其他應(yīng)用程序。
學(xué)習(xí)java與嵌入式并不矛盾,主要是要選定行業(yè),各行各業(yè)都需要信息化、自動化,但每個行業(yè)所帶來的回報不一樣,所需要付出的也不一樣。學(xué)習(xí)的是開發(fā)的思維,而這個開發(fā)思維,換句話說就是行業(yè)經(jīng)驗,就是需要在長期的工作當(dāng)中對某一行業(yè)吃精吃透。當(dāng)你熟悉了這一個行業(yè)之后,無論將來用什么開發(fā)工具,做哪個方向的開發(fā)工作,都能游刃有余,畢竟,相對于業(yè)務(wù),開發(fā)語言和開發(fā)工具是比較容易掌握的。