资源描述
Android安卓开发工程师职业规划一、关于Android相信大家对Android的开展历史多少都有一些理解,Android曾经是一家创立于旧金山的公司的名字,该公司于20xx年8月份被Google收买,并从此踏上了飞速开展的道路。经过这几年的开展,它已经开展成了一个平台、一个生态体系。如今Android在挪动领域已经得到了广泛的应用。根据Google于20xx年6月份公布的数字,如今每天激活的Android设备高达50万台,比5月份的数据增加了10万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。相比于Symbian的日落西山,以及苹果的封闭、或者其他AppMarket销售)以及游戏开发(放到AndroidMarket或者其他AppMarket销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计或者平板电脑的总体方案。除了根据需求对系统进展定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进展外包开发,或者通过Google的挪动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,如今国内鲜见成功者。第三类开发者,目前和第二类开发者类似。以下图是开发者提交的应用和游戏的数目所占的比例图,从中也可以看出应用开发数目远超游戏开发。四、什么样的人可以学Android?相对于其他挪动开发平台,因为Android的(应用)开发采用了Java语言,所以,它的学习曲线相比照较平缓。对于那些有一些编程语言(如C/C+/Java等)训练的学生,都可以考虑学习Android应用开发。当然,假如你希望从事Android游戏开发,那么,最好能在高数、离散数学甚至计算机图形学等方面有比较扎实的根底。假如后续想往底层开发如系统移植、驱动开发等方向开展,或者为了更好地理解Android应用架构体系,那么,具备一定的操作系统知识是必要的,当然,并不需要你对操作系统有多精通,而是对其根本原理有一定理解即可。五、如何学习Android开发?Android的体系架构图,自上而下分别为应用层、应用框架、类库和Alvik运行时环境以及Linux内核。一般来说,我们想从事Android开发,可以从应用开发作为切入点,逐渐熟悉其整个体系,并渐渐往其底层浸透,从而能做到软硬兼备,从学习的道路图上来说,先熟悉JavaSE编程,能比较纯熟的使用Java语言进展编程,熟悉Java语言语法特点,熟悉JavaIO、Java线程、网络编程、XML处理等。另外,因为很多的Android应用在运行时都需要去访问网站效劳器,因此,熟悉一种网络编程语言也是必要的。无论是从学习的方便性还是市场占有情况来说,使用JSp/Servlet都是不二的选择,另外,在这个阶段也顺便学习一下SQL语法和熟悉一种SQL数据库,以方便后续Android开发中进展SQLite数据库开发。学习完这些课程后,就可以开场进展Android的应用开发的学习,例如Android中的UI组件、根本组件、数据存储、传感器、图形图像处理、多媒体处理、游戏开发等。为了更好地进展应用编程,可以有选择的对其Lib类库进展分析,以加深对其工作机制的理解。再往下,就是操作系统层级了,这里应该要对Linux操作系统进展学习,熟悉其内核和运行原理,熟悉ARM体系架构以及常用指令,并熟悉驱动的编写方式,掌握其移植方法等。 .cOm推荐开发工程师职业规划范文选择重于努力,方向重于才能。很多职场人都缺乏借助职业导师的职业智慧和职场经历为自己拨开职场迷雾,导航职业方向的意识。钟总监建议,有好似王敏这种职业困惑的职场人,最好向具有同行业职场经历的职场导师寻求职业指导,借助导师们的职业智慧和职场经历让自己少走弯路。大多数的开发工程师,对自己的职业开展方向都是模糊的。不做开发工程师了还能做什么,很多人都不知道。下面,与大家分享几个观点。1、选择比才能重要通常,作为开发工程师,一般会有以下几种职业走向。走技术道路:技术高手、技术专家、软件架构师。走管理道路:工程经理、部门经理、技术总监。甚至,从事销售参谋、培训讲师、自己创业都是一种可能。其实,这些职业当中的每一种,都有一条非常宽阔的职业开展之路,关键在于作为还是一个开发工程师的你,将会做出什么样的选择,哪怕我们想从事软件产品的市场和销售工作,带着对技术的理解,也必将做出自己独特的一面。但无论如何,我们都要做出一个选择,给自己定一个目的。目的对人生有着宏大的导向作用。成功,在事业起步的时候仅仅是一种选择,你选择什么样的目的,就会有什么样的人生。不少朋友最大的痛苦就是不知道自己合适做什么,该干什么,该走什么路,不满足于现状又不得不沉沦于现实。所以,先认清正确的结果,根据正确的结果去设计你的过程。当一个人具有明确的职业目的时,就会对有助于实现目的的蛛丝马迹都特别敏感,做事情相应也就会很有目的性,而不是稀里糊涂的。所以,就容易到达自己的目的。假如没有职业目的,就算是天上真有神仙,神仙也不知道该给你什么。做正确的事情,永远比正确地做事更重要!2、做自己喜欢与最擅长的工作既然必须做出选择,如何选择就是关键。总不能写几个纸条,靠抓阄来决定自己以后的命运。从众多成功者的经历来看,成功的一个关键因素就是做自己感兴趣的和最擅长的事情。假如没有兴趣,就没有百分之百的激情与动力,假如不擅长,就不可能把一件事情做到最好。刘翔是短跑冠军,王励勤是乒乓球冠军,乔丹是飞人,巴菲特是股神他们之所以成为英雄,正在于他们都是在做自己最擅长的事情,都是在拿自己的长处和别人的短处比赛。他们本来是普通的常人,但因为在某一点上超过了所有的人,因此获得了成功。职业规划的目的,不是要你变成另外一个人,而是要你变成最好的自己。搞清楚自己的优势在什么地方。做自己喜欢和最擅长的工作。不要羡慕别人的长处,不要绞尽脑汁地琢磨怎样才能像别人那样擅长某方面,不要梦想成为别人做最好的自己!3、成为行业职场专家通常说到开发工程师的开展前景,一般是指如工程经理、软件架构师之类的,这种规划主要是在IT行业内就业开展的规划,更像一个职位的规划。所以,无论是就职资源还是职业前景都包含一定的局限性。随着IT行业的竞争加剧和其他传统行业的信息化进程,如今的开发工程师职业规划开展目的应该超越本职业概念的行业专家,这里所指的行业,并不是指编程的语言,而是比方电信、互联网、银行、电子商务之类的行业,成为一个领域在行业中应用的专家。而在现实招聘的需求中也大量地表达了这方面的要求,具有某一行业多年从业经历的开发人员一直是众多企业苦苦追寻的香饽饽。4、坚持到底除了选择,最终要想获得成功,唯一的方法就是专注。技术是层出不穷的,而人的精力却是有限的,怎样把有限的精力用到刀口上去,那就得认准了某个领域和某个行业坚持不懈地做下去,不但要成为这个领域的技术专家,还要成为这些行业的业务专家,你能熟知这个领域的点点滴滴,并能在这个领域的行业应用上开展创新,这样的人才,我职业规划案例想才是目前最需要的人才。我的一个同学,毕业的时候被公认为是编程程度最高的,但3年来他换了6次工作,他总是对这个感兴趣,对那个感兴趣,做过很多,每换一个工作几乎都是做的全新的东西,总在抱怨工作不如意,其实他换来换去,却始终是在起点上转。而另一个非常坚持的朋友,10年只跳了三次槽,第一个是开发工程师,第二个是部门经理,第三个是技术总监,不为什么,就因为他是专家,10年来他只做一个行业。用10年来做一件事情,不成功都难。世界上没有完美的公司,重要的是,你要有自己的目的。知道你自己要的是什么。有些人习惯不满意就跳槽,跳槽可能会增加你的收入,但这种个人收入的增长,与一家企业由小到大而给员工带来的成长是无法相提并论的。职业规划就是要搞清楚自己的优势在什么地方,自己最合适做什么。当有了自己坚决的目的和定位,打工就不再是为别人卖命,而是为了自己的目的在奋斗!用这样的标准来衡量自己的成长和进步,那样的人生也会变得轻松而快乐。职场开展,需要仙人指路;职业成长,需要名师开悟其实每个人在不同的阶段都需要职业指导。只要对专业及个人开展有兴趣、乐意承受别人的建议与辅导、勇于承受挑战、拥有时间管理智慧、以及渴求成就感的人,都需要自己的职业导师、职场导师。职业导师在西方已经有相当长的开展历史,Mentor这个词有良师、优秀指导者、好参谋等含义。企业建立职业导师制度的初衷,是要建立一种在职管理人才开发的良好机制,让新员工或者职位较低的员工,以一对一的方式向管理经历丰富的老员工,或者高位者进展学习。这个概念开展到今天,已经从企业管理的学习,扩展到一些专业技术和技巧的学习,而受训人也有可能比培训人职位更高。系统开发工程师职业规划范文系统开发工程师职业规划范文是热心网友分享给大家的,希望阅读全文后,能有所启发系统开发工程师职业规划范文一、关于Android相信大家对Android的开展历史多少都有一些理解,Android曾经是一家创立于旧金山的公司的名字,该公司于25年8月份被Google收买,并从此踏上了飞速开展的道路。经过这几年的开展,它已经开展成了一个平台、一个生态体系。如今Android在挪动领域已经得到了广泛的应用。根据Google于20xx年6月份公布的数字,如今每天激活的Android设备高达5万台,比5月份的数据增加了1万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。相比于Symbian的日落西山,以及苹果的封闭、或者其他AppMarket销售)以及游戏开发(放到AndroidMarket或者其他AppMarket销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计或者平板电脑的总体方案。除了根据需求对系统进展定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进展外包开发,或者通过Google的挪动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,如今国内鲜见成功者。第三类开发者,目前和第二类开发者类似。以下图是开发者提交的应用和游戏的数目所占的比例图,从中也可以看出应用开发数目远超游戏开发。四、什么样的人可以学Android?相对于其他挪动开发平台,因为Android的(应用)开发采用了Java语言,所以,它的学习曲线相比照较平缓。对于那些有一些编程语言(如C/C+/Java等)训练的学生,都可以考虑学习Android应用开发。当然,假如你希望从事Android游戏开发,那么,最好能在高数、离散数学甚至计算机图形学等方面有比较扎实的根底。假如后续想往底层开发如系统移植、驱动开发等方向开展,或者为了更好地理解Android应用架构体系,那么,具备一定的操作系统知识是必要的,当然,并不需要你对操作系统有多精通,而是对其根本原理有一定理解即可。五、如何学习Android开发?Android的体系架构图,自上而下分别为应用层、应用框架、类库和Alvik运行时环境以及Linux内核。一般来说,我们想从事Android开发,可以从应用开发作为切入点,逐渐熟悉其整个体系,并渐渐往其底层浸透,从而能做到软硬兼备,从学习的道路图上来说,先熟悉JavaSE编程,能比较纯熟的使用Java语言进展编程,熟悉Java语言语法特点,熟悉JavaIO、Java线程、网络编程、XML处理等。另外,因为很多的Android应用在运行时都需要去访问网站效劳器,因此,熟悉一种网络编程语言也是必要的。无论是从学习的方便性还是市场占有情况来说,使用JSp/Servlet都是不二的选择,另外,在这个阶段也顺便学习一下SQL语法和熟悉一种SQL数据库,以方便后续Android开发中进展SQLite数据库开发。学习完这些课程后,就可以开场进展Android的应用开发的学习,例如Android中的UI组件、根本组件、数据存储、传感器、图形图像处理、多媒体处理、游戏开发等。为了更好地进展应用编程,可以有选择的对其Lib类库进展分析,以加深对其工作机制的理解。再往下,就是操作系统层级了,这里应该要对Linux操作系统进展学习,熟悉其内核和运行原理,熟悉ARM体系架构以及常用指令,并熟悉驱动的编写方式,掌握其移植方法等。【拓展阅读】系统开发工程师如何规划职业由于国内linux系统开发行业目前的开展迅速、需求旺盛,在国内的linux系统开发职位晋升一般要比国外快,但因行业本身太年轻,大家对linux系统开发中linux系统开发职业的开展理解不够,从而导致许多有志在此开展的年轻人举步不前。为此下面介绍一下海外公司成熟的linux系统开发行业职位分布情况,我国一些在linux系统开发行业中处于前端的公司与之也相仿,这可以作为linux系统开发工程师职业规划的参考,给新人一个明确的导向。第一阶段:(系统开发员)初级系统开发工程师自身条件:初入行具备计算机专业学位或一些手工系统开发经历的个人。详细工作:执行系统开发用例,记录bug,并回归系统开发,通过qtp等系统开发工具录制回归系统开发脚本,并执行回归系统开发脚本。学习方向:开发系统开发脚本并且开场熟悉系统开发生存周期和系统开发技术。第二阶段:(系统开发工程师)程序分析员自身条件:有12年工作经历的系统开发工程师或程序员。具有初步的自动化系统开发才能,完善自动化系统开发脚本。详细工作:设计和编写系统开发用例,编写自动系统开发脚本程序且担任系统开发编程初期的指导工作。学习方向:拓展编程语言、操作系统、网络与数据库方面的技能。第三阶段:(高级系统开发工程师)程序分析员自身条件:有34年经历的系统开发工程师或程序员。具有一定的行业业务知识,储藏系统分析员的才能。详细工作:帮助开发或维护系统开发或编程标准与过程,分析软件需求,获得系统开发需求。确定系统开发需求相应的系统开发方法,获得系统开发策略方案。参与同行的评审(软件需求,linux系统开发方案等),并为其它初级的系统开发工程师或程序员充当参谋。学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。第四阶段:系统开发组负责人自身条件:有46年经历的系统开发工程师或程序员。具有丰富的行业业务知识,具有系统分析员的才能,专长性能系统开发。详细工作:负责管理13名系统开发工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/本钱估算职责。分析性能瓶颈的原因,为开发团队提供bug解决策略。学习方向:性能系统开发,系统开发技能第五阶段:(资深平安或性能系统开发工程师)系统开发/编程高级负责人自身条件:有61年经历的系统开发工程师或程序员。详细工作:负责管理81名技术人员。性能系统开发整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的平安破绽等。负责进度安排、工作规模/本钱估算、按进度表和预算目的交付产品。负责开发工程的技术方法。为一些用户提供支持与演示。学习方向:开发一些特定领域的技术专长第六阶段:系统开发/质量保证/开发(工程)、经理自身条件:有1多年的工作经历。详细工作:管理8名或更多的人员参加的1个或多个工程。负责这一领域(系统开发/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责工程本钱、进度安排、方案和人员分工。第七阶段:(公司级质量总监)方案经理自身条件:有15年以上开发与支持(系统开发/质量保证)活动方面的经历。详细工作:管理从事假设干工程的人员以及整个开发生存周期。负责把握工程方向与盈亏责任。职业生涯规划是人生一大事件之一,结合自身亲历,下面我谈谈自己的观点:step1:校园阶段(毕业前1年1.5年)很多人的职业规划是到了工作以后才开场进展的,其实,这样做,有很大的局限性。但凡工作过的人,都有一个体会,就是自己的第一份工作,会影响到51年的开展轨迹,甚至会对一消费生影响。因此,选择一份适宜的工作作为起点,是必需要在校园内考虑清楚的问题。由于中国的教育根本是理论教育,大家在工作前的理论才能大多比较弱,固然有其缺乏,但也有好的一面,那就是可塑性比较好。可塑性好代表了选择的余地可以很大,因此,大家在选择第一份工的时候,要充分结合自己的教育背景、个人才能、兴趣爱好、长期目的等等,作出理性的决策。linux系统开发,特别是黑盒linux系统开发是一种入门起点较低、上手迅速、且开展空间比较大的职业,因此,对于很多学生而言,作为进入IT就业的初级岗位,是非常适宜的。校园阶段的规划,主要是选择大的入门方向,当然,此时也可以给自己一个长期的目的,但是不必规划过细,因为,在没有入行前,一切都还是未知,把握好道路,也要理解职业生涯规划的重要性。下文假设大家选择的是linux系统开发step2:入门阶段(入行后3个月1年)对于刚刚入行的新人,这个时期是一个全面熟悉期,最可以学习到新的知识,也最有拼搏的热情和动力。建议大家可以借着这股冲劲,尽可能理解所在领域的全貌,理解各个主要分支的内容、特性、优势、局限性等等,并考察自己当前的工作环境,结合个人匹配程度和兴趣爱好,根据前述内容调整自己的规划。对于系统开发行当而言,技术方面一般有几类:黑盒系统开发、白盒系统开发、自动化系统开发、系统开发工具、专用业务技能等;相关的管理方面一般有:系统开发管理、质量管理、工程管理等。面对上述形形色色的方向,建议大家可以都稍稍理解下内涵,然后确定12个,作为中长期的主攻方向,达此标准,根本已经实现了入门,至于能否进得厅堂,就要看后期的努力了。step3:进步阶段(入门后3年5年)对于入门后选择管理还是选择技术,其实这种问题,是无可无不可的,关键是看对自己的长期的定位了。不过,我个人建议当前阶段还是技术为重吧。毕竟,在一个技术环境中,要做好管理,没有扎实的根底,也难服众嘛。本阶段是人最容易懈怠的阶段。毕竟,刚刚入行的热忱早已被日复一日的繁复工作给冷却,有了一定的工作经历,胜任本职,对于大多数人而言,绝不是问题。家庭、娱乐方面开场占据了业余生活的主流。可是,毕竟大家还很年轻,大多数人此时也不过2多岁,就此懈怠也是非常可怕的。因此,有规划的进步自身核心竞争力,在这个时候尤为关键。进步是要进步的,但是对于大多数人而言,也没有必要很拼搏,此时处在一个比较稳定的职位上的你,可以考虑进展细化自己的中期规划了。根据选定的方向,制定一个自我提升的方案,并定义好自我检查的里程碑(譬如:每个季度或半年算一个阶段),每天或者每周,有规律的学习一点即可。抱定一个目的每天进步一点点,几年一大成不是问题。我个人是反对急功近利的,倾向于稳打稳扎,这个阶段忌做万金油,而应努力成为有一技之长的专家。对于选择做技术的人而言,这个阶段的达成标准,一般至少要可以熟悉你所选技术方向的大多数技术细节,细节决定成败嘛,虽然把握全局的才能是必要的,但是作技术而言,倘假设不能钻的很细很深,恐怕也很难以高手自居吧。对于选择做管理的人而言,我个人倾向是:此阶段接触管理的理念,并可以介入管理,但是此阶段不宜全面进入管理(除非你有更深层次的考虑,可以不去稳打稳扎)。学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深化,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。高级linux系统开发工程师,系统开发组长等,都是不错的含有技术特征的管理职位,此时的你应该可以胜任于此。这个阶段的达成后,你也可以跻身老手行列,不必为求职犯愁,你应该可以很容易跳槽或时不时被猎头骚扰下,达成此阶段,你要做更深化的规划。step4:升华阶段(老手后5年1年)此时的你,即将步入中年,不管是曾经专注技术还是偏爱管理的,都面临着家庭和社会的双重压力,你不可能像年轻人一样整天拼搏了,你需要稳定,因此,不能频繁的跳槽,建议考虑比较正规且有潜力的企业,要考虑给自己一个长远的开展规划。正因为有前期的细节的背景的支撑,此时,你需要努力提升自己的宏观把握才能。哪怕做技术的,也要考虑适当的转型管理(中国特色是:工程师很难超过35岁的,一般人到了3岁不是转管理就是转商务了)。当然,一般人是技术做得越好,管理的时候,越容易切中工程要害。但是,对于从技术上来的人,关键是要开场培养和人打交道的才能。此阶段的关键是,需要逐步形成自己的管理风格,具备协调并行事务的才能。当然,纯管理和技术型管理还是有所区别的。对于纯管理的人,纯熟应用管理的科学理念,形成自己的风格尤为重要。纯管理的系统开发经理人,不仅仅可以做好系统开发方面的管理,其实也可以做好工程甚至其他的管理。其实,不管管理的对象是什么,它们的管理理念还是相通的。从系统开发管理中探索出来的很多经历,可以很好的推广于其他的管理领域。而对于技术型管理的人,主要是带好技术团队,同时,不断补充新的技术知识,跟紧技术潮流。此时的你,有强大的技术背景支撑,不需要过分钻研细节,只需洞察核心,合理安排好你的团队成员即可。这个阶段,也可能少数的人会选择分开详细的企业,而开场从事系统开发咨询,那是一个充满挑战的崭新开场,也必须有前期的积累方能胜任。对于大多数人而言,此阶段中一个需要重点考虑的问题是,是否将系统开发作为自己的终生职位,假如是,根本上到达上述的目的,保持状态,根本可以做到退休的。假如不是,那就比较可怕了。其实我不建议此阶段的人转型,除非有充分的理由和很好的机遇。毕竟,到达此阶段,你已经付出了至少5年的努力,而且还是人生的黄金时段,光阴一去不复返啊。软件测试工程师职业规划之职业锚开发职业锚是个人早期职业开展过程中逐步确立的职业定位。软件测试工程师在职业锚的选定或开发中,技术人员的个人起着决定性作用。1、进步职业适应性一般而言,技术人员经过认识、塑造、充实规划自我等诸多职前准备,经过一定的科学的职业选择,进入企业组织,这本身即代表了该雇员个人对所选择职业有一定的合适性。但是这种合适性,仅是初步的,是主观的认识、分析、判断和体验,尚未经过职业工作理论的验证。职业适应性是职业活动理论中验证和开展了的合适性。每个人从事职业活动,总是处于一定的物质环境和心理环境之中,个人从事职业的态度,受到诸多主客观因素的影响,例如个人对工作的兴趣、价值观、技能、才能、客观的工作条件、福利情况,别人和组织对自己工作的认可及奖励情况,人际关系情况,以及家庭成员对本人职业工作的态度等等。个人的职业适应性就是能尽快习惯、调适、认可这些因素,也就是雇员在组织的详细职业活动中,适职业工作性质、类型和工作条件,与个人需要和价值目的交融,使自身在职业工作生活中获得最大的满足。职业适应的结果能保证雇员个人在较长一段时间内从事某种职业活动,而且能保证雇员在职业活动中有较高的效率,有利于雇员个性的全面协调开展。因之,雇员由初入组织的主观职业合适,通过职业活动理论,转变为职业适应的过程,即是雇员搜寻职业锚或开发职业锚的过程。职业适应性是职业锚的准备或前提根底。2、借助组织的职业方案表,选定职业目的,开展职业角色形象职业方案表是一张工作类别构造表,是将组织所设计的各项工作分门别类进展排列,形成一个较系统反映企业人力资源配给情况的图表。雇员应当借助职业方案表所列职工工作类别、职务升迁与变化途径,结合个人的需要与价值观,实事求是的选定自己的职业目的。一旦瞄准目的,就要根据目的工作职能及其对人员素质的要求有目的的进展自我培养和训练,使自己具备从事该项职业的充分条件,从而在组织内树立良好的职业角色形象。职业角色形象,是雇员个人向组织及其工作群体的自我职业素质的全面展现,是组织或工作群体对个人关于职业素质的一种根本认识。职业角色形象构成主要有两大要素:一是职业道德思想素质,通过敬业精神、对本职工作热爱与否、事业心、责任心、工作态度、职业纪律、道德等等来表达;二是职业工作才能素质,主要看雇员所具有的智力、知识、技能是否胜任本职工作。雇员个人应当从上述两个主要的根本构成要素入手,很好的塑造自己的职业角色性腺,为自己确定职业锚位创造条件,打好根底。3、培养和进步自我职业决策才能和决策技术自我职业决策才能,是一种重要的职业才能。决策才能大小、决策正确与否,往往影响整个职业生涯开展乃至一生。在个人的职业开展过程中,特别是职业开展转折关头,例如首次择业、选定职业锚、重新择职等,具有强迫职业决策才能和决策技术非常重要。所以,个人在选择、开发职业锚之时,必须着力培养和进步职业决策才能。所谓自我职业决策才能,意指个人习得的用以顺利完成职业选择活动所需要的知识、技能及个性心理品质。详细到,要培养和进步个人如下几方面的职业决策才能:(1)擅长搜集相关的职业资料和个人资料,并对这些资料进展正确的分析与评价;(2)制定职业决策方案与目的,独立承担和完成个人职业决策任务;(3)在实际决策过程中,不是犹豫不决、不知所措、优柔寡断,而是有主见性,能适时的、果断的做出正确决策;(4)能有效的施行职业决策,可以克制方案施行过程中的种种困难。职业决策才能运用于实际的职业决策之时,需要讲求决策技术,掌握住决策过程。首先,搜集、分析与评价各项相关职业资料及个人资料,这一工作即是几种职业选择途径的后果与可能性的分析和预测。其次,对个人预期职业目的及价值观进展讨论。个人终究是怎样的职业价值倾向?由此决定的职业目的是什么?类似的问题并非每个人都非常清楚。现实当中,经常会发现价值观念不清、不确定的情况。所以,澄清、明确和肯定个人主观价值倾向与偏好当为首要,否那么无法做出职业决策。最后,在上述两项工作的根底上,将主观愿望、需要、动机和条件,与客观职业需要进展匹配和综合平衡,经过权衡利弊得失,确定最合适、最有利、最正确的职业岗位。这一决策选择过程,这一决策选择过程,是归并个人的自我意向,找到自己爱好的和擅长的东西,开展一种将带来满足和报偿的职业角色的过程。大学生PHP开发工程师职业规划范文pHp网站开发工程师要求懂得开发和编程知识。下面就为大家带来大学生pHp开发工程师职业规划范文,希望对大家有帮助!软件开发行业要培养出的软件工程师是需要时间的,要表达出教育的成果需要五至十年。因为在计算机技术、网络技术、系统技术、软件工程、工程管理等领域从根底到应用时需要高深知识和经历的积累。并不是可以纯熟使用编程语言,数据库,网络等就足够了这么简单。那怎么样能培养出的pHp开发工程师呢?1、pHp开发工程师必要的潜能软件开发所必须得才能是多方面的,可以列举很多项。也不是说什么都得会。比方,编程经历虽然必要,不擅长编程的人假如沟通才能强的话一样可以为工程做出自己的奉献。追求全能的个人本身就不实在际,但以下技能那么必须拥有:pHp技术的开发才能、以MySQL为主的数据库管理和应用、WEB效劳技术、Linux系统管理经历等。一般来说,有擅长不同领域的假设干人组成团队来开发工程的话,就是具有开发才能的团队。2、pHp开发工程师的职业规划要培养出一个以pHp技术开发为事业的工程师,职业规划颇为重要。假设进入上海一家软件公司,合同年限三年,那么你的圈子就是上海-软件行业-做软件的公司-做软件的一些朋友、同事。这就是一个圈子,你的一些行为标准假如不符合这个圈子准那么,我想你很难在这个环境很好的生存下去,我们要对这个圈子有所理解。年时间我们会熟悉的融通在校的理论知识与公司业务之间的联络。怎么样能把所学的理论知识应用到实际工作中去。当然这期间公司会有大量的培训,也会有师兄师姐各位前辈的指导,我们企业会有很好的传、帮、带文化来给新人进步。第二年把前一年知识再加深,同时扩展自己的语言知识,如英语外语等方面的学习,这两年还将是一个充电过程,重要的是用知识和实际经历来武装自己。同时要对编程的各个模块有所建树,能为公司带来一定创见和创意,争取并真心的想为培养自己的公司做出一定的成绩。第三年已经工作了两年,自身条件也有了一定的进步,在一些软件工程上也做了一些东西。这一年应该是努力做事的一年,应该在业务领域方面给公司和个人带来更大的收获,来报答自己的辛苦和公司的培养。每个人在一定的时期都会有一定的需求,也就是马斯诺所说的需求层次理论。尤其在物质上、生活上都希望自己过得更好,随着年龄的增长这种观念也就越深。我不否认人只能具有老黄牛精神,而不能图自己所乐,这其实并不是正确的人生观,也不符合社会开展规律。反而我主张到了一定的阶段应该享有一定的物质待遇,工作了3年在需求层次上应该要的是第四层次:尊重需求,可以说大多数人到了这个阶段要的应该是这种东西。希望公司看重、注重他,有才能,能胜任工作。也希望公司在职位上有所调整,可以在职级上有所提升,在待遇上有更好进步。综上所述那公司在工作3年的员工中会给予一定的奖励和认可,会根据情况人予一定的提升,当然这也要根据每个人的实际情况。网络工程师职业规划1、什么是网络工程师?要问什么是网络工程师,首先要理解信息化的建立与使用是如何分工的,那么如今信息化的建立与使用是如何分工的呢?大致分为:网络工程师、效劳器工程师、存储工程师、数据库工程师、开发工程师、系统工程师等。网络工程师的地位又是怎样的呢?无论从OSI参考模型和是TCp/Ip模型来看,网络工程师是处于底层的位置,所谓底层并不代表低级,为什么是底层呢?因为其他的工作大部分都是面向会话、表示、应用的,这些事物要想协同工作,就需要以网络为根底,到达互联互通的目的。网络工程师需要掌握的技术包括哪些呢?目前从网络工程师的范畴来讲,需要涉及到的知识有:路由、交换、无线、语音、平安等。既然涉及到这么多的技术?我都需要学习吗?其实所有的网络技术都是以路由交换为根底,假如路由交换没学好根本无从谈及其他,并且,从技术角度讲,市场需求的高端人才,是专业性人才,因此才会出现OSpF专家、BGp专家等等,也就是说,做技术,什么都懂什么都不精远远不如什么都知道点,但某一方面是精通的人,假如什么都不精,那只能是个网管层面的,根本算不上工程师。路由交换好学习吗?人的精力终归是有限的,但是就上面的分析而讲,做好网络,关键是要学好并且能用好路由交换,什么都学好肯定非常人能为,但是把精力用在某一点上,肯努力,没有什么是学不好的。2、网络工程师是否吃香?网络工程师这个职业是不是快不行了?从上段的分析来看,网络工程师的往往是一个企业信息化部门最重要的工种,并且不像其他工程师,新技术层出不穷,企业对网络的需求是构造简单、易于管理、只要最成熟最稳定的技术。这也是为什么很多企业如今用的还是很多年前的技术,没有出问题就一直没有换的原因,因此市场对网络工程师的需求也是持续的,并且随着信息化高速开展、云计算、物联网等全新概念和技术的出现,网络工程师的需求反而会越来越大。为什么好多网络工程师找不到工作?首先很多公司对网络工程师的概念模糊,什么做网站的、编辑网页的都说是网络工程师,而实际,上段文字分析的,主要工作职责为设计建立,运行维护路由交换、局域网广域网等工作的才是网络工程师。如今市场的就业形式是:用人单位高薪招人而招不到人,低端证书式就业者成群结队找不到工作。而真正做过工程的、有大企业运维经历的实战型网络工程师,是非常抢手的。3、网络工程师职业规划开展如何?网络工程师就业方向大致分为系统集成和系统运维两个方向。而两个方向的进一步职业开展为上图。现就两个方向进展详细分析。下文会涉及到甲乙方的概念,通俗点讲,所谓甲方就是给钱的,乙方就是干活挣钱的。系统集成所谓系统集成,通俗讲就是根据甲方的需求,进展网络建立。施行工程师:根据施行方案,对网络工程进展详细施行的人员。售后工程师:对已建成网络进展后期维护、提供技术支持的人员。售前工程师:根据甲方需求,进展销售方案、施行方案等各种方案编写和销售技术支持工作。销售从收入和职业开展角度讲,施行和售后的收入比较低,大致在4-8K不等。主要是和设备打交道,进展设备调试等,详细的就不再赘述。售前和销售的工作比较辛苦,主要是需要和人打交道,比较费心,相对收入也比较高,大致在8-15K不等,销售涉及到工程提成等,收入会更高:销售主要是需要对产品线有足够的理解,做好商务上的各种运作,合同的编写,客户需求的理解等工作。售前工程师主要是配合销售,对销售提供售前技术支持,对产品参数精通,根据客户需求,配合编写合同,编写工程方案、施行方案等各种文档。系统运维呼叫台:负责接报故障 ,并根据故障情况联络相关工程师解决故障。2-3K。初级运维工程师:接到呼叫台的故障 后,到现场排查问题,解决问题。4-8K。高级运维工程师:对于初级工程师无法解决的技术问题进展技术支持,负责解决企业严重网络故障和应急方案的技术支持。8-20K不等。部门经理:负责整个部门的运行管理,平安管理等工作,并负责编写各类报告15-25K不等。整体分析系统集成和运维:从宏观上讲,运维是略大于集成的。首先,在运维工作往往是甲方的角色,在集成工作往往是乙方的角色,这就决定了,有时运维的一个小工程师,相对于集成方的工程师都是需要好好去应对的,不可得罪。其次,一个网络工程的生命周期是很长的,少那么3-5年,多那么10年20年。而集成的建立,仅仅是生命周期的开场,真正使用这张网络的人是运维人员,因此,运维人员对网络掌握的深度往往是大于集成人员的。在网络生命周期中,不可缺少的会涉及到一些扩容、改造、晋级等工作,这些往往也是由运维人员来做的,也就是说,运维是包含集成的。再次,从企业开展角度讲,技术方面的中高层往往都是由基层干起来的,而很少像其他职位,如CEO等,会有空降兵。这是因为,运维人员对于企业网络的运行情况、网络需求、甚至其他的运维人员更理解,只有真正理解这张网的人才能用好管好这张网,也可以更好的规划出合适自己企业开展的将来的网络。最后,假如从运维转到集成会有什么好处呢?这意味着你是从甲方去了乙方,是带着甲方的资源到了乙方,大家一想也能很容易想到,假如你是乙方,有人带着资源来,你会如何对待这个人呢?我想答案可想而知。测试工程师职业规划书初级测试工程师入门级,具有一些手工测试经历,开发测试脚本并开场熟悉测试生存周期和测试技术;测试工程师可以独立编写自动测试脚本程序并担任测试编程初期的指导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;高级测试工程师帮助开发或维护测试或编程标准与过程,负责同级的评审,并可以指导初级的测试工程师;teamleader一般具有5年左右工作经历,负责管理一个小团队。负责进度安排、工作规模/本钱估算、按进度表和预算目的交付产品,负责开发工程的技术方法,可以为用户提供支持与演示;测试经理可以担当测试领域内的整个开发生存周期业务,可以为用户提供交互和大量演示,负责工程本钱、进度安排、方案和人员分工;方案经理具有多年纯熟的开发与支持(测试/质量保证)活动方面的经历,管理从事假设干工程的人员以及整个开发生存周期,负责把握工程方向与盈亏责任。职业规划:1.第一阶段,学习自动化测试工具,学会编写脚本;2.第二阶段,学习编写测试方案,测试方案,测试用例;3.第三阶段,学习配置管理,版本控制,工程管理,bug管理;4.第四阶段,转向做一个管理者。每个人选择测试工程师职位的原因不尽一样。为了以后转开发积累经历的的,为了入门简单的,为了不加班的,有看好职业前景的,等等,技术方向就沿着测试开发的路一直走下去。最终成为技术上的大拿,在一个公司里成为核心技术人员这个方向对技术的积累要求最高,适于那些对管理没什么兴趣,就想专心做技术的人。要沿着这条路走下去,需要一直不断地在开发才能上的积累,并且还要求一定的知识广度和对职业的独特理解。管理方向呢,工作个几年以后转向测试经理,以后的开展就多样了,质量总监工程经理等等有些人说做管理不需要技术,却没想过作过一个技术工作,自己都不会的东西怎么去管理别人,当然也有例外,有些管理人员也确实是靠自己的人格魅力去让一个团队安康开展的。不过那只是极少数罢了。大多数测试管理人员也是需要在技术上有一定积累的。而且对于所有工作都一定要比较熟悉,黑白盒,自动化,性能,用例设计,配置管理,方案方案的设计等等,并且还要去调合团队内部的工作气氛,制定适当的鼓励机制,作为一个管理者绝不比一个技术人员需要积累的东西少。而流程控制大概是选的人最少的,qa累死不讨好,最终成为一代终极流程控制参谋这一类工作需要有非常大的耐心和自信,需要在工作中对流程控制方面有自己的感悟,需要对理论很熟悉。对人的毅力也是个极大的考验呢其他的,还有做用例做到极至,做功能测试做到极至,做用户体验做到极至的等等,总之各种开展方向者需要努力的坚持,任何一个方向做好了都很好。假如你是测试员或是高级测试员,有志转向管理开展,那么需要加强以下几点:1.测试方案的编写(要结合测试的工程,能以此来控制和确定测试所需人员,设备及时间来管理测试时间)2.要熟悉bug跟踪工具及软件测试流程。(如:td,bugzilla,cq等)3.要熟悉配置管理工具。(如:cvs,vss等)4.要熟悉自动化工具。(例如:winrunner,qtp,robot,rft,automation等,能结合录制完的脚本编写代码)5.要熟悉压力及性能测试工具。(例如:loadrunner,webload,silkperformance等,能结合相关数据,分析出性能瓶颈)6.要熟悉或精通一门语言。(例如:java,c+)7.要熟悉数据库。(例如:oracle,db2,sqlserver,mysql)8.要熟悉主流操作系统。(例如:hpunix,ibmaix,sunsolaris,redhatlinux,suselinux,windows)9.能用英文流利的和老外交流以及往来email.10.语言表达才能强,表达问题明晰明了。11.沟通才能强,能和上级/开发经理很好的达成测试相关/bug事宜。12.学习技术的才能要强,能快速上手一个新的技术。13.乐于与人交流。初级测试工程师:刚走出大学校门或者刚从些培训机构出来的学员,之前没有或具备很少的测试经历,这个阶段主要是掌握最根本的测试方法、测试方案、测试用例、测试报告、环境搭建等。北京上海地区,该职位薪水一般在2000-5000之间。中级测试工程师:从事过2-3年实际工作的测试工程师,可以独立制定测试方案,编写测试用例,对初级测试工程师进展指导等。北京上海地区,该职位薪水一般在4000-6000之间。到达中级测试工程师水准后,以后的开展可以存在多种方向:管理方向:测试组长:一般5人以下团队,可以同时承担2-3个较小工程(程序代码在5000行以下)或者1个中、大型工程(程序代码在5000行-25000行左右)。北京上海地区,该职位薪水一般在5000以上,好的过万。测试经理:可以管理多个小型测试团队,可以承担多个中型及较大型工程的测试,及具备至少1个大型工程(程序代码在25000行以上)的测试管理才能。该职位薪水一般过万,年薪二三十万正常。质量经理/工程管理:跳出测试的执行转而关注过程。sqa待遇差异比较大,但有2年以上测试或开发经历的人5000以上应该没问题,好的也过万。技术方向:白盒测试:这个由开发人员转过来的比较多,一般技术上要至少到达技术经理的水准。待遇比较好,一般7k以上,好的年薪二三十万。自动化测试方向:纯熟使用一种以上自动化测试工具,做的好的待遇与白盒测试有的一拼,一般6k以上,不过最近学的人多了,待遇贬值可能比较快。测试分析师/技术总监:主要职责是对系统的测试结果进展综合的分析,例如缺陷分析、性能分析等。不但测试技术才能较强,还要具备数据库、操作系统等多方面的技术知识。这个待遇一般过万了吧。行业测试专家:物以稀为贵,过万一般问题不大。经历了以上一些阶段,大概在35岁左右,职业开展上根本到达瓶颈,此时只要混的不是很差收入一般可以算的上中产阶级,日子可能仍然过的比较郁闷,之后的方向可能有做培训,咨询,自己开公司创业等。好了,暂时先罗嗦这么多,详细的开展道路嘛各位八仙过海各显神通了!入测试行已有五、六年,谈谈自己的规划和一些想法:一、自己的规划:做了几年之后,积累的了一些行业经历(电子商务型,电信通信行业)和管理经历(指的是测试管理),毕竟是女孩,这么多年一直都在不断地学习各种技术,总怕落后。时间长了,感觉还是很累,感觉比做开发累。所以将来的方向是:走管理道路。(当然这条线也不好走,但是做了2年管理后,感觉在这方面有一定才能,只要努力就一定会成功的)做好测试:主动性强,有信心,能听取接纳别人的意见。(自己悟出的)二、对于测试新手来说,如何入行,需要具备的知识和才能1、测试的根底理论知识,知道测试流程是什么?测试的常用的文档有哪些,该如何编写?测试方法有哪些?方法:去一些测试论坛(如:ing,测试时代,3atesting,一起测试网等)找些资料来学习。或者买一些测试的书籍。再有也可以参加测试培训。2、要熟悉或精通一门语言。(例如:java,c+,。net,vb,pb,dephi),做到能读懂代码。当然能独立编写代码更好。方法:学习一种比较流行的语言即可,因为时间有限不可能学很多开发语言。学习的过程一定要给自己制订时间方案,而且语言这东西最好结合实例来学习,主要学习设计思路。3、要熟悉bug跟踪工具。(如:td,bugzilla,cq等),学习一种即可,主要能领悟出bug的处理流程是什么,如何管理。方法:到网上看资料,装上工具适用。4.要熟悉配置管理工具。(如:cvs,vss等),会一种即可,当然有时间的话,2种工具都会更好。5.精通office系列工具,排版才能强。测试中经常会写文档,所以这方面要强。6、要熟悉数据库。(例如:oracle,db2,sqlserver,mysql),对一种数据库精通就可以了。7、要熟悉主流操作系统。(例如:redhatlinux,windows)8、需要增强的才能:学习才能强;表达才能强;耐心,细心,信心,责任心;能承受压力;沟通才能强。以上这些,都是需要下功夫的,不能做外表功夫,那样的话,就算你入行后,会发现自己要学的东西会很多。三、入行后,要学习的知识和才能:1、公司的文化和制度2、熟悉业务,这块很重要,需要认真对待。3、熟悉公司的开发流程和测试流程。4、业务熟悉后,将自己所学的知识运用到实际工作中。进步自己的测试程度。5、培养自己的沟通才能,与业务相关的所有人都能很好的沟通。6、工作中遇到的问题及解决措施要及时总结整理。7、针对公司的工程或产品选择合适的自动测试工具,帮助公司进步测试效率。这一阶段重在:熟悉业务,熟悉工作流程四、入行半年1年后,要学习的知识和才能1)进步编写用例的技巧。2)熟悉一种单元测试工具。(针对公司的工程或产品使用的开发语言而定)假如公司这块一直都是开发人员来做,暂且跳过。3)熟悉一到两种自动化工具。(功能类和性能类的,如:wr,qtp,lr,robot等)建议:学习工具的话,一定要结合实际的工程,这样学得快而且效果比较好。4)熟悉一种测试管理工具。(呵呵,为以后做测试管理者打算)5)理解新业务,开发的新技术。这个阶段的重点:就是进步自己编写用例的程度,工具的使用。五、多年以后,相信自己都自己的目的了。1)假如做专职的性能测试工程师:精通一种性能测试工具,并能分析出瓶颈。(这点我没做到)(这些需要进步多方面的知识:效劳器,中间件,开发,数据库等)2)假如做自动化测试工程师,精通一种自动化工具,并能独立编写脚本,理解一些最新自动化测试方面的技术。3)测试管理者。(技术+管理),哪方面薄弱就补哪块。多多听取别人的意见,改进自己身上的缺点。不管做任何事,都要有目的。软件测试工程师职业规划软件测试工程师职业生涯阶段开展方向分析:由于国内软件测试行业目前的开展迅速、需求旺盛,在国内的软件测试职位晋升一般要比国外快,但因行业本身太年轻,大家对软件测试中软件测试职业的开展理解不够,从而导致许多有志在此开展的年轻人举步不前。所以下面介绍一下海外公司成熟的软件测试行业职位分布情况,我国一些在软件测试行业中处于前端的公司与之也相仿,这可以作为软件测试职业规划的参考,给新人一个导向。第一阶段:测试员初级测试工程师自身条件:初入行具备计算机专业学位或一些手工测试经历的个人。详细工作:执行测试用例,记录bug,并回归测试,通过qtp等测试工具录制回归测试脚本,并执行回归测试脚本。学习方向:开发测试脚本并且开场熟悉测试生存周期和测试技术。第二阶段:测试工程师程序分析员自身条件:有12年工作经历的测试工程师或程序员。具有初步的自动化测试才能,完善自动化测试脚本。详细工作:设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的指导工作。学习方向:拓展编程语言、操作系统、网络与数据库方面的技能。第三阶段:高级测试工程师程序分析员自身条件:有34年经历的测试工程师或程序员。具有一定的行业业务知识,储藏系统分析员的才能。详细工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审软件需求,软件测试方案等,并为其它初级的测试工程师或程序员充当参谋。学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。第四阶段:测试组负责人自身条件:有46年经历的测试工程师或程序员。具有丰富的行业业务知识,具有系统分析员的才能,专长性能测试。详细工作:负责管理13名测试工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/本钱估算职责。分析性能瓶颈的原因,为开发团队提供bug解决策略。学习方向:性能测试,测试技能第五阶
展开阅读全文