做嵌入式和JAVA哪个好

做嵌入式和JAVA哪个好,第1张

我想说的是,学java是以后很可能是从事软件方面的工作,但是嵌入式是偏向硬件方面的工作,哪个好我也不知道,毕竟都是现在很火的东西,而且每个人各有各的喜好,非要比个好坏也没法比,你看,虽然现在软件开发很火,但是硬件的更新也不慢啊,所以你还是自己选吧。

嵌入式软件工程师和Java软件工程师工作内容和要求有所不同。嵌入式软件工程师的工作基本要求有系统移植,驱动程序的编写调试吗,应用系统的开发等等。所要求的基本知识一般有c语言,硬件接口知识,嵌入式应用软件,linux系统,wince系统等等知识。java主要是面向对象的知识,java类库的运用,开发工具和流程的熟悉等等。其实嵌入式软件工程师也有做java的,java也可以在嵌入式系统上开发。

总之, 嵌入式软件工程师要求一般要比Java软件工程师的要求高些。

首先解释一下, 嵌入式就是一种IT技术,将相应的程序编好,然后嵌入到其他产品中。随着随着物联网、云计算的迅猛发展,作为这些产业应用技术中最核心、最关键的部分,嵌 入式系统无疑是当前最热门最有发展前途的IT 应用领域之一。我国嵌入式的人才缺口每年已达80万,越来越多的编程新人加入到嵌入式开发的大军中来。很多编程新人对从事嵌入式开发还是不了解,分为Java嵌入式和C++,这两种技术有不同之处。北京达内科技就为大家详细讲解。 这主要看你从事哪方面,wince需要C、C++、C#,linux需要C、C++。android需要java,而底层系统和驱动需要C或C++,所以C和C++很必要。如果你想往android应用程序发展就需要java,但是如果不是,那么可以不会java。如果你要是有C++基础,再看java其实很简单的,因为java和C++有很多相似之处的。所以无论怎样,学c++是上策。 懂编程的人都知道,上档次的软件都是C/C++写的。 *** 作、编译器、数据库三大系统软件是计算机软件也的核心。 *** 作系统是我们 *** 纵计算机的界面和工具, 编译器是我们的开发工具,数据库是我们存储处理数据的仓库。在这个领域Java、C#只能望洋兴叹,也没有哪个厂商会用Java、C#开发系统软件,所以 在嵌入式系统领域几乎全是C/C++的天下。虽然java也可以开发嵌入式,但Java基本上只能用在上层界面应用部分,底层相关全是C写,况且嵌入式上层用C++也多过Java。 除了上面这些原因外,c++还有其自身的一些优点,比如c++是面向对象的程序设计,实用性高。C++的标准是庞大、层级分明的。如果你能熟练掌握全部 C++标准(语法、标准库),你的代码编写工作会极其精炼、轻松;C++兼容C语言几乎所有特征,你依旧采用C语言的思路,却可以轻易加入一个C++工程 的开发。

答:根据这位李同学的实际情况,老是建议他读JAVA先,他也觉得JAVA好就业,工资高,这两个方向都是越有经验,工资越高, 只是两个方向性质不一样嵌入式工作比较偏向电气,工业,消费类的控制, 是因为这一领域入门门槛较高,不仅要懂较底层软件(例如 *** 作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式 *** 作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很难找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程,但是JAVA不一样,java是一种程序设计语言,具有非常好的通用性、高效性和安全性,不一样,入门简单,易学, 最主要对于学历的要求也不高,只要你肯下工夫,每天8个小时,5个月就可以学好。目前就业 前景好,工资高。适合零基础的人入门。

推荐用java,目前java能使用的范围很广,而且前端开发是目前比较热门的行业,工作的机会也比较多。嵌入式的话,一个你需要具体的硬件才能比较好的开发和学习,另外一个就是发展前途不是很好,需求不大。一个平台的话,开发底层嵌入式之需要一次,但是上次的应用的话,就很多了,需要各种各样的应用开发。

Java是能够进行嵌入式开发的,原因如下:

1

运行Java虚拟机(JVM)解释Java字节码,就可以在嵌入式设备上运行程序。

2

使用Java的JIT后,只有那些使用频率高的代码才会被编译。而在系统中只是偶然被执行的代码则采用解释来编译。同时,JIT尽量使被编译的代码其内存占有量保持在一较小的范围内。对CVM(CDC所使用虚拟机),默认值为512K而在一些较优秀的程序中,可以发现,其值为100K-300K这也就是说,使用Java编写的程序,只有使用频率比较高的代码才导致内存占用的增加。相反,使用C/C++编写的程序,整个代码都需要进行编译。因此,不能说使用Java语言编写的程序占用的内存就会比使用C/C++编写的程序大。这决定于软件相对于平台代码的复杂度及大小。如果软件规模比较大,Java平台所消耗的内存远小于Java类文件简洁性节约的内存,这种情况下,使用Java平台将有利于节约内存。如果软件的规模比较小,则Java平台消耗的内存就比较明显了,可以考虑使用C/C++来开发,以节约内存。

我是个嵌入式程序员。

嵌入式开发分为驱动开发和应用开发。

驱动开发难度较高,除了精通嵌入式芯片工作原理(寄存器设定), *** 作系统原理(存储空间分配等)外,还需要了解基本的数字电路的知识(端子电位等)。

这部分主要用C语言和汇编,这种开发薪金较高,不是随便上个培训班就能胜任的。

嵌入式应用开发,其实基本已经和普通软件开发没什么区别了,只是使用的工具不同,因为各种不同已经在驱动层和 *** 作系统层屏蔽了,直接调用各种接口函数编写程序。是在嵌入式驱动开发的基础上做的进一步开发。

这部分用C\C++,Java,C#都有,Java多一些,因为Java语言对不同平台间的兼容性较好,不管什么系统,装个Java虚拟器就可以跑Java程序。

早些年嵌入式开发指的都是嵌入式驱动开发,现在很多培训班混淆视听,把应用开发也归类为嵌入式,会嵌入式应用开发的人一点都不缺乏。这也和市场需求有关,目前人才需求大部分都是嵌入式应用开发,国内很少有公司有财力和物力自己做驱动开发。

一个合格的嵌入式驱动开发程序员再怎么也月薪上万。

一个合格的嵌入式应用开发程序员最多四五千。

懂得应用开发的,根本不懂驱动开发,因为不懂硬件;懂得驱动开发的人轻松做应用开发,因为那些接口函数都是他们自己做的。

你真正要选择的不是C语言还是Java,而是驱动还是做应用。

做驱动绝对是有挑战的。高投入,高回报。

肯定是嵌入式是最有前途的,其他的软件人才太多了,竞争也激烈,不如嵌入式的工资高。嵌入式的行业前途非常不错,而且应用范围最广。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式。 更大的应用领域马上带来了更大的人才需求。据悉,目前国内核心嵌入式人才不足万人,其中华为约拥有5000-6000人,中兴通讯、大唐各有约2000人,以区区万人的阵容去争夺据称上千亿元的市场,肯定不敷所用。专家预测,未来几年,国家嵌入式人才缺口每年将以20万人递增。 据中华英才网最新的薪酬报告,初入门的嵌入式开发人员年薪一般能达到4-7万元,有3年以上经验的人员年薪都在10万元以上,有10年工作经验的高级嵌入式工程师年薪在30万元左右。 ===========----------------- 关于如何学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。 专科生学嵌入式到找到工作的前前后后--学习的榜样 先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。 退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。 一次偶然的机会,我才听到嵌入式这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。 回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学嵌入式了。于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。 后来,我在百度知道看到一篇让我很鼓舞的文章《如何学习嵌入式》,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。 我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。 主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。 后来我又找到一份很好的视频,是在嵌入式学习网推出的一份视频《从零基础开始学嵌入式》,网址: >

以上就是关于做嵌入式和JAVA哪个好全部的内容,包括:做嵌入式和JAVA哪个好、请问嵌入式软件工程师和Java软件工程师有什么区别..、java和嵌入式哪个就业好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9817292.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存