-
1 # AI智慧
-
2 # 小盛遊戲資訊
學嵌入式其實是在學程式設計的本質,接觸的都是計算機底層知識,學得好業餘時間還能搞搞反編譯,製作遊戲wg賺點外快。
學JAVA的話只能去上班吧,996是你的“福報”,還是隨著年齡的增大越來越不適合幹開發。而嵌入式是搞硬體開發的,越幹越值錢,這個比較靠經驗。
搞嵌入式的人要會彙編、C語言,學起來比較辛苦,但是學會了是非常值錢的,只要你精通這些,根本不需要看老闆臉色。如果有富貴險中求的想法,去做pojie,遊戲wg是非常賺錢的,一款成功的遊戲wg,賺普通程式設計師100年的工資呢。
無論你想學什麼技術,都要活到老學到老的,學習如同逆水行舟,不進則退,學習也不是一件一勞永逸的事情!
-
3 # 深夜最科技
兩者沒衝突,可能的話都可以搞!
一、從事Java軟體開發的好處有
1.工資起薪高,加薪也快。
2.就業面廣(Java Web+Android),就業率高。
3.相對嵌入式來說更簡單,更好學。
4.相對嵌入式來說學的東西更少,更易精通。
.創業成本更低,更好創業。
6.相對嵌入式來說,對學歷和院校的要求更低。
7.相對於沿海,也許在內地,Java的大環境更好。
8.相對嵌入式來說,對經驗的要求更低。
9.純軟體行業,競爭沒有表面上看起來那麼大。
10.非邊緣性專業,只要肯學,很容易沉澱積累而成為高手。
二、從事嵌入式開發的好處有
1.為本專業所學內容,與專業對口。
2.工資起薪低,但加薪快。
3.由嵌入式很容易轉向Java,但由Java不容易轉向嵌入式。
4.相對純軟體來說更有趣。
5.國家未來重點發展方向,前景廣闊。
6.對計算機體系有系統的瞭解。
-
4 # 常德女婿
如果你是學電子或自動化專業的學生,建議你可以選擇嵌入式方向,因為對硬體較好的理解,有助於你的學習。如果你是學軟體工程或資訊方面專業的,建議你選擇JAVA方向,因為你在大學所學的知識體系對學習JAVA有一定的幫助。對於想轉行的理工類學生,建議選擇JAVA方向,因為你只需要學習程式語言,不需要軟硬體都接觸。
Java的應用場景比較多,比如可以從事Web開發、大資料開發、Android開發以及各種後端服務開發等等,Java經過多年的發展已經建立了一個龐大的語言生態,而且未來的應用前景也是比較廣闊的。但是Java語言的初期學習難度還是比較大的,因為Java是純粹的面向物件程式語言,需要在學習初期掌握大量的抽象概念,對於基礎薄弱的人來說,初期的學習難度還是比較大的。
-
5 # 塞納河水10000
這是兩個方向,沒法拿到一起比較。嵌入式主要是linux C語言的開發,而java 涉及更多的是框架的使用,比如spring mvc 等。
-
6 # 斜陽青竹
都挺難的,java並不是用用框架就完事了,當然你拿來做做沒啥訪問量的網站就很簡單,當你做分散式高併發還是挺難的,學的東西也比linux嵌入式多。
但是還是建議學java,做linux嵌入式是依賴硬體的,學習成本較高,這裡包括時間成本和金錢成本,因為當你想要實現一個想法時,就得有相應的硬體平臺。
而java就不一樣了,有臺電腦就可以了,很快就把開發環境搭好。
-
7 # sharpxcb
Java和linux嵌入式是兩個不同的方向:
Java開發偏重於純軟體,對程式演算法、系統架構需要了解得更多一些,對理論的軟體工程知識儲備要更多一些;
而linux嵌入式開發更偏重於基於硬體的開發,是在linux下功能的裁剪,對底層的介面協議、電子電路的基礎知識要求更高,也不是一個人能輕易玩得轉的。
-
8 # 月亮粑粑肚裡坐個嗲嗲
最開始是嵌入式,但是java發展這麼多年需要學習的成本越來越高,所說的學習成本不是入門是達到一個精通的,不過學好嵌入開發,在學java也不是什麼難事
-
9 # 一身大泥巴
一個是前期難,需要基礎,一個是前期簡單,上手快,Java比c能易懂點,這是初級,開發工作就沒有簡單的,現在科技發展很快,更新迭代快,所以這行就是學到死
-
10 # 一個存在感小透明
對於大部分人來說,Java上手要比嵌入式容易。
接下來我將會簡單分析JAVA與嵌入式的優劣,最後得出結論。
在開始之前,我們要知道嵌入式通常使用的是C語言,因此下文提到C語言的時候,即代表了嵌入式一方。
首先Java依賴的環境只是一臺電腦,並不需要額外的硬體支援,這是與嵌入式不同的地方。
其次,JAVA沒有C/C++語言的指標與多重繼承等晦澀的概念,同時又有GC與try-catch這類對初學者與進階者都十分友好的機制。這些特點使得JAVA的初學者能夠快速上手,寫出自己的demo。那麼相對的,嵌入式C語言由於靠近底層,學習與除錯難度大,可移植性遠不如Java靈活。對於公司來說,C語言人才培養的時間成本與金錢成本遠遠高於JAVA.
進一步說,目前Java語言經過數十年的積澱,發展出了非常多優秀的框架。開發過程中,使用這些框架能夠進一步託管開發者的部分工作,從而減輕他們的負擔。對於某些已經搭建好框架的專案來說,後參與者就算不會使用框架,也能繼續參與開發。這無論是對個人還是專案組都是極大的節約了時間成本。
最後,Java工程師的職位遠比C語言以及嵌入式開發的要多。
我剛剛在某招聘網站上輸入JAVA,工作職位有1600+。
而我又輸入了C與嵌入式,結果都是不到300條資訊。
綜上,從市場供需關係也可窺見一斑,太艱難而應用有限的技術,往往掌握的人不多,需求量也就沒有那麼大。
-
11 # 日衝資訊 黃
有個回答特別好,這個問題就跟“踢足球難還是打籃球難”一樣難以回答。
單就程式語言本身而言,C語言要比Java簡單得多,C++略顯複雜。不過只會C語言是無法進行嵌入式開發的,您還得掌握很多作業系統,協議規約,低層介面的知識。舉個例子,我們從數碼相機的攝像頭取來了影象資料,現在需要把這些資料轉換成JPEG,BMP,GlF等多種格式進行儲存,光懂C語言不懂影象格式是無法開發的。這種需求在嵌入式中還屬於應用層開發,更加底層的需求比如,利用多次成像和影象合成技術提高解像度之類。
您顯然是在選擇將來的職業方向,如果您想單純作軟體開發,應該選擇Java,理由是機會多收入也高,開發量大,跟軟體專業對口。如果您對製造業產品開發感興趣,應該選擇嵌入式,不過您得做好精神準備,嵌入式開發的需求較少,上手時間長,工資較低,因為您的知識領域專業性太強,您想跳槽轉Java幾乎沒有可能。話說回來,從Java轉到嵌入式也不容易。
總之,這兩個方向完全不同,選了一個就要放棄另一個,請三思。
回覆列表
java是一種程式語言,嵌入式是一種程式開發的方向。
可以使用java開發嵌入式的程式,因為java是編譯執行,使用的是jvm,所以只要安裝了jvm就可以執行java的程式,這就是java的跨平臺。
但是目前開發嵌入式更廣泛的語言還是c/c++。
如果你想要更快看到成效的話,還是學java更主流,就業也相對容易。