从事嵌入式软件开发的优点是:
1 现在国内外这方面的人都很稀缺。
一方面,是因为这一范畴入门门槛较高,不只需懂较底层软件(例如操作体系级、驱动程序级软件),对软件专业水平要求较高(嵌入式体系对软件规划的时刻和空间功率要求较高),并且有必要懂得硬件的作业原理,所以非专业IT人员很难切入这一范畴;
另一方面,是因为这一范畴较新,现在开展太快,许多软硬件技能呈现时刻不长或正在呈现(如ARM处理器、嵌入式操作体系、MPEG技能、无线通讯协议等),把握这些新技能的人当然很找。嵌入式人才稀缺,身价天然就高,越有经历价格就越高。其实嵌入式人才稀疏,根本原因或许是大多数人无条件触摸,这需求相应的嵌入式开发板和软件,别的需求有经历的人进行辅导开发流程。
与企业核算等应用软件不同,嵌入式范畴人才的作业强度一般低一些(但收入不低)。
搞企业应用软件的IT企业,这个用户的体系搞完了,又得去搞下一个用户的,并且每个用户的需求和完结时刻都得按客户要求改动,往往疲于奔命,重复劳动。比较而言,搞嵌入式体系的公司,都有自己的产品方案,按自己的节奏行事。所开发的产品一般是通用的,不会因客户的不同而修正。一个产品型号开发完了,往往有较长一段闲暇时刻(或仅仅对软件进行一些小修补),有时刻进行充电和休整。
别的,从事嵌入式软件的每个人作业规模相对狭隘,所触及的专业技能规模便是那些(ARM、RTOS、MPEG、802.11等),时刻长了这些东西会越搞越有经历,卖卖成本,几句辅导也够让那些初入道者揣摩半年的。若搞应用软件,或许下一个客户要换成一个彻底不同的软件开发渠道,那就苦了。
哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主见,这可不像应用软件那样简单被盗版。
木学院有一个叫启明星的公司开宣布一个好象叫“工程e”的掌上PDA(南校区门口有广告),施工技能人员用该PDA可当场进行土木概预算和其它土木核算,听说销路特好。我知道的某大学教师,他开发的饭店用的点菜PDA(WinCE渠道,可无线连网和上网),据他说销路不错,饭店点点PDA让客户点菜,多显气派层次。我记住00级2+2班当年有一组同学在学Windows程序规划课程时用VC++规划了一个功用很强的点菜体系做为课程项目,其时真想主张他们将这个软件做成PDA,估量会有些销路(上海火车站南广场的Macdonald便运用很漂亮的PDA给用户点食物,像摸像样的)。这些PDA的硬件规划一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,咱们只管规划软件就变成自己的产品了。
从事嵌入式软件开发的缺陷是:
(1) 入门起点较高,所用到的技能往往都有必定难度,若软硬件根底欠好,特别是操作体系级软件功底不深,则或许不适于此行。
(2) 这方面的企业数量要远少于企业核算类企业。特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),闻名大公司较少(搞嵌入式的大公司主要有 Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体、 Microtek、研华、华为、中兴通讯、上广电等制作类企业)。这些企业的习气思想方法是到电子、通讯等偏硬专业找人。因为我院曾经毕业生以企业核算为 主,所以我院与这些企业联络相对较少。我院正活跃尽力,现在已与其间部分公司建立了联络,争夺往后能有我院同学到这些企业中实习或工作。
(3)有少量公司常常要硕士以上的人搞嵌入式,主要是根据嵌入式的难度。但大多数公司也并无此要求,只需有经历即可。
我院同学若学习嵌入式,明显应偏重于嵌入式软件,特别是嵌入式操作体系方面,应是咱们的强项。关于搞嵌入式软件的人,最重要的技能明显是(实际上许多公司的招聘广告上便是这样写的):
(1) 把握干流嵌入式微处理器的结构与原理
(2) 有必要把握一个嵌入式操作体系
(3) 有必要了解嵌入式软件开发流程并至少做过一个嵌入式软件项目。