最佳答案:我的回答应该是软件工程师更容易。当然也许你不同意我的观点,说软件工程师分为很多种,什么嵌入式软件工程师,系统软件工程师,测试软件工程师等等,不同的软件工程师的难度不一样。工程师做得都是比较浅显,难度比
我的回答应该是软件工程师更容易。当然也许你不同意我的观点,说软件工程师分为很多种,什么嵌入式软件工程师,系统软件工程师,测试软件工程师等等,不同的软件工程师的难度不一样。
工程师做得都是比较浅显,难度比较低的工作。也许吧,但是我现在比较的也是完成相似工作的情况来比较他们之间的难度。
另外,硬件工程师的难度在于不能出错。对于软件工程师来说,如果有一个Bug或者一个错误,客户可以通过打补丁或者升级的方式来修补这个漏洞。可是硬件工程师就不是那么容易改正自己的错误或者失误。比如说,在做电路板的时候,建错了封装,而且没有人能检查出来,那么PCB做出来后就没有办法工作,那么不是说你重新设计PCB就能马上解决的。这个可能需要2个星期或者1个月的时间来完成下一次的投板和贴装测试工作。金钱的损失是小事,但是影响了产品的开发进度,影响了上市的时间以及对客户的影响就无法计量了。
所以我说硬件工程师更不容易,承担的压力更大。
与此同时,纵向对比的话硬件工程师的难度也越来越小了。随着集成电路和封装工艺的提升,很多的硬件设计变得更加简单了,颇有硬件软件化得趋势,这也是必须承认得。