嵌入式的硬件工程师和软件工程师哪个更有前途

2020-12-11 14:26:35 字数 5273 阅读 9529

1楼:苍勤妫玛丽

首先一个概念问题,搞计算机一般有三个大方向:软件工程,硬件工程,网络工程。

你问的问题属

软件工程和硬件工程范畴,

软件方向-软件工程师

硬件方向-硬件工程师(嵌入式)

然后嵌入式工程师里面可以再分:

嵌入式硬件工程师

嵌入式软件工程师

嵌入式软件工程师

跟软件工程师的工作内容基本一致,都是做软件的开发,只是嵌入式软件工程师使用的开发语言偏底层一些(汇编、c、c++),需要跟硬件直接交互;软件工程师使用的开发语言一般是高级语言(java、c#、php),不直接跟硬件交互。

重点:搞嵌入式更有钱途。

网络工程师和软件工程师谁更有前途

2楼:长沙新华电脑学院

何谓网bai络工程师,网络工du程师是通过学习

zhi和训练,掌握网络技dao术的理专论知识和操

作技能的网络技属术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。 一般来说,it企业的it技术职位根据职能可以分为管理岗位:

企业信息主管cio、总监、 it经理、项目经理等;工程技术岗位:规划设计师、网络工程师、系统工程师、软件工程师和数据库工程师等;运行维护岗位:数据库管理员、系统管理员、网络管理员、服务器管理员等;操作岗位:

办公文员、cad设计员、网页制作员、多**制作员等。 根据企业规模大小,规模较小的企业,一个岗位可能涵盖几个岗位的内容,系统管理员既要负责系统管理,又要承担网络管理;大企业则会分的比较专业,有网络设计师、系统集成工程师、网络安装工程师

3楼:4587韩国

前景:62616964757a686964616fe59b9ee7ad9431333365643533

软件工程师哪个方向更有前途

4楼:华清远见

现在比较有前途的应该算是人工智能也就是嵌入式方向了但是这一部分会涉及到硬件,然后就是java以及前端了,这两个方面在人才需求方面相对来讲人才基本处于饱和状态缺少的只是高级技术工程师等岗位。

嵌入式工程师结合经历聊硬件工程师和软件工程师哪个更

5楼:环球网校

在现在以及可预见的未来,这个工作对软件工程

软件工程师和硬件工程师哪个更有钱途

6楼:以道教育

软件更具优势,因为软件所涵盖的技术含量更高

7楼:环球网校

软件工程师和硬件工程师,职位不同,都很有前途。

嵌入式软件工程师和驱动软件工程师有什么区别吗?

8楼:qinger無岢冣笩

做硬件的

需要掌握的知识:

模电,数电,高频,绘图软件如orcad,pads,emc,emi,各种安检如fc,ec等,处理器的

架构,各种协议如iic,spi,usb,iis,uart等,nand,nor,sdram,ddr,ddr2的

区别及接法等,最重要的是焊接水平要过硬,小到0805,0603,0402的电阻

电容,以及sop,qfp封装的密脚ic,大到bga,都要能焊。具有很强的硬件电路,高频,

高速电路的检测排除故障的技能。

做底层软件的需要掌握的知识:

c语言,c++,系统架构如wince,数据结构,各种通讯协议,还要对硬件有很大的了解

感觉做硬件的需要掌握的技能:在ads或mdk下调试程序的技能,使用**器排除故障的技能,

能够看得懂底层驱动程序,能够写底层驱动程序来解决,分析硬件上的问题。只是很多公司

的软件硬件分得很明确,搞硬件的不能碰软件。

以上乃抛砖引玉,各位大侠进来发表下看法

嵌入式工程师有发展前途吗

9楼:华清远见

关于嵌入式的发展前途,要从嵌入式目前的职业岗位分化说起,目前嵌入式工程师主要有两种发展职位:软件方面的系统级嵌入式工程师、深度嵌入式工程师;硬件方面的硬件设计和硬件开发两个方面。

软件方面:

嵌入式系统工程师,主要表现为工控开发和消费品开发,

关于工控开发,以工业控制计算机为例。业内称之为系统级嵌入式开发,以c语言为主要开发语言,系统底层级别的基本碰不到,工程师要做的是实现上层的应用开发。当然有人会说,c语言的开发门槛不低,精通c语言本身就是较高的门槛。

但实际上,在这个领域的开发并不需要你了解编译原理,并不需要时间空间复杂度的敏感,并不需要双向循环链表、二叉树、堆、栈等数据结构的理解,并不需要快排等算法的应用,更不需要apl @bhuztez,for,while,if....else,基本可以靠他们打天下。简单来说,有点c语言基础,再稍加磨练即可上手,当然,上手和精通是两回事。

关于消费品开发,以android开发为例。时下最火的可算是android开发了,无论是智能硬件,智能家居等,基本脱离不了安卓开发。这个的门槛高吗?

如果你想把google的安卓源码刷一遍,那肯定是低不下去吧。实施上呢,市面上的安卓培训少吗?培训一个月,0基础月入过万的承诺少吗?

哪怕有水分,打个折,7,8k总归也行吧。

深度嵌入式(底层级别嵌入式开发)。操作系统包括linux和rtos等。在这种深度嵌入式开发中,平台主要依赖于arm。

刨除掉arm指令集和rn那几个寄存器,在很多人看来,arm和普通单片机没什么区别,无非就是配置那几个外设寄存器而已。当然,在上面架系统会稍微复杂点,但是很少需要开发linux内核,很少需要开发rtos内核的工作。

硬件方面:

硬件设计,我主要只板级硬件设计,这里暂不把芯片级设计归为嵌入式领域。板级设计我们有数字设计和模拟设计。在板级硬件设计里面,确实看似门槛很高,为啥,真正设计出具有良好emc品质的板子(更不用说几百m的n层高速板)的工程师靠的是多年的经验和不断地学习。

这里面强调了两个方面,经验和学习,这两点足以使硬件设计成为高门槛。但实际上,很多公司出于资源配置和开发周期考虑,已经不再自主设计单板,更多的是设计原理图外包pcba,这样一来已经大大地降低了硬件设计的门槛了。第二点表现是,开源硬件的兴起,以arduino和rasperry pi,arduino的门槛很低,源于他的设计初衷是给更多非电子专业出身,甚至是艺术家使用的,一套这样的开发板从原理图到pcb,bom都一应俱全,认真学的话,同样也可以以很短的时间入门。

硬件开发,以fpga开发为例。fpga开发,主要在通信领域,包括在近年来的机器视觉等方向都有重要的应用方向。但是在我们常见的应用领域中,实际上在大多数环境下,fpga都是大材小用,但却不得不用。

不少工程师只是学了点皮毛就开发,不跟你讲**,不讲约束,直接就上,更不用讲时间和空间的关系了,呵呵。为什么能这样来呢,几个原因:第一,fpga在工业领域的应用并不需要fpga的真正性能,更多的是扩展和保护来出发的;第二,现在无论是x家还是a家(这个应该说是i家了吧),都集成了丰富的ip核,当然这里面也包括了许多的第三方提供的ip,这些ip的提供能够让你直接使用,不再纠结于ip本身的开发,大大减少工作量;第三,x家还是a家都已经推出了c转硬件描述语言的开发工具,在我看来这些功能可能会让不少多年深耕rtl工程师口吐鲜血。

这些工具的诞生,又大大降低了硬件描述语言开发的成本。

嵌入式工程师有发展前途吗

10楼:匿名用户

有发展,我们生活中的方方面面都会涉及嵌入式应用。嵌入式的人才市场**还是不错的。

11楼:华清远见

就现在来讲bai嵌入式方向的发展du前景zhi

是非常不错的,主要dao是现在无人驾驶,专物联网等等高属科技纷纷出现在大家的视野中,这些都应用到了嵌入式技术,如果说没有前途那是不太可能的,主要还是要看自身的技术情况,如果根绝不行还是赶紧的学习吧。学习资料:emb.

hqyj.***/videocourse/linux/?lbjzd

嵌入式软件工程师培训机构哪个好?

12楼:长沙新华电脑学院

第一,要明白学好嵌入式linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么,系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;

13楼:卡拉伊哈

因为没有做过对比,暂时无法分析哪个最好。给你一下学习上的建议,希望对你有帮助。

学习嵌入式linux之前必须要做好心理准备:

第一,要明白学好嵌入式linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么,系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;

第二,在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);

第三,如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;

第四,如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样,原因我说了,这很耗时间,而且如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她。要深入学习,就到华清的星创客高端班,项目实战丰富+职场老鸟带领。

要学好嵌入式linux需要做些什么:

第一,要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中,你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪*求其解为耻;

第二,要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;

第三,学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解,(给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它),但是怎么用它提高开发效率,需要你在学习的过程中不断总结。

14楼:匿名用户

现在嵌入式培训已经很少见了,有几个原因。第一嵌入式的培训机构逐渐被市场淘汰。第二嵌入起点较高不适合小白学习。

第三嵌入式就业问题。目前做嵌入式培训的方向可以考虑转型学习linux系统运维,起点低,就业也不错。

电子工程师与电气工程师的区别,电气工程师 和注册电气工程师的区别

1楼 家居天下 1 电子工程 师 一般分为硬件工程师和软件工程师。硬件工程师主要负责电路分析 设计 并以电脑软件为工具进行pcb设计,待工厂pcb制作完毕并且焊接好电子元件之后进行测试 调试。 软件工程师主要负责单片机 dsp arm fpga等嵌入式程序的编写及调试。fpga程序有时属硬件工程师工...

软件工程师的待遇是怎样的?拜托各位大神

1楼 镜音双子 软件工程师 大企业里是这个 小公司里就是程序员 2000 10000不等 国家对正式职工的待遇?拜托各位大神 2楼 a6小狗 放在人事局是公务员,放在劳动局是临时工。 大全集团是一个怎么样的集团 发展前景有多好?拜托各位大神 3楼 腐姐控百合 大全集团是从事高低压成套电气 元器件 环...

问IT咨询顾问和架构师的区别,程序员,架构师,软件工程师的区别

1楼 匿名用户 差太多了 架构师一般指搞软件开发的 it咨询顾问是帮人实施it系统的 2楼 有个人 咨询顾问是从前期的售前咨询 调研 产品演示,到标书的编写和整体方案的编写和实施规划和制定总体实施计划 it架构师,大概是软件设计方向的,软件编写的方案,那些模块等计划书。编写整个的软件系统框架及决定用...