嵌入式软件工程师职业规划及计划.docx

上传人:b****4 文档编号:6567044 上传时间:2023-05-10 格式:DOCX 页数:7 大小:19.94KB
下载 相关 举报
嵌入式软件工程师职业规划及计划.docx_第1页
第1页 / 共7页
嵌入式软件工程师职业规划及计划.docx_第2页
第2页 / 共7页
嵌入式软件工程师职业规划及计划.docx_第3页
第3页 / 共7页
嵌入式软件工程师职业规划及计划.docx_第4页
第4页 / 共7页
嵌入式软件工程师职业规划及计划.docx_第5页
第5页 / 共7页
嵌入式软件工程师职业规划及计划.docx_第6页
第6页 / 共7页
嵌入式软件工程师职业规划及计划.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

嵌入式软件工程师职业规划及计划.docx

《嵌入式软件工程师职业规划及计划.docx》由会员分享,可在线阅读,更多相关《嵌入式软件工程师职业规划及计划.docx(7页珍藏版)》请在冰点文库上搜索。

嵌入式软件工程师职业规划及计划.docx

嵌入式软件工程师职业规划及计划

嵌入式软件工程师职业规划与计划

嵌入式软件工程师职业规划与计划

嵌入式的开发是个非常长的战线,嵌入式入门难,想要各个突破至少也得需要两年的时间。

在这里,嵌入式技术分为三层。

底层基于硬件的开发、软件平台的特性开发、应用场景和市场的分析。

各层需要的技能也会不同。

底层基于硬件的开发需要的技能。

电路知识,数电、模电、微机原理、单片机原理、汇编、C语言。

硬件平台包含多个器件。

在初始设计的时候就要充分考虑几年内不会有大的变动。

因为一旦开版投产成本都相当高的。

包含了电路设计和驱动开发两方面的工作。

硬件的换代一般3到5年。

有的甚至更长时间。

软件平台的特性开发需要的技能。

对于简单逻辑的一般没有操作系统很简单时序的运算嵌入式软件工程师职业规划与计划。

常使用8位一下的硬件。

扩展性比较低。

一般通过汇编直接编写。

对于越来越多的电子产品支持多种功能的集成,使得软件平台越来越复杂。

于是出现了操作系统来管理协调多个程序之间的调度协调。

让嵌入式平台在硬件不变的情况下提高了功能和性能。

需要的知识,操作系统、TCP/IP协议、高级编程语言(C/C++/JAVA/Dephie)、软件工程、数据结构、图像处理、数据库等。

实际在正规的大公司中只需要了解这里的两到三点就可以完全胜任平时的工作了嵌入式软件工程师职业规划与计划。

毕竟要研究透所有的知识要花大量的时间。

很多公司也只希望你把一部分工作做好就可以了。

太强了留不住人的。

根据实际需求和岗位使用不同的技术。

应用场景和市场的分析

这部分是站在最前沿的。

它引导着整个产业链的发展方向。

这样的人通常很大程度基于经验了。

要了解用户的真正需求。

了解市场的发展趋势。

还要了解目前硬件技术到达什么程度,是否可以满足需求。

这里需要考验人的眼光。

要在竞争对手之前看到商机。

引导客户使用现有技术嵌入式软件工程师职业规划与计划。

一般做这一部分工作的都是技术型企业的老总要对行业的走向作出清晰的判断。

这些决定非常重要。

不管是初学者还是有一定经验工作经验的嵌入式开发者,想要在这个领域胜出,必要有到一定技能的。

嵌入式的应用主要是几个方向:

一是系统开发:

侧重开发环境搭建、内核原理、交叉编译等;

二是嵌入式Linux应用开发:

侧重Linux应用编程、内核编译、系统调用;

三是底层驱动开发:

侧重嵌入式Linux系统下的驱动开发、内核的深入分析。

不过初进门者主要往系统开发和应用开发发展,有了相关工作经验再进一步向底层驱动靠。

嵌入式开发流程

也许很多初涉嵌入式开发领域的程序员会被一系列的新名词搞得头昏脑胀,在这里,我希望能够将嵌入式开发的流程展现给大家。

嵌入式开发主要分为三个比较大的部分:

1、驱动程序开发

这部分开发是从硬件设计开始的,硬件工程师会设计PCB板,为我们提供标准开发板(SDB,Standard

DevelopmentBoard)。

当我们拿到开发板之后的第一件事情就是编写boot-loader,让开发板启动起来,一般是通过JTGA将boot-loader烧录到开发板中的。

我们可以将boot-loader看作PC中的BIOS,负责硬件设备的初始化工作,并且将操作系统运行起来。

在此之后,我们需要根据开发板上的硬件开发各种驱动程序,比如串口、USB、鼠标、视频输入等。

最后将这些驱动程序和boot-loader打包,称为一个板级支持包(BSP)嵌入式软件工程师职业规划与计划。

BSP是和开发板的具体硬件紧密相关的。

所以从事这方面开发的工程师往往具有比较强的硬件知识水平。

2、平台定制

我们可以将WindowsCE想象为一盒积木,根据不同的应用场景和设备要求,我们要对这盒积木进行定制,堆积出不同形状的城堡、动物和生活用品。

这个过程称为平台定制,定制产生的平台往往和具体的硬件设备相关,直接将平台下载到硬件设备上就可以运行了嵌入式软件工程师职业规划与计划。

整个开发过程,需要选择不同的组件来搭配出最适合当前硬件的软件平台。

所以要对WindowsCE的组件,也就是CatalogItem,有相当程度的了解。

3、应用程序开发

嵌入式设备上的应用程序开发与传统应用程序开发类似,只是要借助于硬件模拟器或者实际设备对程序进行调试

嵌入式领域的应用开发其实是普通嵌入式软件工程师就可以进行的

延伸阅读:

高级软件工程师的职业规划书

在我上初中的时候,我接触到了一种名叫BASIC的程序汇编语言嵌入式软件工程师职业规划与计划。

当我第一眼看到它时,我就梦想着能有一天成为控制计算机的主人。

而在我进入了大学后更是学会了理性地看待我的目标,在对自身作出了比较全面而客观的分析和比较后,我选择了高级软件工程师作为我大学四年甚至整个人生的奋斗目标。

一、高级系统工程师的职业定义:

嵌入式软件工程师职业规划与计划end#

1高级软件工程师是IT行业中的重要岗位。

根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;进行编制项目文档和质量记录的工作;维护软件使之保持可用性和稳定性。

软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序。

软件开发工程师在整个过程中扮演着非常重要的角色,主要从事根据需求开发项目软件工作。

二、行业背景和发展前途:

软件和信息服务外包产业已成为各个国家经济发展的重点。

从增加值角度来看,同样金额的出口,服务外包对中国经济的贡献是来料加工的20倍以上;从能源消耗上看,服务外包单位GDP能耗仅为制造业的20%。

这在中国政府大力倡导可持续发展战略以与大力发展高技术第三产业的主旋律下是适应中国经济发展,也是符合中国社会客观需求的。

可以看到的是,未来中国软件和信息服务外包产业发展空间巨大,其原因有三:

首先是具有成本优势,中国低成本的竞争优势是全世界公认的。

第二,具有人力资源优势,中国是世界上人力资源极为丰富的国家,软件和信息服务外包服务业是劳动密集型产业,中国未来在软件和信息服务外包业内将成为全球最具竞争力的转移承接地。

第三,中国有非常庞大的国内市场,这是中国吸引跨国公司进入很重要的一个原因。

但与发展潜力不对称的是,现今中国软件和信息产业人才相当缺乏,据调查研究显示,当前中国软件和信息服务外包产业人才流动率较高,而且缺口很大嵌入式软件工程师职业规划与计划。

企业成立时间比较短,规模大多比较小,企业人才平均流动率达18。

28%,这和缺乏培训、业务来源不稳定、报酬机制不够合理等因素有关。

同时由于产业发展迅速,人才供不应求,尤其是本地化人才和中高级管理人才。

市场需求的巨大和专业人才的缺乏令人吃惊,但这正是商机和盈利的重要突破口。

可以预见,中国软件和信息服务外包产业将在不久的将来成为引领中国第三产业转型和发展的龙头产业,相关职业包含高级软件工程师的人才需求将会非常巨大。

三、〔迎中秋庆国庆活动策划书与策划文案〕职业所需基本技术与素质:

1、编程开发工具。

至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本嵌入式软件工程师职业规划与计划。

C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。

而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在

2、数据库。

数据库在当今的信息外包产业是很重要的。

很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以作为高级软件工程师而言,至少熟练掌握一两种数据库,对关系型数据库的关键元素非常清楚,熟练掌握SQL的基本语法是非常重要的。

3、网络协议TCP/IP。

在互联网如此普与的今天,如果还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握就很难在IT业立足。

从最早的客户/服务器结构,到今天的WEBServices,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。

4、软件工程与CMM。

现代大型软件系统的开发中,工程化的开发控制成为软件系统成功的保证。

编程只是软件生命周期中的其中一环,本人认为优秀的软件工程师应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。

否则就永远只会是一个程序员,而无法成为名副其实的工程师嵌入式软件工程师职业规划与计划

5、计算机技术专业英语。

随着中国的信息外包产业逐步展开,IT业急需与国外相关高新技术接轨来保持在发展上不落人后。

于是IT业相关从业人员现有的英语水平成为限制中国信息产业与国外交流的瓶颈。

一个普遍的共识是:

良好的英语交流和阅读能力成为衡量一个软件工程师水平的隐性标准。

所以掌握计算机专业英语是很重要的。

126、强烈的好奇心和学习精神。

对于一个立志成为高级软件工程师的人,最重要的其实是强烈的好奇心和学习精神。

没有比强烈的好奇心和学习精神更好的武器了,它是成功的工程师乃至在各行各业的成功者们永攀高峰的源泉和动力所在。

阅读拓展:

软件工程师职业规划10要素

1、无论你现在或将来从事的职业是什么,对职业要负责这一点切切不可忘记.简言之,就像一名牙科医生对他医治的患者要负责那样,你一定要对自己的职业认真敬业,勇承重担,兢兢业业,恪守职德.

2、切记和谐融洽的人际关系非常重要.实际证明与同事间人事关系融洽将使工作效率倍增.

3、要优化你的交际技能.优良的交际技能可为你谋职就业提高成功几率.

4、要善于发现变化并适应变化.不管周围环境与你人生某一阶段出现何样的变化,你都应该善于发现其中的各种机遇并驾驭这些机遇.例如,在互联网上经营商务,这是一种时代变化,同时对你也可能是一种机遇,不管你从不从事网络商务,面对此时代新生事物你都应该认同它是当今世界上最有功效的事物且具有变化的未来趋势,不管这种变化是好还是坏,你都要认真审视认真预测,因为你目前或将来从事的职业可能与此密切相关,各种机遇可能正包含在其中.

5、要灵活.未来时代的工作者们可能必须要经常转换职业角色,这就是说你要善于灵活地从一个角色迅速转换到另一个角色,方能适应时代环境的变化.

6、要善于学用新技术.或许你想当一名作家,但在当今时代作家欲获成功也必须不断学用并掌握新技术技能才行,比如作家必须同时成为一名计算机文字处理员,打字员,网上发行员才能获得成功.

7、要舍得花钱花时间学习各种指南性知识简介.目前各大学、社会研究机构、其他组织开办了各式各样的实用性半日、一日或二日即可学完的知识简介科目,这些科目你可试学,若试学后觉得自我感觉良好,学后大有实用价值,那么不妨再深入学下去这类指南性知识简介科目的试学可能是预探新领域内〞水深度〞的最简便易行之方法.

8、摒弃各种错误观念.当你考虑某新职业或新产业时,观念一定要更新,以防被错误思维误导.

9、选择就业单位时事前应多做摸底研究.当你欲加盟一家公司前,多下点力气去研究这家公司的〞风格〞和〞行为〞堪称十分必要和重要,你不妨事先多去几次这家的门厅接待处同有关招待人员周旋,目的是侧面了解该公司的规X、行为、准则等事项;你也可阅读有关该公司的公开财务账表;你还可到邻近该公司的饭店向饭店服务人员侧面了解一些有关该公司职员们的情况(如,这些职员属哪种性格、类型的人).

10、要不断开拓进取、不断开发新技能.一个复合的社会将不仅需求专业化知识,同时还需求通用化与灵活式技能。

一粒子物理学可称为是一项专业化知识,而研究能力,交际能力和洞察事物能力则是通用化与灵活式技能.一名专业工作者。

若能借助于专业知识与通用技能综合武装自己,才更能适应未来年代的挑战和竞争。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2