现在,我也有做硬件的同学。其实硬件比软件难。我是做软件的,参加过硬件和软件两个项目。没有办法评价硬件和软件难不难,因为没有范围讨论没有意义。学的好的话,硬件设计其实也不错。基于硬件驱动的编程,形象点说就是硬件编程已经完成了操作硬件的接口并编写了相应的文档,而软件编程就是一个如何调用这些接口的过程。

硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件?

硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件

我是做软件的,也参与过两次硬件软件一起的项目,硬件软件难不难这个没办法评价,因为没有范围之内的讨论没有意义。硬件工程师需要一堆工具,要钱。打样,要钱,关键还要打好几次。而且外壳还要开模。还要做高温低温掉落各种测试。纯硬件能卖几个钱?所以硬件不成量,不大批量出货,老板的投入产出算一下,往往是亏损的。而软件可以搞几个人,拼一下,说不定就成功了。

请前辈指条集硬件设计,软件开发以及算法研发的路?我希望自己朝着这个方向前进?

谢邀前辈?,是不是太老了点,我还很年轻,刚好你说的硬件设计和软件设计我都接触过,说一下我自己的经历。其实,我的专业就是电子信息,就是硬件相关的。我现在也有同学在做硬件,说真的其实硬件比软件还苦。硬件很难熬,而且工资也没有软件的高,你在做的时候可能看不到什么成就,所以可能有点枯燥。如果,学好了,其实硬件设计也还是不错的。

软件设计的话,其实也和硬件差不多。在学软件之前最好能做到下面几点。第一,因为软件开发需要学的东西很多,而且技术更新比较快,所以最好要一直能保持着一颗学习的心。第二,在软件开发的过程中,基本都是在重复遇到问题解决问题的过程中,所以解决问题的能力是非常重要的,多多培养自己解决问题的能力。第三,最好保持每天花点时间来学习,给自己充电。

千万不要怕遇到问题,你要想着,你遇到的问题越多,你能学到的东西就越多,进步就越快。算法研究的话,数学肯定是要有一定基础的,而且最好你也是喜欢数学的,你可以先从软件开发然后转算法研究。如果,一开始就搞算法研究,可能这个过程比较长,需要花的时间会很大。我能说的也就这些了,说不上给你指方向,好好加油。有什么问题的话,我们可以一起交流一下。

软件编程与硬件编程的区别?

硬件编程,主要针对底层硬件编程,多采用C/C或汇编语言。比如开发驱动,或者嵌入式。硬件编程就是直接操作硬件的过程,很低级很深奥。普通人很难理解这一点。软件编程更多的是软件应用层编程。基于硬件驱动的编程,形象点说就是硬件编程已经完成了操作硬件的接口并编写了相应的文档,而软件编程就是一个如何调用这些接口的过程。


文章TAG:硬件  软件  更难  算法  明明  软件算法 硬件设计 哪个重要  
下一篇