学EE做硬件找工作不如学CS做软件,为什么会这样?

学EE做硬件找工作不如学CS做软件,为什么会这样?

电子工程(EE)就业最好的方向居然是转计算机,也许让有的人觉得很不公平,EE也是很重要的学科,我们学习也很努力,为什么就业会不如CS?也有的人好奇,EE/硬件也是信息技术行业不可缺少的一部分,为啥CS软件工作机会这么多而EE硬件不行?

最主要的原因就是一个字:钱。

一个行业要发展要兴旺,要有资金投入。信息技术行业的发展,并不是靠政府资金驱动的,而是私人投资。投资人当然希望风险尽可能的少、回报尽可能大的快,而且收回成本要尽可能的快。

要做软件开发,拉几个人,买几台电脑(甚至自带电脑都成),找个车库(甚至拉到公园、咖啡里蹭网都成),就可以做开发了,至于开发工具,开源(免费)的可能也足够了,金钱成本非常低,等产品用户多了,才需要操心诸如云计算、云存储等各种费用;而要做硬件开发,你需要买电路板、需要消耗各种元器件来做开发,这些事情,你总不能在大街上、咖啡馆做吧,你需要租一个较大的场地、建设实验室,而且,产品设计出来以后,你还需要购买原料、找其他公司来加工生产、做出来的产品要租仓库存储,这些都需要钱。

所以,拿到几百万美元的投资,如果是个软件公司,那可以支撑几年,可以开发出多个版本、把产品做的比较成熟,而如果是个硬件公司,几百万美元很快就烧完了,或者用专业术语来说,流片一次可能就没钱了。

开发出产品以后,接下来要卖钱、要盈利来支持公司运营发展,那产品是否好卖?很多软件有免费版,想想你手机上的应用吧,即使要花几美元甚至十几美元,消费者很容易能承担的起,可能随手就买了 – 不就是一杯咖啡或者一张电影票的价钱么?所以好的产品可以很快吸引巨大的用户群体,让投资人看到希望、更有信心继续投钱。而硬件呢?几十美元你能买到啥?如果是几百甚至上千美元,消费者购买会非常谨慎,所以硬件尽管利润更高,但是购买群体往往小太多。而从投资的角度来看,一个产品,“价钱便宜销售数量多”往往比“价钱贵销售数量少”更稳妥,因为后者波动范围更大、盈利风险更大。

看到这里,如果你是投资者,你很可能也会选择软件行业了。这里也提醒,投资人往往并不是电子工程师,他们对电子硬件没有任何感情和热爱,他们很可能只是华尔街上一群做金融的人或者是风投公司的合伙人,也可能是IT大公司的投资或者并购部门(比如Google Venture)负责人,对于上市公司来说,投资人就是股票购买者了。投资人考虑问题的角度就是钱,投资是否划算、盈利多少,是他们最关心的问题。所谓的“我对某某产品有信心、某某产品改变全世界人民的生活、我对某公司创始人非常有信心,所以我投资”,听上去很高尚,但是如果没有高额回报的话,你再高尚,投资人都不会给你投钱的。

当然,并非每个投资人都选择软件公司,但是大部分人会。有这么多钱砸进来,自然会有很多小公司被创立、中型公司继续发展、大型公司可以搞研发做并购。面对投资人的压力,公司要尽快把投资转化为利润,所以他们要尽快招人来开发产品。有这么多家公司都需要招人,那整个行业的就业形势就会带动起来了。同时,美国人读理工科的少,美国本土培养的软件工程师根本就无法填补缺口,所以才有这么多的外国学生可以找到工作。

硬件行业要想扭转这个形势,我觉得前提是要么研发成本更低,要么回报更高。成本更低似乎是不可能的,你总需要在硬件上做开发做测试,也需要搭建实验室、找工厂加工生产。看起来,唯一的可能性就是投资回报率更高,也就是说,要么软件行业投资回报太低让投资人失望离开,要么硬件行业可以带来巨大的利润远超软件,那投资人就会把钱投进硬件行业从而带动行业发展。

为什么Warald这么强调小公司?因为现在红火的Google、Facebook、LinkedIn等一线IT公司,并不是一夜之间出现的,而是从小公司做起来的,换句话说,没有数目众多的小公司作为基础,就没有行业的蓬勃发展。硬件公司全面落后于软件公司已经是不争的现实,没有蓬勃发展,何谈赶上甚至超过软件公司。

后面继续写这个系统。你的转载分享是对我原创文章的最大鼓励。

– Warald (Email: [email protected])
博客: http://www.1point3acres.com
微博:http://www.weibo.com/warald
欢迎转载,转载必须在标题注明转载,在文章正文开始之前而不是最后,用不小于正文的字体大小,肉眼可以清楚识别的颜色,一字不漏的附带文章末尾的版权声明,包括作者ID、博客网址和原文链接。否则视为侵权!感谢合作。

http://www.1point3acres.com/why-ee-falls-behind-cs-in-creating-technology-jobs/

时间: 2024-11-12 11:51:11

学EE做硬件找工作不如学CS做软件,为什么会这样?的相关文章

编程语言和找工作

在校生总是纠结现在流行什么变成语言,学什么语言才会找到心仪的工作,在网上看了一个很好地帖子,讲解在学校的学习与找工作的事情. 做过无数笔试题,做过无数面试题,基本上没遇到过很重视语言细节的 语言本身方面,可能会问问虚函数和多态,重载,作用域,存储方式,字节对齐,一般问的不多,或者根本不问 相反,对待你不懂XX语言上,往往表现的相当宽容,我面试时坦言自己只会一点C,对方也表示没有关系,而我目标职位没有一个跟C是有点关系的 比较重要的是,基本数据结构和算法,大规模数据处理技巧,进程,线程,网络等系统

程序员找工作面试会遇到哪些坑

前言 我在JD工作已经有四个多月了,加班一直都比较多,不是因为工作量太大,而是因为自己不会的东西太多.电商行业的确是一个很锻炼人的地方. 2018年4月份,我写的那篇文章<裸辞两个月,海投一个月,从Android转战Web前端的求职之路>,引起了很多同学的共鸣,甚至有几位同学留言说他们连续看了好几遍.这就让我诞生了一个想法:集中写一些和"职场"有关的文章. 先简单介绍一下我的个人履历:我于2013年6月毕业于一个很普通的二本学校,2016年6月毕业于电子科技大学(985院校

李大维:互联网人做硬件创业容易产生的七大误解【转载】

原文地址 我在第一篇分享了为什么我认为现在是互联网人去做硬件创业的好时机,但是我们也看到不少互联网背景的同学真的来做硬件的时候,遇到了很多自己没有想到的问题.在我看来,很多问题其实是源于互联网人没有把"自己应该做什么"这件事情想清楚,结果做失败了之后,又对这件事产生了错误的理解,回到互联网领域去传播了这些误解. 今天我希望能够从我的角度跟大家分享为什么我们会产生这些误解,以及我们应该怎样做. 本文也是 InfoQ 中文站<给软件人讲硬件>系列访谈的第二篇. 误解之一:做硬件

找工作-第一篇找工作杂谈

1.找工作前的准备工作 1>要对自己的一个长远的规划. 比如我现在的状态是什么样子,工作多久之后我又要变成什么样子,技术要提升到什么程度,技术最新发展方向是什么样子的,几年之后,现在我不关心的技术会不会成为我到时候找工作的绊脚石. 2>决定找工作了,要做足准备.起嘛你要回想起你上一份工作做了什么实在的内容,有哪些实在的干货可以拿出来晾晒. 还有就是了解自己将要投递哪些公司.哪些职位.一般公司为了让人投递简历,除了基本的要求写在了招聘信息上之外,往往还需要应聘者去了解它可能还需要哪些技能知识储备

软件的公司竟然也在做硬件了!

这是为什么?用一句话说:“内容服务+智能硬件”模式,增强用户体验,从而提升产品粘性.所以这些App出身的公司做硬件只是为了更好地发挥软件功能. 在这场看似软件撕逼大战的背后,我们也看到,之前一直有尝试与WiFi音响.车载智能硬件嫁接的这些网络电台公司,也开始一只脚踏入智能硬件的行当了,成为一个新的角逐点. http://baozoumanhua.com/users/11232140/talkingshttp://baozoumanhua.com/users/11232432/talkingsht

程序员神级跳槽攻略:什么时候该跳?做什么准备?到哪里找工作?

1.引言 每年的3.4月份都是求职高峰时期,目前已进入6.7月份了,你已经成功换工作了吗? 这次我们想聊的,就是程序员跳槽这件事儿,我打算从三个方面来说: 1)程序员什么时候该跳槽? 2)跳槽前你需要做的准备工作? 3)到哪里找跳槽机会? 学习交流: - 即时通讯开发交流3群:185926912[推荐] - 移动端IM开发入门文章:<新手入门一篇就够:从零开发移动端IM> (本文同步发布于:http://www.52im.net/thread-1755-1-1.html) 2.本文作者 安晓辉

做为应届毕业生,我应该咋找工作

曾几何时,我们高中毕业了.我们欢呼雀跃:终于可以和繁重的学业说拜拜了! ...直到我们进入了大学: 曾几何时,我们大学毕业了.我们欢呼雀跃:终于可以自己独立步入社会了! ...却发现找工作困难重重: 曾几何时,我们找到了工作.... 打住打住,我们今天就要来讨论一下毕业找工作的话题. 关于毕业找工作这回事,你总能想到很多耳熟能详的段子: 毕业就等于失业了:我的理想是数钱数到手抽筋,睡觉睡到自然醒:现实却是数钱数到自然醒,睡觉睡到手抽筋... 很多同学在毕业找工作的时候,天然的会陷入一种恐慌的情绪

工作vs.学?

近一两年来,我先后对[工作与学习]的复杂过程有过多次的头脑风暴,而且感觉在这方面略有所成(看这里和这里):当然既然仅仅是头脑风暴,所谓的所成也仅仅是一些粗糙的想法,一些没有实证过的如果,算是积累而已,未成系统.近来,随着对大脑思维过程有很多其它的认识,我開始发现,工作和学习的(思考)过程类似,但性质全然不同样: 工作和学习最一般的共同点是有大脑思考參与,最本质的不同是工作中大脑思考没有新的未知的知识參与(这里的[未知]是指个体不可理解的知识,可推导出来的知识不算),而学习有新的知识. 在实际生活

留下来做项目经理还是跳槽学Java

毕业两年了,曾经给自己计划工作两年后跳一次槽,去尝试学习更多的东西.2012年7月5日入职,现在整整两年,最近面临这样的一个抉择:是留在公司继续做项目经理,还是跳槽去学习Java. 我的基本情况:本科学历,地理信息系统专业(GIS),刚来A公司的时候编程几乎零基础(只在大学学过C.VB,而且都是要挂的课).刚到A公司的两个 月,从<C#初级教程>开始,学了两个月C#,开始做一个BS版的档案管理项目.因为是GIS专业,五个月后被调到另一个基于skyline平台二次开发 的数字城市项目(最近准备验