软件测试工程师和嵌入式软件工程师相比,哪个更有前途,在初期时哪个拿的工资高,到后期工资又会是怎么样

软件测试工程师和嵌入式软件工程师相比,哪个更有前途,在初期时哪个拿的工资高,到后期工资又会是怎么样,第1张

呵呵,这个很有意思。我是嵌入式软件工程师,我女朋友是软件测试的工程师,我的工资一直都是她的2倍。所以楼主你应该知道哪个工资高吧。

不过嵌入式的比较辛苦,要学的东西比较多。测试相对比较简单。所以推荐楼主自学嵌入式吧。学习嵌入式,该学习什么基本的知识呢?

首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。

其次,应该对 *** 作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。

还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等 *** 作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。

还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。

最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读26的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如012 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。

至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓的最好的方法就是最适合自己的方法。很多人看不进书,那就去看看视频吧。视频也应该要选择,不是随便看看,应该要有所选择,有所挑选。我也是这样一路走过来的,不过我这人比较懒,我看不进书,一看书我就想睡觉,所以这几年我都是看视频过来的,现在也算学有所成,但也不敢说是高手吧。

我在网上看到,有人把自己学习嵌入式的视频总结出来,嵌入式系列实践和视频教程,大家可以看看网址>

相对比较来说,嵌入式软件前景比较好点儿,

经调查,从事嵌入式系统工程师表示,做软件实际上有高下之分,开发语言从机器语言、汇编到C、C++,再到红透半边天的Java、C#等,该学哪种呢为什么有些开发者工资低,而有些开发者千金难求为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水

还是门槛,比如月薪15k的Linux嵌入式系统开发职位,门槛就有

Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构、Linux内核、驱动程序等,粗略数数就有8道关口,他需要非常熟悉整个的计算机体系,能做出实际的产品,而Java的开发者却仅仅是会使用名叫Java的语言工具,始终高高飘在众多层次之上,开发项目非常快,甚至可以不知道OSI模型,很可能自始至终都是软件蓝领。

嵌入式系统开发本身也有高下之分,至少包含嵌入式应用程序工程师和底层的驱动内核工程师两种。前者同样是使用现成工具进行简单劳动,比如使用J2ME

开发小游戏或者进行一些界面开发,而后者是根据芯片具体情况把 *** 作系统(如Linux)移植到上面,同时编写必要的驱动程序,改写相应的内核代码。很显然后者是一个公司真正的技术核心。而技术核心的工资很可能是其他开发者的数倍。

嵌入式系统开发突出强制和项目,学习不仅仅是学习几项技术,而是构建你的知识体系。比如学习嵌入式系统开发,就要从基础Linux,C语言,数据结构开始,到ARM,汇编,Linux内核、驱动等,更重要的是更多的项目练习,设计至少5个项目,多达10000行强制核心代码的编写可以让你真正获得知识。为进入外企或者出国做准备。

未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言,4~5年后嵌入式智能(电脑)

工具将是PC和因特网之后最伟大的发明。

日子在d指一挥间就毫无声息的流逝,成绩已属于过去,未来的工作还很艰巨,不如为自己的职业生涯做个规划吧。我们该怎么去写职业规划呢?以下是我整理的软件工程师职业生涯规划书,欢迎阅读,希望大家能够喜欢。

软件工程师职业生涯规划书1

第一章、前言

第二章、何谓职业生涯规划

一、何谓职业生涯规划

职业生涯是指一个人一生中的所有与工作职业相联系的行为和活动,以及相关的态度、价值观,愿望等连续性经历的过程。我们也可以将职业生涯这样理解,即它是一个人在其一生中所承担职务的相继历程。它有以下四个方面的意义:

第一、职业生涯只是表示一个人一生中在各种职业岗位上所度过的整个经历,并不包含有成功与失败的含义,也没有进步快慢的含义。

第二、职业生涯由行为活动与态度、价值两方面组成。要充分了解一个人的职业生涯,必须要从客观和主观两方面理解:表示职业生涯客观特征的概念是“外职业生涯”,指一个人在工作时期进行的各种活动和表现的各种举止行为的连续体;“内职业生涯”则表示职业生涯的主观特征,涉及到一个人的价值观、态度、需要、动机、气质、能力、发展取向等。

第三、职业生涯是一种过程,是一生中所有的与工作相关的连续经历,而不仅仅是指一个工作阶段。

第四、职业生涯受各方面因素的影响。如本人对终生职业生涯的设想与计划、家庭中父母的意见与配偶的理解与支持、组织的需要与人事计划、社会环境的变化等都会对职业生涯有所影响。因此,职业生涯在一定程度上可以认为是多方面相互作用的结果。

二、职业生涯规划的普遍意义

(一)职业生涯规划的普遍意义体现在社会发展和个人发展两个方面

职业生涯规划对社会发展和个人发展有重要意义首先,职业生涯规划有助于实现人力资源的优化配置;其次,职业生涯规划有助于调动人的积极性,提高生产效率;最后,职业生涯规划有助于促进和谐社会的构建。

职业生涯对个人职业的发展有重要要的意义首先,进行职业生涯规划可以评估职业现状,发现目前职业生活中的优势和不足,正确认识自我,评价自我,进而明确职业发展目标;其次,进行职业生涯规划可以根据客观条件及主观意愿,全面、合理地制定职业目标,因而具有一定的科学性和可 *** 作性;再次,进行职业生涯规划可以设计职业发展路线,把握重点并提出切实可行的方案,指导职业发展;最后,职业生涯规划可利用反馈信息,评价取得的成绩和存在的不足,修订方案使其在维护中发展。

(二)大学生职业生涯规划的意义

帮助大学生树立正确的人生观、价值观和就业观,立志成才。

确立大学生明确职业发展目标,实现理想。

帮助大学生充分发挥潜能,建立功业。

提高大学生就业能力,勇于竞争。

三、职业生涯规划的类型

职业生涯规划的类型一般按照时间跨度进行划分的,包括短期规划、中期规划、长期规划和人生规划四种。

短期规划:指2年以内的职业生涯规划,规划的主要目的是确定近期目标,制定近期应该完成的任务计划。

中期规划:指2-5年内的职业生涯规划,这是最常用的一种职业生涯规划。

长期发展:指5-10年内的职业生涯规划,规划目的主要是设定比较长远的目标。

人生规划:指对整个职业生涯的规划,时间跨度可达40年左右,目的是确定整个人生的发展目标。

综上,职业规划看似遥远而渺茫,但是它却具有十分重大的意义。

对职业进行规划就好像是大海中一叶扁舟的指向标,为我们明确了一个有一个的目标。进行职业规划可以引领着我们向成功的山峰攀登,给与我们以不解的源动力。那么,职业规划到底是什么呢?它就是对我们的职业进行规划,使我们对自己所要做的努力及我们要走的方向都很清楚,很明朗,这对于我们进行搏击长空无疑是最大的牵引线。在进行职业规划的时候,我们都知道了自己的人生意义在何处,不会在以后回想起今天而为今天的虚度光阴而懊悔,我们也不会处在迷茫之中,在选择的岔路口徘徊,他给我们以果断的态度去面对每一次挑战,不会让我们进行折线攀登。这就是职业规划。

软件工程师职业生涯规划书2

根据不同企业规模大小,每个企业都需要拥有不同的规划。每个人也一样,大家都应该拥有一份属于自己的职业规划,量身定做的一定是最适合自己的。

一、软件工程师的职业优势

1、最具增值潜力的职业,掌握企业核心数据、软件技术,具有不可替代的竞争优势。

2、新型软件人才缺口大,27%的行业增长速度导致软件人才年缺口达30万,高薪高福利成为必然。

3、可实现专业零基础入行,6-18个月的强化训练和职业化引导,就可成为企业急需的技能型软件人才。

4、就业面广,一专多能,实践经验适用于各个领域。

5、增值潜力大,职业价值随着自身经验的丰富以及项目运作的成熟,升值空间一路看涨。

6、职业发展前景广阔、软件工程师到项目经理仅一步之遥,从容晋升Manager。

二、软件工程师解读

何谓软件工程师,软件工程师是通过学习和训练,掌握软件技术的理论知识和 *** 作技能的软件技术人员。软件工程师能够从事计算机软件、网站的设计、开发、维护和测试工作。

具体来说,我们可以从企业技术部的岗位体系中作一些了解。企业(或政府)信息化过程中需要以下四种人:

1、企业信息化管理:负责信息化建设中的目标与方案决策,信息化建设、升级、更新;

2、工程技术人员:负责软件系统的分析、设计、开发、数据库、使用、维护和升级;

3、运行维护岗位:负责软件开发代码的编写以及基本的开发和测试;

4、 *** 作应用人员 *** 作应用人员:主要应用软件进行日常的管理工作。

一般来说,IT企业的IT技术职位根据职能可以分为管理岗位:企业信息主管CIO、总监、IT经理、项目经理等;

工程技术岗位:规划设计师、网络工程师、系统工程师、软件工程师和数据库工程师等;

运行维护岗位:数据库管理员、系统管理员、程序员等;

*** 作岗位:办公文员、CAD设计员、网页制作员、多媒体制作员等。

根据企业规模大小,规模较小的企业,一个岗位可能涵盖几个岗位的内容,系统管理员既要负责系统管理,又要承担网络管理;大企业则会分的比较专业,有软件设计师、系统集成工程师、网络工程师、程序员和系统测试工程师等。

软件工程师的三个进阶:

阶段职称岗位前景和待遇

初级程序员专业软件工程师必经阶段

网页制作工程师

中级普通的软件设计人员软件公司/企事业单位/数据中心

普通的系统分析人员软件公司/大公司/外包公司

软件系统分析师工资过万

软件系统设计师需求量60万,缺口极大,当前最极缺

软件工程师职业规划过程主要有以下几步:

两年以上的小型企业→四年左右的中型企业→大型企业或跨国集团公司

第一步,小企业的软件开发设计编程人员;

第二步,进入大中型企业,同样的软件开发设计编程工作,工资就可能完全不同了,一般都在3000元以上。做了部门经理时,还可以高达5000元或以上;

第三步,学习更全面的知识成为普通的软件工程师工资就高达3500元以上;第四步,学习更全面的知识成为专业的软件工程师,如软件设计工程师,系统分析工程师的工资就可以达8000元以上,做大型企业或专业软件公司IT经理的工资就更高了,基本在万元以上。

Ⅰ、程序员

工作职责描述:

编写计算机程序,开发软件包,调试并执行计算机应用程序,负责计算机程序的维护工作,为用户提供计算机维修服务。

职位要求:熟练的代码编写能力熟悉一些常用数据库软件

能独立承担企业网站或门户网站系统开发

具有良好的沟通、协调及组织能力,有钻研精神,有工作责任心和良好的团队合作精神及表达能力。

具有良好的撰写需求分析、解决方案、PPT、系统软硬件配置等方案的能力

就业前景:

国内每年所需的IT人才在100万以上,每年还在以20%的速度增长;随着大学和职业的扩招和培养,弥补了一定的`缺口,而目前国内缺口还是极大。随着IT信息产业的日益普及,此类人才在未来几年中的需求将持续攀升,专业的软件开发和管理人才的工资标准可能还要远高于硬件开发人员。

Ⅱ、软件工程师

工作职责描述:

(1)参与项目研发的技术,估算成本、制定预算,评估项目的可行性;

(2)参与新品开发和建设公司产品库;

(3)开发公司系统集成项目中的软件系统以及公司开发产品中的软件等;

(4)软件外包项目的开发、测试等工作;

(5)负责产品的设计、开发、测试和维护工作,并进行相关文档的编写。

工作要求:

有多年的软件设计和开发经验

熟悉多种编程语言,对各种主流的技术有较好的理论基础和实践经验;精通熟悉各种常用设计模式;

对技术有强烈的兴趣,喜欢钻研,具有良好的学习能力;。良好的沟通技能,团队合作能力。

就业前景:当前最急缺的人才,工资增长幅度大

Ⅲ、专家

职称:高级

工作在大的软件公司、或研究所主要是技术主管、项目经理、技术专家

①、技术专家

工作描述:

(1)、某一行业的专家、顾问、权威;

(2)、如果的确非常喜爱技术工作,而不擅长和喜欢与人沟通,则可以完全专注于自身的领域,以发展成为行业资深专家为方向和目标

(3)、发展过程比较漫长,任何一个领域的顶尖技术人才都需要长期的行业经验的累积和个人孜孜不倦的投入;

(4)、优势是越老越吃香,当别人随着年龄的逐步增长而开始担心饭碗问题时,你则渐入佳境,开始进入职业发展的黄金时期。

工作要求:全面的软件技术

对新技术有深刻的认识,所以要求有极强的学习能力

就业前景:待遇很高,技术人员到30岁后的发展目标之一

②、项目经理

工作内容:

(1)、融合技术和管理的复合性人才

(2)、参与项目谈判

(3)、项目目标和项目财务指标

(4)、划分工作内容并合理分配

(5)、指导软件工程师

(6)、控制工作的进度,按计划完成项目

(7)、组织项目会议

职位要求:

多年的软件工程师经验希望做管理

需要自己学习项目管理知识

就业前景:

技术人员到35岁后的发展目标之一待遇高,可晋升企业核心管理层

③、技术主管

工作任务描述:

(1)、带领技术团队创造更多的价值

(2)、在信息方面参与公司的规划和计划

职位要求:技术全面;有管理能力

就业前景:是网络工程师30岁后的发展方向

软件工程师职业生涯规划书3

一、前言

谁都想活的精彩,都希望有一个新奇而又美好的明天,所以一直都在为心中的梦想而努力、而奋斗拼搏。大学生职业规划的另一个解释,就是用我们手中的画笔,描绘出我们心中的蓝图。我们对自己的职业生涯进行规划,就是放飞自己的梦想,去遨游寰宇。远大的理想总是建立在坚实的土地上的,青春短暂,人生易逝。可未来却是掌握在我们自己手中,从现在起,就力争主动,好好规划一下未来的路,去书写心中的梦想。作为当代大学生,若是带着一脸茫然,踏入这个拥挤的社会怎能满足社会的需要,使自己占有一席之地?因此,我试着为自己拟定一份职业规划,为将自己的未来好好的设计一下。漫漫人生,唯有急流勇进,不畏艰险,奋力拼搏,方能中流击水,抵达光明彼岸。大学期间,正是我奋力拼搏的大好时期,因此要有正确的理想和信念,它们是我乘风破浪,搏击沧海的灯塔和动力之源。人无远虑,必有近忧。成大事者,须立长志。

二、行业环境分析

说说我们现在的就业环境吧,二十一世纪进入信息时代,席卷全球的信息科技给人类的生产和生活方式带来了深刻的变革,信息产业已成为推动国家经济发展的主导产业之一。目前,中国软件产业还处于成长期,其市场潜力还远远没有挖掘出来。IT产业作为知识密集、技术密集的产业,其迅猛发展的关键是有一大批从事IT技术创新的人才。一定数量、结构和质量的IT人才队伍是IT产业发展的支撑,一个国家的IT人力资源储备、IT人才培养及使用状况决定着该国IT产业发展的水平和潜力。也可以说,IT产业的竞争就是人才的竞争,高水平的IT人才培养和队伍建设是走向IT产业大国和强国的前提条件。所以,无论是从大的方向讲,还是从小的方面讲,培养和储备高素质的IT人才都显得非常重要。

市场需要的是计算机专业人才,而很多计算机专业毕业的学生都不能满足市场的需求,所以才会有抱怨计算机专业就业难的说法。解决办法还是靠自己吧,大学四年,不要像上面说的无所事事,对自己的专业有所熟悉并且精通一个方向,相信前途会是美好的。

三、自我盘点

1、优势盘点:

小时候的生活条件虽然有些艰苦,却让我养成了不怕吃苦,刻苦奋斗,愈挫愈勇的良好品格。人生漫漫,难免去经历风吹雨打,面对纷繁复杂、竞争激烈的社会软件工程专业大学生职业生涯规划,这些品格将永远伴随我,是我取得成功的重要保证,同时也是我人生中一笔弥足珍贵的巨大财富。

2、劣势盘点:

有时候不爱接受批评,推卸责任,明明是我的不对,却想法推卸到别人身上。现在虽然不那么严重了,但有时还是会有的。还有因为来自农村,没有经济基础,这决定了我的事业的起点相对而言要低,要做相对较长时间的物质积累,才能去实现心中的种种梦想。而且,到目前为止,还没有任何的工作经验,各类的荣誉证书也太少。而且目前我的专业课也不是很突出,这无疑为今后的求职之路带来一定的阻力。

3、优点盘点:

本人活泼开朗,乐观;善于坦诚待人,结交朋友,喜欢助人为乐,善于学习,时刻积累知识;善于组织活动,有一定的领导能力;容易与人相处,合作和适应能力强,喜欢与人共同工作;而且,我口齿伶俐,胆大,动手能力较强做事认真、投入,有毅力、有恒心,能坚持目标,另外有一股不服输的屈脾气。

4、缺点盘点:

做事不够细心,精力不够集中,效率不高,态度也不够专注。有时候也比较怀疑自己的能力,面对重大事情总是犹豫不决,于是很多情况下会坐失良机,另外还爱幻想,惰性较大,行动更不上思想。有时候说话过于直率,有时候还会有点霸道,总不能三思而后行,对此我深感悔恨。

四、解决自我盘点中的劣势和缺点

面对上面的自我分析,我想起自己走过岁月中的点点滴滴,心中不禁有些惭愧。我对自己以往在学业、文体、社团活动中的表现不是很满意。我发现我自己惰性较大,平日里总有些倦怠、懒散,学习、倘若不改正,这很可能会导致我最终庸碌无为软件工程专业大学生职业生涯规划职业规划。不过还好,我还有改进的机会,否则,岂不遗憾终生?

软件工程师就业方向

未来就业前景:

据有关权威部门统计,未来几年内我国软件行业的从业机会十分庞大,每年对软件人才的需求将达到 80万 -100 万人,而现有行业从业人员只有 50 万人左右,专业开发人员不到25万,目前大部分院校出来的应届计算机系学生,真正能当年进入软件公司工作的只有10%~20%左右,缺口很大。

我国软件出口2010年规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。有关数据显示,目前我国对软件人才的需求已达20万,并且以每年20%左右的速度增长,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。

职位分类

根据工作内容,软件工程师可有多种分类,如应用系统工程师、系统架构师分析师、系统集成和测试工程师、嵌入式软件工程师、数据库软件工程师等等。

目前国内软件测试工程师的来源主要有三方面:一是以前专业做软件开发的人员后来转行做软件测试,二是从大学招聘的本科或者研究生,三就是通过培训机构招聘的专业学员。据了解,在国外测试人才的供应方式多以第三种为主,而国内21世纪初除少数培训机构外尚未形成足够的人才供应规模。以北京中关村为例,现有软件企业5000多家,仅对日本软件外包领域的人才缺口就高达5000人,而对美软件外包人才缺口更大,可供量不足10%。中关村一位负责人介绍,未来5年北京将有至少200亿美元的外包订单,由此可推算出中关村将出现100万的软件人才缺口。巨大的产业前景和匮乏的人才现状,使越来越多的IT企业关注软件测试人才的储备工作。

软件工程师就业方向分析

就业方向

网站策划师 ,网店运营师,网站运营总监 ,网站运营经理 ,网站编辑 ,网站架构师,网站模板设计师,网站维护工程师,网页设计师,网页前端工程师,网站测试工程师,网站管理员,数据库开发工程师、网站开发工程师、电子商务开发工程师、VB程序员、C++程序员;网页开发人员; JAVA程序员;测试工程师;NET工程师;单片机软件工程师、嵌入式软件工程师、ARM软件工程师、FPGA软件工程师等

就业职位

主要有数据库开发工程师、网站开发工程师、电子商务开发工程师、VB程序员、VB高级程序员、C++程序员;网页开发人员;非IT专业信息部门的管理信息系统设计、开发、维护岗位,JAVA程序员;测试工程师;文档编写工程师 JAVA工程师;NET工程师;初级分析、设计人员。

薪资待遇

软件工程师城市之间差异比较大,一级城市(如深圳、上海等)一般的程序员在开始试用时会有2500到4000那样子,转正以后至少也有5000元以上,做到项目开发经理了年薪至少在10万以上,做到高级工程师了年薪更高,当然在中小城市的话也没有工程师合适的工作,因为那边没有这些高薪技术类的公司,有的话也是做些简单的工作,不用开发的,所以工资就自然低了很多了,但工作量大,繁琐枯燥。

软件工程师一般指从事软件开发职业的人。相关资料显示,北京的软件销售额2004年大概在500亿左右,而能够进行软件整体开发设计的软件设计人员比较稀缺,软件行业从业人员的薪水一路看涨,职位的争夺也异常激烈。软件工程师跟一般程序员的区别在于,一个程序员的工作是按照指定的分工来做源代码。

信息化是IT界的焦点。而信息化的实现,除了需要技术支持,人才也是很重要的环节。如何培养与国际接轨的高素质软件工程人才,软件工程师就业已经成为中国软件产业的当务之急。信息技术与互联网行业的人才需求一直保持全年行业需求的最高,月月居十大热门行业榜首,招聘始终维持在15%-20%左右的市场份额。从行业人才需求看,技术人才水涨船高,软件人才需求最为火爆。

全球经济一体化进程加速,虽然金融危机爆发,但中国市场对于外企来说显示是个比较好的避风港。而伴随着外企的进入和市场竞争的加剧势必将进一步带动国内软件市场的繁荣。随着外企的进入,缺乏软件系统理念指导的传统企业将面临严峻的挑战。软件产业的发展水平,软件工程师就业决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力。目前,我国软件高级人才的短缺已经成为制约我国软件产业快速发展的一个瓶颈。在中国,国内市场对软件人才的需求每年高达80万人,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。尽快培养起适合信息产业所需要的高素质软件工程人才,已经成为信息化工作中的重中之重。

软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术;外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高;

软件工程师的就业职位归结下来主要有WEB开发工程师、数据库开发工程师、网站开发工程师、电子商务开发工程师VB程序员;网页开发人员;非IT专业信息部门的管理信息系统设计、开发、维护网位,JAVA程序员;C++程序员;VB高级程序员;网站开发工程师;测试工程师;文档编写工程师 ,JAVA工程师;NET工程师;初级分析、设计人员等。

软件工程师职称考试条件

1、中专毕业:在同专业或相近专业岗位上见习期满1年,可认定为技术员, 再从事专业技术工作4年,可认定助理工程师。

2、大专毕业:在同专业或相近专业岗位上见习期满1年,可认定为技术员,再从事专业技术工作2年,可认定为助理工程师。

3、大学本科毕业:在同专业或相近专业岗位上见习期满1年,可认定为助理工程师,再从事专业技术工作4年可晋升工程师(中级)。

软件工程师报考条件

一、助理软件工程师:

1、本科以上或同等学历学生;

2、大专以上或同等学历应届毕业生并有相关实践经验者;

二、软件工程师:

1、已通过助理软件工程师资格认证者;

2、研究生以上或同等学历应届毕业生;

3、本科以上或同等学历并从事相关工作一年以上者;

4、大专以上或同等学历并从事相关工作两年以上者。

三、高级软件工程师:

1、已通过软件工程师资格认证者;

2、研究生以上或同等学历并从事相关工作一年以上者;

3、本科以上或同等学历并从事相关工作两年以上者;

4、大专以上或同等学历并从事相关工作三年以上者。

这几天有一位朋友问了笔者,虽然先前看过不少介绍关于 ARM 的 bigLittle 、 NVIDIA 的 4-Plus-1 ,还有高通的 aSMP ,分别被用在最近三款热门应用处理器上,分别是三星 Exynos 5 Octa , NVIDIA Tegra 4 以及 Snapdragon 600/800 ,除了从概念与架构叙述之外,有没有办法用更简单的方式解释清楚这三个设计的差异?

笔者忽然楞了一下,当场试着再解释一次,但朋友似乎还是有所疑惑,后来回家以后稍微想了一下,看来用类比的方式应该还是比较容易懂的。如果想先从设计架构理解这三颗处理器,可先参阅笔者先前写过的文章: 新一代智慧手机核心节能技术 aSMP 、 bigLittle 、 4-Plus-1 简单介绍

跳转继续

如果把这些处理器核心视为办公室环境,而三个省电架构都当成各办公室人力配置的方式,各个核心的控制 架构视为工作团队的管理人员,所耗费的电力算成薪水的话,应该是笔者目前想到比较能理解的方式。

bigLittle

bigLittle 可以看成两群训练有素的分工式工作团队,中间有一个经理人负责联络两个团队,小核群组 Cortex-A7 是一般雇员,负责处理办公室多数的工作,但是他们只能处理办公室约 2/3 的工作内容,但他们没办法处理太 专业 的工作。大核群组的 Cortex-A15 像是一群超级专业的人士,只负责需要超高技术的工作内容,所以当遇到小核群组无法处理的事情他们才会出马。

但相对的专业的大核团队虽然也会作小核群组能作的事情,不过他们的时薪太贵,杀鸡焉用牛刀,所以公司没事不会请他们出马;但是由于工作合约不是论件而是时薪制,当专业团队处理的高难度工作期间如果有杂事,因为一般雇员不在,所以也是他们领同样的新水去处理这些事情。

4-Plus-1

4-Plus-1 则像是一群四人一组的专业团队(高时脉核心群)以及一位实习生(低时脉核心)所组成的,中间一样有一位管理人负责与两团队联络,无论专业团队或是实习生都是相同架构的设计;这位实习生也拥有与专业团队相同的知识与能力,他能够处理办公室大大小小的事情,也包括专业团队所能作的事情,不过由于还是实习生,所以领的薪水也远不及专业团队。

但毕竟实习生还是实习生,虽然他会作所有的事情,不过遇到太复杂的工作,实习生虽能处理,但毕竟不够专业、效率太慢,公司还是会把这些繁杂的工作转给效率好的专业团队,用金钱(电力)争取效率(处理速度),把所有的工作排程跟公司的支出的薪水最佳化;也跟 bigLittle 一样,如果专业团队工作期间有杂事他们也需要亲自处理。

aSMP

aSMP 则是一群十八般武艺样样精通的独行侠,每个人都能独当一面处理公司大小琐事,所以公司不管大小事都是这群团队在解决,不过他们比较像派遣人力,作多少事情领多少薪水,公司可以把所有工作交给他们几位,他们再自行决定谁去做这些事情。

他们可以依照工作的复杂度决定其中几位去执行,甚至全部一起合力执行一件任务,或是把多件琐碎的的任务分派给不同的人执行,最后公司再照他们的生产力给予应给的薪水即可。但他们几位其实不是同一个团队的人员,所以需要靠一位沟通人去指派他们四位应作的事情,最后再把他们的生产力汇整并且向公司请款,一来一往也让工作效率相较前述的专业团队略差。

结论

以目标来说,三个技术都是将公司的薪水(电力)与生产力(效能)最佳化的方式,不过 bigLittle 与 4-Plus-1 是两群受到统一管理的团队,团队成员不管几位,都是一起领一样的薪水、作一样的事情,即便专业团队在承包时段必须要作琐事,即便大材小用,他们的薪水也不会打折扣。

由于经理人只需要面对两个不同团队的窗口,多半的事情又只需动用非专业团队,所以经纪人的工作很简单,除非事情真的很复杂,非专业团队向他提出需要协助的要求,否则他不用去提醒专业团队该做事了。

而 aSMP 这群万能派遣人力则是什么大小事都承包,但是由一个专业经理人管理他们各自的工作内容,并且做了多少事情就领多少薪水,对于公司精算薪水看似有利。

但由于每件工作需要透过经纪人在多人之间斡旋,而且他还需要主动把大小工作分配给不同的团队成员,管理人作的事情相对另外两个技术复杂许多 ,相较虽然每位成员工作能力虽强,但由于经理人需要耗费更多时间分配工作与汇整完成的工作,故效率方面也会略打折扣。

欢迎入坑。

发展方向

1、做纯软。只做嵌入式设备上的APP开发,那么就集中精力到算法与业务上,例如图像处理、流媒体传输、QT界面开发。

2、半软半硬。纯软入门简单,跟其他的做软件的没什么区别。再往深入发展,看懂硬件原理图,了解CPU体系结构,汇编语言编程, *** 作系统原理,Linux内核开发,设备驱动程序开发,等等等。这个方向需要很深的技术积累,知识多又杂,沉不下心来半途而废太容易了。

找工作:去一线城市一线城市一线城市。一线城市对嵌入式的需求量还是很大的,厉害的去个华为大疆什么的,既能锻炼自己,又能学到知识。二线、三线城市嵌入式需求量不多,而且即使有,也是工业控制偏多,例如搞个单片机啥的,还需要你会用示波器,会焊板子,对于软件人员来说跨度太大。

以上就是关于软件测试工程师和嵌入式软件工程师相比,哪个更有前途,在初期时哪个拿的工资高,到后期工资又会是怎么样全部的内容,包括:软件测试工程师和嵌入式软件工程师相比,哪个更有前途,在初期时哪个拿的工资高,到后期工资又会是怎么样、什么是嵌入式开发、华为嵌入式软件,硬件工程师,芯片设计工程师 哪个较有前景等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9350447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存