工程师与程序员谁厉害?
电子硬件需要学的语言比较简单,基本就C,或许再加个Verilog,接触到的硬件也就单片机,FPGA,DSP这些,这些知识和具体的行业结合起来就差不多了。
程序猿基本就专注于编程了,各种编。。。。
如果说有意思我觉的还是电子硬件有点意思,范围宽一些,本人从事的也是这个行业。 展开
等于说是:
硬件程序员和软件开发程序员相比,谁发展比较好呗?
近几年,全球互联网发展迅速,让软件人才变得炙手可热。供求关系决定价格,加之软件业的成本主要是人(硬件需要更多的设备投入),软件工程师的薪资也更为丰厚。
“在大型设备比如工控和高端医疗器械领域,硬件的处境就好很多,但对知识的要求也会高一些,不光数字电路和嵌入式底层软件,模拟电路,大功率,高可靠性设计的知识也是必须的。没有现成的芯片解决方案;没有现成设计可供参考,系统的庞大,很长的生命周期,可靠性设计相关的需求(出错可能出人命),都决定了硬件有更大的空间去发挥。深度的硬件技术也有了用武之地。”不过,在这种复杂度下,硬件工程师的受重视程度也是和待遇跟软件相当。
硬件学习难度比较大,特别是开始阶段,必须从电子技术,信息方面的只是开始。这些只是基础,目前掌握计算机核心硬件技术的公司都是老外。基本上,我们更多的是应用别人的东西。但是,就电子硬件技术来说,从原理图设计,PCB线路板设计需要更多的是经验。所以作为一个电子工程师往往是越老越吃香。
软件学习难度比硬件低,而且发展速度很快。需要掌握的基础是操作系统,数据结构,数据库,软件工程等基础只是,另外就是掌握一门或多门编程语言。对软件来说,经验没有硬件那么重要,知识和一个人的智商反倒比较重要。所以这是一个年轻人热衷的行业,也是年轻人短期就可以拿到高薪的一个行业。
从发展前景看都不错,只不过硬件工程师相对人数数量会少一点,待遇方面整体来讲软件会高一些,但具体到个人在选择的时候还是以个人的兴趣点为依托,特别是起步阶段不要太在意工资高低,即使在工资非常高的行业水平达不到一样还是适应不了,从就业的广度看软件工程师就业的机会更多一些,但参与竞争的人也多,就业机会多少主要是影响刚就业,进入技术成熟期阶段就是看个人能力和发展潜力了,无论做什么都要想办法让自己迈进技术金字塔的顶峰,所以入行阶段看不出这些表面的东西,还要侧重内在驱动力,如果就是对某一方面刚兴趣直接去选择,没必要在意当前一兵一卒的得失,职业生涯路子长着那。
有没有意思可以这么理解,你的兴趣在哪那肯定哪方就有意思,同样两个方向都是能做到顶尖的,不过在市面上的评判中软件更强于硬件,毕竟硬件是有一些天花板存在的,软件开发现在不断不断在更新,你能保持前沿则能将引领全球。而硬件有些需要基础科学的研究。
所以你能走哪方面就走哪,其他的就没有关系了,天道酬勤。
有趣吗?知道你感兴趣的地方很有趣。你可以在两个方向都处于顶端。然而,在市场评估中,软件比硬件更强大。毕竟,硬件上有一些天花板。软件开发现在不断更新。如果你能保持领先,你就能领导世界。有些硬件需要基础科学研究。
所以你可以去任何你能去的地方。其他什么都不重要。上帝赏赐勤奋。