学硬件和软件哪个好,学硬件和软件哪个好一点
大家好,今天小编关注到一个比较有意思的话题,就是关于学硬件和软件哪个好的问题,于是小编就整理了2个相关介绍学硬件和软件哪个好的解答,让我们一起看看吧。
硬件明明比软件更难,国内的硬件技术也不如软件,为什么硬件工程师待遇还不如软件?
首先,工资取决于劳资供求关系,不取决难度。当然工作难度会影响人才“供应”,从而间接影响工资。
硬件工程是典型的“小市场”,供应和需求都很小,工资不高主要是需求量少。
其次,硬件并不显著比软件“难”。。。
从应用角度看,硬件开发更容易,软件开发的需求量更大,工作更复杂、繁琐,软件人员的薪资略高是正常的。
从底层开发角度看,从事芯片处理器、高端芯片(如DSP,FPGA)的硬件设计开发有难度,对人员要求要高,相应的薪资也是非常丰厚的。
以下从控制角度予以阐述。
拿最有技术含量的硬件处理器与软件操作系统为例。我国现在已有龙芯、兆芯、申威、海光、海思等CPU产品,操作系统有麒麟V10、鸿蒙等PC机、手机OS系统。
这其中的软件操作系统还要滞后十多年,还在逐渐完善过程中。所以,现在,我们还不能说硬件处理器就很难做,软件操作系统就更容易做。以上至少能说明二者难易相当。
国内软、硬件薪资比较如下表。软件要高于其它各行当。
从事高端处理器,如麒麟处理器,其主要开发人员年薪至少150万以上。
从下表的统计看,底层的硬件FPGA、固件开发工程师工资最高,一般的PCB、电子、机电等硬件开发工程师工资最底。
在控制领域,技术含量高的芯片发展迅猛,厂家硬件资料齐全,这给硬件设计者带来很大的便利。
比如,要设计一个单片机系统,要求能与PC机进行网络道讯,并能控制电机的精准伺服。硬件上先选择单片机处理器芯片、支持UDP协议的W5500芯片、IO芯片等,选好后,按照芯片资料搭建电路,做成PCB板,通电正常,IO逻辑正确,硬件设计就结束了。
然而,软件的苦难则刚开始。需要做更多的事项,简单描述如下:
第一步,先做底层通讯软件,包括PC端、单片机端,保证数据传输的实时性、准确性、连续通讯的异常处理。
因为太难了,经验很重要。新人去干不了什么活,给公司不能带来收益。软件新人去了就开始干活。一个公司培养一个硬件工程师,一般不会让其跳槽,因为代价太大。当你能独当一面的时候,硬件的工资很高的。
一个合格的硬件工程师,需要本科能考上211的智商,毕业后再用至少五年的时间,烧掉至少几十万的费用,才有可能锻炼的出来。大部分时候,没有那么多项目那么多经费那么多时间拿来烧。所以五年下来往往只能得到单片机工程师/FPGA工程师/Layout工程师/测试工程师等等偏科硬件工程师。这种偏科硬件工程师需要团队合作才能干活。但是养团队也很贵。。。人均得到的薪水就不够了。如果你成功的成为了全能的硬件工程师,能写代码能画板子能调试能过EMC还能买物料能做结构件能搞定所有认证测试,那你也不会给人打工了,没有工资概念了。
我们大学计算机课就讲过,系统在软硬件层面的逻辑实现是可以互为替代的;但是硬件实现成本高,可维护性可扩展性差,所以业务需求量远远低于软件实现,因此从供求关系上讲低于软件也就很正常了
学程序好还是设计好?
本科学机械出身~研究生偶然的机会接触了用LABVIEW编程~从来没想过靠这个来吃饭~毕业后开始靠这个写程序糊口~
不知道你说的设计具体是什么设计~
两个方面~一方面,越是虚的东西越好挣钱,具有一定的技术堡垒,做电的比做机械设计的就容易入手,容易跳槽,容易单干~做电,和硬件基础上做软件肯定又上一个台阶~做软件总感觉有一层神秘色彩~
第二方面~兴趣爱好的重要性~这个还是比较重要的~做软件程序要能熬得住~做出成绩来还是比较有成就感的~
就这些吧,估计不全对,但确实是十几年的亲身经历经验~希望对各位看官有个参考~
到此,以上就是小编对于学硬件和软件哪个好的问题就介绍到这了,希望介绍关于学硬件和软件哪个好的2点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.shehualu.com/post/1273.html发布于 04-20