首页 > 软件开发 >嵌入式软件开发和java 嵌入式软件开发和Java软件开发区别

嵌入式软件开发和java 嵌入式软件开发和Java软件开发区别

IT信息网 2024-07-03 02:28:25 0

大家好,今天小编关注到一个比较有意思的话题,就是关于嵌入式软件开发和java的问题,于是小编就整理了1个相关介绍嵌入式软件开发和java的解答,让我们一起看看吧。

打算往软件方面发展,嵌入式难还是java难?

Java和linux嵌入式是两个不同的方向:

嵌入式软件开发和java 嵌入式软件开发和Java软件开发区别

Java开发偏重于纯软件,对程序算法、系统架构需要了解得更多一些,对理论的软件工程知识储备要更多一些;

而linux嵌入式开发更偏重于基于硬件的开发,是在linux下功能的裁剪,对底层的接口协议、电子电路的基础知识要求更高,也不是一个人能轻易玩得转的。

有个回答特别好,这个问题就跟“踢足球难还是打篮球难”一样难以回答。

单就编程语言本身而言,C语言要比Java简单得多,C++略显复杂。不过只会C語言是无法进行嵌入式开发的,您还得掌握很多操作系统,协议规约,低层接口的知识。举个例子,我们从数码相机的摄像头取来了图像数据,现在需要把这些数据转换成JPEG,BMP,GlF等多种格式进行存储,光懂C语言不懂图像格式是无法开发的。这种需求在嵌入式中还属于应用层开发,更加底层的需求比如,利用多次成像和图像合成技术提高解像度之类。

您显然是在选择将来的职业方向,如果您想单纯作软件开发,应该选择Java,理由是机会多收入也高,开发量大,跟软件专业对口。如果您对制造业产品开发感兴趣,应该选择嵌入式,不过您得做好精神准备,嵌入式开发的需求较少,上手时间长,工资较低,因为您的知识领域专业性太强,您想跳槽转Java几乎没有可能。话说回来,从Java转到嵌入式也不容易。

总之,这两个方向完全不同,选了一个就要放弃另一个,请三思。

两者没冲突,可能的话都可以搞!


一、从事Java软件开发的好处有

1.工资起薪高,加薪也快。

2.就业面广(Java Web+Android),就业率高。

3.相对嵌入式来说更简单,更好学。

4.相对嵌入式来说学的东西更少,更易精通。

.创业成本更低,更好创业。

6.相对嵌入式来说,对学历和院校的要求更低。

java是一种编程语言,嵌入式是一种程序开发的方向。

可以使用java开发嵌入式的程序,因为java是编译运行,使用的是jvm,所以只要安装了jvm就可以运行java的程序,这就是java的跨平台。

但是目前开发嵌入式更广泛的语言还是c/c++。

如果你想要更快看到成效的话,还是学java更主流,就业也相对容易。

希望回答对你有用,谢谢!

都挺难的,java并不是用用框架就完事了,当然你拿来做做没啥访问量的网站就很简单,当你做分布式高并发还是挺难的,学的东西也比linux嵌入式多。

但是还是建议学java,做linux嵌入式是依赖硬件的,学习成本较高,这里包括时间成本和金钱成本,因为当你想要实现一个想法时,就得有相应的硬件平台。

而java就不一样了,有台电脑就可以了,很快就把开发环境搭好。

而且java开源的东西多,学习来源多。

在美国,嵌入式开发人员的工资明显比java程序员要高得多。但在国内并非如此。但一个同时掌握着嵌入式裸金属开发能力和QT嵌入式GUI开发能力的顶级程序员在国内收入也颇丰,如果再懂一些硬件,会捣鼓一下FPGA,那就更厉害了,在公司里会被供起来。当然,这样的人凤毛麟角,因为实在太难做到了。但是JAVA就简单吗?非也,如果只是用JAVA写个后台程序或者写一个普通的安卓应用。那确实不难,但如果是用JAVA写商业智能软件,或者是ERP软件,那也是一件不简单的事情。

到此,以上就是小编对于嵌入式软件开发和java的问题就介绍到这了,希望介绍关于嵌入式软件开发和java的1点解答对大家有用。