java软件开发与嵌入式开发哪个更累?

作者&投稿:王秆 (若有异议请与网页底部的电邮联系)
“嵌入式底层开发”与 “上层应用开发” 哪个更累~

1、嵌入式应用开发,应该就是你说的嵌入式开发,即c++或android等精通一门面向对象语言。

2、嵌入式内核移植,底层驱动开发,会看懂一些数字电路,能写一些简单的汇编语言,精通c语言,了解arm的基本架构,linux内核了解越深越好,会编写驱动

3、嵌入式硬件开发,即芯片的外围电路设计

以上三者合起来再加上芯片就是一个嵌入式完整运行的系统,应用开发入门门槛较低,内核和驱动还好,硬件开发应该是最难的吧

一般都是学前两个,最后那个硬件开发主要是研究生学历以上的人在搞。

所以推荐你学后面两个之一

如果你的基础好的话,可以买块开发板学,一般都会送教程光盘的。

如果你觉得基础薄弱的话,去报个班吧,报班也只是让你入门,以后发展还是要靠自己

  JAVA就业前景分析:

  Java发展方向大致分为两类:

  成为管理人员,例如产品研发经理,技术经理,项目经理等

  继续他的技术工作之路,成为高级软件工程师、需求工程师等。

  从Java的应用领域来分,Java语言的应用方向主要表现在以下三个方面:首先是大中型的商业应用;其次是桌面应用,就是常说的C/S应用;再次是移动领域应用。综上而言JAVA就业方向为:可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作。可进入电信、银行、保险专业软件开发公司等从事软件设计和开发工作。

  嵌入式就业

  硬件方向,对硬件比较了解,有一定的硬件功底,主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、 Board
Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。

  软件方向的开发,这占社会需求的主要方面,主要从事嵌入式操作系统和应用软件的开发。完成嵌入式培训后,可以从事消费电子、安全安防、汽车电子、医疗电子、电信等行业的计算机应用设计开发岗位就业,担任嵌入式产品及应用系统的设计与开发工程师,从事嵌入式技术的应用项目设计开发、产品维护与技术服务等工作。

搞嵌入式开发的人有两类:一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、 Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有"花头"可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。
从事嵌入式软件开发的好处是:
(1) 目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很难找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。
(2) 与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。搞企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。所开发的产品通常是通用的,不会因客户的不同而修改。一个产品型号开发完了,往往有较长一段空闲时间(或只是对软件进行一些小修补),有时间进行充电和休整。另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些(ARM、RTOS、MPEG、802.11等),时间长了这些东西会越搞越有经验,卖卖老本,几句指导也够让那些初入道者琢磨半年的。若搞应用软件,可能下一个客户要换成一个完全不同的软件开发平台,那就苦了。
(3) 哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。我们这届有个同学自己有点此类小生意,具体做什么的没细问, 他每月要进货几千片8位单片机,现在自己已经有车有房了。还有现在开发的饭馆用的点菜PDA(WinCE平台,可无线连网和上网),据说销路不错,饭馆点点PDA让客户点菜,多显派头档次。这些PDA的硬件设计一般都是请别的公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。
从事嵌入式软件开发的缺点是:
(1) 入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。
(2) 这方面的企业数量要远少于企业计算类企业。特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),知名大公司较少(搞嵌入式的大公司主要有 Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体、 Microtek、研华、华为、中兴通信、上广电等制造类企业)。这些企业的习惯思维方式是到电子、通信等偏硬专业找人。
(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。
同学们若学习嵌入式,显然应偏重于嵌入式软件,特别是嵌入式操作系统方面,应是我们的强项。对于搞嵌入式软件的人,最重要的技术显然是(实际上很多公司的招聘广告上就是这样写的):
(1) 掌握主流嵌入式微处理器的结构与原理
(2) 必须掌握一个嵌入式操作系统
(3) 必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。

关于嵌入式领域内的相关专业问题,建议LZ还可以到华清远见的网站上了解一下,也可以具体电话咨询一下华清远见的专业老师,另外,各大书店及图书馆也有华清远见出版的畅销嵌入式专业图书,了解一下相信对你有帮助!

刚开始都不累:因为你充满未知,充满干劲。
一两年后都累:因为你已经疲倦。
三年后就都不累:因为你已经麻木。

如果你对硬件有感觉,就做嵌入式。
如果你的性格较活泼,就做JAVA。

软件工程师都是很累的,脑力劳动中很繁重的工作。主要是刚开始都比较困难,看你更加喜欢哪个,你学的深了,懂了,成为专家了你就不觉得累了。

都挺累的,如果你要走入这行要有心理准备。

  Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
  嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。
  嵌入式比Java更接近底层,需要构建更完整的知识体系。学习嵌入式开发,就要从基础Linux,C语言,数据结构开始,到ARM,汇编,Linux内核、驱动等,需要花更多的时间和精力。


ava的大方向是什么
ava的大方向就是j2eej2ee不仅仅是socket编程,具体包括13中核心技术J2EE的核心API与组J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):方法\/步骤 1.JDBC(Java...

学java能做什么工作
4、软件工具 很多有用的软件和开发工具都是运用Java编写和开发的,例如Ecilpse,InetelliJIdea和NetbansIDE.。我认为这些都是经常使用的用Java编写的桌面应用程序。就如上面所说,Swing曾经在图形用户界面的客户端开发非常流行,它们大多数应用在金融服务领域以及投资银行。虽然现在JavaFx正在逐渐地流行起来,...

计算机软件开发学JAVA是最好的吗
目前应用在手机上最多的就是JAVA游戏,原因有以下两点:首先,Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。其次,Java技术的开放性、安全性和...

Java编程的特点是什么呢
面向对象是一种程序设计技术,非常适合大型软件的设计和开发。由于C++为了照顾大量C语言使用者而兼容了C,使得自身仅仅成为了带类的C语言,多少影响了其面向对象的彻底性!Java则是完全的面向对象语言。四、简单性 Java就是C++语法的简化版,我们也可以将Java称之为“C++-”。跟我念“C加加减”,指的...

java的发展前景如何?
如今全国各地重视信息化建设,出现大量的信息化人才缺口尤其是Java软件人才,我国信息化人才培养还处于发展阶段。社会实际需求人才基数大于信息化人才的培养人数,众多中小企业急需全面系统掌握Java软件开发基础技能与知识的软件工程师,Java软件工程师的就业机会和前景是非常广阔的。以上是针对Java行业、市场环境和...

学Java之后可以从事什么工作
2、在金融业应用的服务器程序 Java在金融服务业的应用非常广泛,很多第三方交易系统、银行、金融机构都选择用Java开发,因为相对而言,Java较安全[39] 。大型跨国投资银行用Java来编写前台和后台的电子交易系统,结算和确认系统,数据处理项目以及其他项目。大多数情况下,Java被用在服务器端开发,但多数...

AVA是什么
战地之王(Alliance of Valiant Arms,A.V.A),通常简称AVA,是韩国Redduck公司于2007年开发的一款第一人称射击类型网络游戏。游戏后被引进大陆地区,并由腾讯公司代理。和其它同为第一人称射击类型的免费网络游戏相比,战地之王更注重玩家的团队配合。每个玩家在游戏开始前要选择自己的兵种,不同的兵种可...

手机GAVA是什么啊?有什么好处?
Java平台根据API和使用领域,主要分为三种技术 Java SE (旧称J2SE) - Java Platform, Standard Edition, 定位在客户端,主要用于桌面应用软件的编程 Java EE (旧称J2EE) - Java Platform, Enterprise Edition, 定义在服务器端Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统 J...

JAVA的JDK和API的区别
(2)、是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。三、作用:1、JDK:(1)、jdk是Java语言的软件开发工具包。主要用于移动设备、嵌入式设备上的java应用程序。(2)、JDK是整个Java的核心,包括了Java...

软件设计,什么是软件设计
软件设计是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。

元阳县18738318788: 嵌入式系统开发跟JAVA软件开发哪个好/ -
止裕盐酸: 答:根据这位李同学的实际情况,老是建议他读JAVA先,他也觉得JAVA好就业,工资高,这两个方向都是越有经验,工资越高, 只是两个方向性质不一样.嵌入式工作比较偏向电气,工业,消费类的控制, 是因为这一领域入门门槛较高,不仅...

元阳县18738318788: java和嵌入式开发哪个好点 -
止裕盐酸: 嵌入式涉及底层较多,对硬件了解需要也较深入,用得多的是C或汇编;JAVA基本上是应用层上的开发.若都是工程师级别的话,嵌入式工程师工资要高些.当然这也不是绝对,得看各公司的具体情况而定.至于java和嵌入式孰优孰劣,这就仁者见仁智者见智了,我认为这是两个是不同的领域,不具有可比性~~

元阳县18738318788: 做IT开发,选择嵌入式好还是JAVA好 -
止裕盐酸: 已做JAVA开发3年多~嵌入式有了解~就市场来说 ,肯定是嵌入式好的,市场需求不大但开发人员更少,工薪方面比JAVA高很多最好的先学JAVA再学嵌入式,会JAVA嵌入式学起来很快的~反过来就不见得了就长期考虑来说 先学JAVA是好的~以后再学嵌入式IT行业来讲,会的越多越好的,说真心话,你做个一两年就知道 这两个都学是最好的选择还是自己掂量吧~

元阳县18738318788: 嵌入式开发和JAVA 选哪个学习比较好 -
止裕盐酸: 两个都很好,只是java目前应用要广泛些,一般互联网企业都需要java! 具体学哪个就看你自己了

元阳县18738318788: java和嵌入式哪个就业好? -
止裕盐酸: 首先解释一下, 嵌入式就是一种IT技术,将相应的程序编好,然后嵌入到其他产品中.随着随着物联网、云计算的迅猛发展,作为这些产业应用技术中最核心、最关键的部分,嵌 入式系统无疑是当前最热门最有发展前途的IT 应用领域之一.我国...

元阳县18738318788: 嵌入式开发和java哪个就业更好呢?
止裕盐酸: JAVA就业前景分析: Java发展方向大致分为两类: 成为管理人员,例如产品研发经理,技术经理,项目经理等 继续他的技术工作之路,成为高级软件工程师、需求工程师等. 从Java的应用领域来分,Java语言的应用方向主要表现在以下三个...

元阳县18738318788: 嵌入式硬件软件开发和Java软件开发那个更有前途?
止裕盐酸: 那就是嵌入式啦

元阳县18738318788: 现在学嵌入式软件开发和JAVA开发哪个好啊,我选得嵌入式,但他们又说以后安卓有多火多火的,本人大二. -
止裕盐酸: 学嵌入式是对的. android目前很火但谷歌收购摩托罗拉后,宣布android可优先在摩托罗拉上使用,所以造成 三星 HTC等厂商感到威胁,现在这两家都是研发自己的系统,三星的bada,和HTC的WebOS,很快就要出来,随着微软和Nokia合作...

元阳县18738318788: 请问java软件工程师和嵌入式软件工程师哪个好 -
止裕盐酸: 无论哪个专业!嵌入式软件工程师都是最有前途的!!!!JAVA工程师局限性太大.而且也不是很实用.市场需求要比嵌入式软件工程师小很多.嵌入式软件工程师才是跨平台的王者!

元阳县18738318788: 嵌入式软件开发和JAVA哪个发展大些? -
止裕盐酸: 楼上的回答乃个人偏见而已 无论是嵌入式还是java的bs、cs开发都是有很大发展空间的 嵌入式应用的领域是极其宽广的 各种职能电子产品的需求越来越大 发展越来越快 嵌入式开发当然是很有前途 但是人才什么时候都是缺的 有人说java的人才饱和了 这是放屁 其实公司总是 觉得找不到自己需要的人才 不管你做什么 你得定下心的认真去专研它 没用长时间的积累休想在一个领域取得什么成绩 祝你好运

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网