怎样处理软件工程师和硬件工程师的关系?

2019-08-14 19:02发布

因为自己不太懂硬件的原因,所以每一次遇到问题,我都不能很好的找到问题并解决。

我总结了几种情况:

1、对于某个驱动芯片自己不熟悉,所以一旦出问题,无法确定是谁的问题,往往调试几天之后会大言不惭地说是硬件问题,这一种最浪费时间。(驱动程序细节问题)

2、自己熟悉但是失误的原因,导致花费大量的时间。

3、硬件确实有问题,但是自己无法证明,特别是比较复杂的问题的时候。

总体来看,软件有坑队友的时候,硬件也有。   可是我遇到很想不通的问题是,每一次立项目的时候,公司从来不会把硬件的时间算进去,也就是默认为硬件是打好板
就可以用了,或许有人认为软件工程师的时间包括了调试时间在里面的。  而我觉得不公平的是:交任务的时候,经理谁都不找,就问你软件完成了吗,这一次的ok了吗?
这个时候硬件好像一点事情都没有,任务没有完成就是软件水平不行。但是我遇到很多情况是,板子打回来了,解决下载问题就是半天,然后中间很多问题,而且要软件
去证明,不然硬件都不想理你。比如飞线阿什么的。特别是有时候临时想起的一些事情,经理说几天能完成呢?说多了显得水平不行,几个驱动要5天,说三天,你妈硬件
有时候搞2天,每次经理只骂软件,你不是说三天吗,或者抱怨还没好啊。
这些事情你们怎么看?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
45条回答
yuzeyuan1
1楼-- · 2019-08-19 03:07
aiyeba 发表于 2017-6-27 11:10
你这个方法还不错,至少会有希望,工作进度也会往前推进.    不过这个的前提是,你和硬件是兄弟,不然很多硬 ...

工作第一年跟我一起的只有三五个同届本科生,没有老员工带,当时就这种问题,软件固件硬件三家互相挑老病,扯皮。都是血气方刚的小伙子,难免的。
后来我们定个规则,只要有问题了,两边先证明自己是对的,如果两边都证明的了,两个人就一起看手册去,(举个例子)肯定是接口的地方一方按没有电阻的方式设计电路,另一方按有电阻的方式设计代码。说实话,工作两年来出现问题最多的还是固件,硬件也有问题,但作为固件研发人员,一旦出了问题还是从自身找原因比较好。
xianshasaman
2楼-- · 2019-08-19 07:40
你们是啥公司啊,硬件不做基板测试工装,软件也不写驱动测试代码
shikihane
3楼-- · 2019-08-19 10:52
xianshasaman 发表于 2017-6-27 13:41
你们是啥公司啊,硬件不做基板测试工装,软件也不写驱动测试代码

小公司一般都没有的
highrunning
4楼-- · 2019-08-19 13:13
软件伤不起呀,软件测试还得顺带把硬件测试了,说硬件有问题的不都是软件工程师给测出来的嘛
lanlzp
5楼-- · 2019-08-19 17:20
 精彩回答 2  元偷偷看……
zhang00956
6楼-- · 2019-08-19 21:52
highrunning 发表于 2017-6-28 17:34
软件伤不起呀,软件测试还得顺带把硬件测试了,说硬件有问题的不都是软件工程师给测出来的嘛

+10086,驱动+测试硬件

一周热门 更多>