茉莉网

学硬件好还是软件好 软件工程师与硬件工程师的差异 软件和硬件哪个更吃香

2018年08月22日 来源:学硬件好还是软件好 大字体小字体

  美国当地时间10月21-22日,“蓝桥杯”国际大赛在美国新泽西州普林斯顿大学举行。在与麻省理工学院、罗格斯大学等国际名校及清华大学、北京大学等国内知名高校的同台竞技中,由我校软件学院张哲老师带队,软件学院学生黄震宇和计算机学院学生李朝强组成的代表队,分别获得国际赛一等奖的第五名和第六名,排在他们前面的是麻省理工学院,北大、清华的学生。在颁奖典礼上,普利斯顿市市长给获奖选手进行了颁奖。

  你要求的薪水高,公司对你的期望也高;每个公司都有特殊的东西,那不是一两天就能学会的,也不是技术能替代的。自己把调子提得那么高,要么惨淡收场,要么勉强完成任务;要么惊艳四座。自己看着办。想反,薪水提得不高不低,给自己一点点时间,企业对你的期望低,能做出点成绩,反倒容易让别人刮目相看,利于自己的长期发展。这里还是有许多学问的。自己的人生,一定要谨慎经营。

  衷心希望各位硬件行业的同仁们处境能越来越好。。。

  1.我个人理解的就业与行业前景因为我个人对美国这方面了解更多,就先从美国说一说。我相信硬件工程师和软件工程师的就业前景应该是提这个问题的人最想知道的方面。

  硬件学习难度比较大,特别是开始阶段,必须从电子技术,信息方面的只是开始。这些只是基础,目前掌握计算机核心硬件技术的公司都是老外。基本上,我们更多的是应用别人的东西。但是,就电子硬件技术来说,从原理图设计,PCB线路板设计需要更多的是经验。所以作为一个电子工程师往往是越老越吃香。

  然而,这种差异不单单只是制造业和互联网的行业差别,在传统制造业内部,软件的发展也要好于硬件,这是为什么呢?EDNC网友分享了一位经验人士的看法。(为什么选择做硬件而不是吃香的软件?)文章作者从自己的从业经历谈起,并分析了造成这种状况的原因。

  当然,就计算机来说,软件是运行在硬件基础上的。没有硬件的支持那么软件就无从谈起。也就是说硬件最先开始,而后才有了硬件。

  另一方面来说,我们平常接触密切的消费电子行业,做硬件的投入相对较少;而在工业、医疗、汽车等领域,硬件往往是核心,但这些领域相对来说更远离人们的日常视野,也造成了人们觉得硬件不如软件有出路有发展。

  他们表示,相对来说,软件的创新比较容易,也就是说入门门槛比较低,而硬件需要长期的技术和经验积累。他们认为,对于门槛较高的方向,加上长期的积累,即便现在的待遇不会太高,但这份饭碗一定是稳妥的。

  “另外一点很尴尬的是,硬件的博大精深,体现硬件设计水平的一些技术,在消费电子中慢慢变的没必要了,开始我们也研究对标诺基亚,想把质量做到最好,但后来发现手机大家玩一两年就扔了,根本不需要你设计的这么精细,高层领导还嫌增加成本,浪费工时。手机都这样,其他消费类电子更不必说,可以看出这个行业市场对硬件技术能力,需求并不高,此处深深的叹口气。”

  5.      未来趋势:软件简单化,硬件开源化。

  先从企业的角度来讲讲。我个人认为造成这个差异的原因,第一个是基本上所有的公司,从初创公司到全球百强,都有对软件工程师的需求。现在哪个公司不需要几个码农来开发app,或者做个web。但是做硬件这种工作并不是所有公司会去做的。举个简单的例子,摩根大通银行在我们学校的招聘会上有明确招软件工程师,expedia在我们学校招聘会上也明确招聘软件工程师,如果这个两个公司突然说要招电子工程师,这不是逗我吗。。而且哪怕是硬件公司,也需要大量的软件工程师来支持硬件前端工作。

  泻药,第一次在知乎糊里糊涂上被邀请也是第一次在知乎上回答问题,趁今天实习工作提前做完了来好好答一发。回答肯定有些地方有失偏颇,还请大牛指正!

  先介绍一下自己的背景,在全国前五的大学读到大二,现在在美国读双学位。大三本科生在读。国内专业ECE(电子计算机工程,electricalandcomputerengineering),在美国的专业是CE(计算机工程,computerengineering)。因为当时来美国前就想硬件软件双修,两个领域自己也都有涉及,所以从学生的角度浅谈一下自己的看法。

  作为一名软件开发人员,您可以使用C++,Java或Python等语言将知识编程到软件中。目前,编写和训练“学件”使用相同的技术,然而,常规的软件编程语言视为了能够最好地描述,管理和维护各种指令集而设计的,但在“学件”中,编程知识的关键在于准确地描述最佳的数据流图。因此,我不确定使用旧的编程语言是开发“学件”的最佳方法。

  软件学习难度比硬件低,而且发展速度很快。需要掌握的基础是操作系统,数据结构,数据库,软件工程等基础只是,另外就是掌握一门或多门编程语言。对软件来说,经验没有硬件那么重要,知识和一个人的智商反倒比较重要。所以这是一个年轻人热衷的行业,也是年轻人短期就可以拿到高薪的一个行业。

  就我所了解的,在现在以及可预见的未来,这个行业对软件工程师的需求绝对是碾压硬件工程师的。也就是说,招软件工程师的职位比硬件工程师的职位要多的多,而且软件工程师找工作上来说会比硬件工程师更容易

  最后是一些杂项,我也不分类了。学习嵌入式的方法多种多样。但最好的办法,还是求助于计算机,计算机是自己的第一老师,人都是第二位的。不要指望通过牛人,你就可以变成牛人。学习知识,实际上是自己对知识建立理解的过程,不要第一时间去听大牛的讲解。首先要有自己的理解,即使是错的,我认错。再通过大牛的讲解进一步的学习,纠正调整自己,可以事半功倍。如果没有自己的思考,自己也只是个鹦鹉学舌的人,缺乏创造力和独立面对问题的能力。久而久之是非常可怕的。

  第二点我觉得要归功于现在的创业潮。不管在美国在中国互联网创业都是趋势,但是可以说绝大部分的初创互联网公司做的都是软件方向。有个点子,有点技术,找几个合伙人抱着电脑就能开干了。但是初创公司要专注做硬件开发就比较难了,因为成立设计硬件公司的门槛和起步开销比较大。所以这也导致大部分初创公司以互联网为主,能做的了硬件设计的公司基本上都是处于垄断地位的大企业。

  “消费类电子因为量大,同质化,IC厂家会针对性的提供完善的,集成的芯片解决方案,在早期的智能手机中应用处理器,基带modem,射频单元,音频单元和很多其他功能模块都是分立的,但现在满眼都是集成了各个通信制式和功能模块的单芯片解决方案,设计在这时其实只是应用,别犯错,整机射频音频EMC性能把住关就OK了,当然肯定也没这么简单,但不可否认这样给硬件设计留出的发挥空间少之又少。而硬件同质化之后沦为后台,产品体现差别的是软件,攻城拔寨创收的也是软件,舞台大了自然在公司内更加受重视,待遇和发展自然也好于硬件,但跟互联网和传统行业的差别比,这个差别相对小一些。”

相关内容

编辑精选

Copyright © 2015 茉莉网 http://www.szmlwh.cn. All rights reserved.