关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
电子工程师——做硬件、软件哪个好?
[复制链接]
作者:
把握当下521
版块:
›
程序员交流
›
招聘&找工作
发布时间:
2018-7-23 09:26:56
865
0
返回列表
把握当下521
当前离线
新手上路
新手上路, 积分 6, 距离下一级还需 44 积分
新手上路
新手上路, 积分 6, 距离下一级还需 44 积分
积分
6
发消息
楼主
电梯直达
把握当下521
发表于 2018-7-23 09:26:56
|
只看该作者
|
倒序浏览
|
阅读模式
本人从事电子工程师工作已有七八年,设计硬件也编写过软件,包括单片机、DSP、ARM等系统软件编写,以及HMI人机交互软件。本人尝试分析一下这个问题吧。其实,以目前来看,做硬件和软件都非常有前途的,硬件更需要专业的理论知识和经验积累相结合,入门较难,需要掌握的知识较多,不单需要电路、模电、数电等理论知识,还需要掌握结构、工艺、元器件的参数性能、材料、厂家、标准、线路等知识,很多都需要多年的经验积累,一个优秀的硬件工程师可以为公司节约很多成本,包括设计成本、时间成本等,在市场上也很抢手。软件相对来说,入门容易一些,当然,想要做精做强也要靠后期工作经验的积累,一个经验丰富的软件工程师也是企业竞争的对象。
相对来说,软件出错付出的代价要小一些,在原来基础上更高即可,而硬件出错,也许得全部设计重做,从设计、制板、元器件、实验等全部重来,需要付出昂贵的成本代价。
硬件工程师
主要的职责是设计电路原理图,仿真验证,绘制PCB;样板调试和问题分析,做试验验证相关功能性能;作为一名资深的硬件工程师,在设计时要充分考虑各器件的功率及整体功率,元器件的可靠性,学会对元器件进行选型,设计出成本低,可靠性高,功能完美的产品,所以一个优秀的硬件工程师需要极强的专业知识和丰富的经验。
软件工程师
电子工程师中的软件工程师主要职责是开发电子硬件设备的驱动以及实现相关功能,比如熟悉单片机、DSP、ARM等CPU 的各个接口驱动开发,比如I2C、SPI、SCI、RS232、RS485.、RS422、USB、CAN等常用通讯驱动开发,熟悉各个CPU芯片平台的软件开发等。对于软件工程师来说,较容易入门,不像硬件涉及到的技能多初学者无从下手,但是编写软件需要一定的逻辑思维能力和组织架构能力,软件编程也不轻松,加班时间挺多,大部分时间是在调试,也许一个产品软件的编程只需一天,而调试的时间需大半个月还不止。
总结,硬件设计需考虑整体功能的实现以及元器件的选型,需要很强的专业技能和经验储备能力,而软件编程更多的是考虑算法和数据结构,需要较强的逻辑思维能力和数学基础。个人认为,电子设计软、硬工程师的前景都不错,一个设计舞台,一个跳舞,缺一不可,根据自己的兴趣爱好选择即可。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
Nginx软件企业功能应用有哪些?
•
风河与Vector合作提供基于服务的SOA可用于ADAS自动驾驶
•
统信软件打造国产操作系统的“开放生态”
•
在文件管理机制上,linux与Windows相比谁更优秀
•
新手程序员必备5项技能,你都掌握了吗?
•
一篇文章带你了解「开源」和它的前世今生
•
悬镜安全董毅:如何通过三个步骤做好软件供应链的风险治理
•
智能汽车专题报告之软件篇:迈向SOA软件架构
•
vagrant、docker、virtualbox之间的区别
•
硬件产品经理技术知识(一)嵌入式系统
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
单片机入门及综合应用
IT业界资讯
生活交流*灌水区*工程师滋润生活*
快速回复
返回顶部
返回列表