Android安卓开发工程师职业规划

随着我们的知识面不断扩大,我们动不动就要写一些文章,范文包含各种各样的文章,你也许正需要一些范文作为参考,经过收集并整理,小编为你呈上Android安卓开发工程师职业规划,欢迎阅读,希望你能阅读并收藏。

一、关于Android

相信大家对Android的发展历史多少都有一些了解,Android曾经是一家创立于旧金山的公司的名字,该公司于20xx年8月份被Google收购,并从此踏上了飞速发展的道路。经过这几年的发展,它已经发展成了一个平台、一个生态体系。现在Android在移动领域已经得到了广泛的应用。根据Google于20xx年6月份公布的数字,现在每天激活的Android设备高达50万台,比5月份的数据增加了10万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。

相比于Symbian的日落西山,以及苹果的封闭、或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。下图是开发者提交的应用和游戏的数目所占的比例图,从中也可以看出应用开发数目远超游戏开发。

四、什么样的人可以学Android?

相对于其他移动开发平台,因为Android的(应用)开发采用了Java语言,所以,它的学习曲线相对比较平缓。对于那些有一些编程语言(如C/C++/Java等)训练的学生,都可以考虑学习Android应用开发。当然,如果你希望从事Android游戏开发,那么,最好能在高数、离散数学甚至计算机图形学等方面有比较扎实的基础。如果后续想往底层开发如系统移植、驱动开发等方向发展,或者为了更好地理解Android 应用架构体系,那么,具备一定的操作系统知识是必要的,当然,并不需要你对操作系统有多精通,而是对其基本原理有一定了解即可。

五、如何学习Android开发?

Android的体系架构图,自上而下分别为应用层、应用框架、类库和Alvik运行时环境以及Linux内核。一般来说,我们想从事Android开发,可以从应用开发作为切入点,逐渐熟悉其整个体系,并慢慢往其底层渗透,从而能做到软硬兼备,从学习的路线图上来说,先熟悉Java SE编程,能比较熟练的使用Java语言进行编程,熟悉Java语言语法特点,熟悉Java IO、Java线程、网络编程、XML处理等。另外,因为很多的Android应用在运行时都需要去访问网站服务器,因此,熟悉一种网络编程语言也是必要的。无论是从学习的方便性还是市场占有情况来说,使用JSp/Servlet都是不二的选择,另外,在这个阶段也顺便学习一下SQL语法和熟悉一种SQL数据库,以方便后续Android开发中进行SQLite数据库开发。

学习完这些课程后,就可以开始进行Android的应用开发的学习,例如Android中的UI组件、基本组件、数据存储、传感器、图形图像处理、多媒体处理、游戏开发等。为了更好地进行应用编程,可以有选择的对其Lib类库进行分析,以加深对其工作机制的理解。再往下,就是操作系统层级了,这里应该要对Linux操作系统进行学习,熟悉其内核和运行原理,熟悉ARM体系架构以及常用指令,并熟悉驱动的编写方式,掌握其移植方法等。

FwR816.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的日落西山,以及苹果的封闭、或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。下图是开发者提交的应用和游戏的数目所占的比例图,从中也可以看出应用开发数目远超游戏开发。

四、什么样的人可以学Android?

相对于其他移动开发平台,因为Android的(应用)开发采用了Java语言,所以,它的学习曲线相对比较平缓。对于那些有一些编程语言(如C/C++/Java等)训练的学生,都可以考虑学习Android应用开发。当然,如果你希望从事Android游戏开发,那么,最好能在高数、离散数学甚至计算机图形学等方面有比较扎实的基础。如果后续想往底层开发如系统移植、驱动开发等方向发展,或者为了更好地理解Android 应用架构体系,那么,具备一定的操作系统知识是必要的,当然,并不需要你对操作系统有多精通,而是对其基本原理有一定了解即可。

五、如何学习Android开发?

Android的体系架构图,自上而下分别为应用层、应用框架、类库和Alvik运行时环境以及Linux内核。一般来说,我们想从事Android开发,可以从应用开发作为切入点,逐渐熟悉其整个体系,并慢慢往其底层渗透,从而能做到软硬兼备,从学习的路线图上来说,先熟悉Java SE编程,能比较熟练的使用Java语言进行编程,熟悉Java语言语法特点,熟悉Java IO、Java线程、网络编程、XML处理等。另外,因为很多的Android应用在运行时都需要去访问网站服务器,因此,熟悉一种网络编程语言也是必要的。无论是从学习的方便性还是市场占有情况来说,使用JSp/Servlet都是不二的选择,另外,在这个阶段也顺便学习一下SQL语法和熟悉一种SQL数据库,以方便后续Android开发中进行SQLite数据库开发。

学习完这些课程后,就可以开始进行Android的应用开发的学习,例如Android中的UI组件、基本组件、数据存储、传感器、图形图像处理、多媒体处理、游戏开发等。为了更好地进行应用编程,可以有选择的对其Lib类库进行分析,以加深对其工作机制的理解。再往下,就是操作系统层级了,这里应该要对Linux操作系统进行学习,熟悉其内核和运行原理,熟悉ARM体系架构以及常用指令,并熟悉驱动的编写方式,掌握其移植方法等。

【拓展阅读】

系统开发工程师如何规划职业

由于国内linux系统开发行业目前的发展迅速、需求旺盛,在国内的linux系统开发职位晋升一般要比国外快,但因行业本身太年轻,大家对linux系统开发中linux系统开发职业的发展了解不够,从而导致许多有志在此发展的年轻人举步不前。为此下面介绍一下海外公司成熟的linux系统开发行业职位分布情况,我国一些在linux系统开发行业中处于前端的公司与之也相仿,这可以作为linux系统开发工程师职业规划的参考,给新人一个明确的导向。

第一阶段:(系统开发员)初级系统开发工程师

自身条件:初入行具备计算机专业学位或一些手工系统开发经验的个人。

具体工作:执行系统开发用例,记录bug,并回归系统开发,通过qtp等系统开发工具录制回归系统开发脚本,并执行回归系统开发脚本。

学习方向:开发系统开发脚本并且开始熟悉系统开发生存周期和系统开发技术。

第二阶段:(系统开发工程师)程序分析员

自身条件:有1~2年工作经验的系统开发工程师或程序员。具有初步的自动化系统开发能力,完善自动化系统开发脚本。

具体工作:设计和编写系统开发用例,编写自动系统开发脚本程序且担任系统开发编程初期的领导工作。

学习方向:拓展编程语言、操作系统、网络与数据库方面的技能 。

第三阶段:(高级系统开发工程师)程序分析员

自身条件:有3~4年经验的系统开发工程师或程序员。具有一定的行业业务知识,储备系统分析员的能力。

具体工作:帮助开发或维护系统开发或编程标准与过程,分析软件需求,获得系统开发需求。确定系统开发需求相应的系统开发方法,获得系统开发策略方案。参与同行的评审(软件需求,linux系统开发计划等),并为其它初级的系统开发工程师或程序员充当顾问。

学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。

第四阶段:系统开发组负责人

自身条件:有4~6年经验的系统开发工程师或程序员。具有丰富的行业业务知识,具有系统分析员的能力,专长性能系统开发。

具体工作:负责管理1~3名系统开发工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/成本估算职责。分析性能瓶颈的原因,为开发团队提供bug解决策略。

学习方向:性能系统开发,系统开发技能

第五阶段:(资深安全或性能系统开发工程师)系统开发/编程高级负责人

自身条件:有6~1年经验的系统开发工程师或程序员。

具体工作:负责管理8~1名技术人员。性能系统开发整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏洞等。 负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。

学习方向:开发一些特定领域的技术专长

第六阶段:系统开发/质量保证/开发(项目)、经理

自身条件:有1多年的工作经验。

具体工作:管理8名或更多的人员参加的1个或多个项目。负责这一领域(系统开发/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工。

第七阶段:(公司级质量总监)计划经理

自身条件:有15年以上开发与支持(系统开发/质量保证)活动方面的经验。

具体工作:管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任。

职业生涯规划是人生一大事件之一,结合自身亲历,下面我谈谈自己的观点:

step1:校园阶段 (毕业前1年~1.5年)

很多人的职业规划是到了工作以后才开始进行的,其实,这样做,有很大的局限性。凡是工作过的人,都有一个体会,就是自己的第一份工作,会影响到5~1年的发展轨迹,甚至会对一生产生影响。因此,选择一份合适的工作作为起点,是必须要在校园内思考清楚的问题。

由于中国的教育基本是理论教育,大家在工作前的实践能力大多比较弱,固然有其不足,但也有好的一面,那就是可塑性比较好。可塑性好代表了选择的余地可以很大,因此,大家在选择第一份工的时候,要充分结合自己的教育背景、个人能力、兴趣爱好、长期目标等等,作出理性的决策。

linux系统开发,特别是黑盒linux系统开发是一种入门起点较低、上手迅速、且发展空间比较大的职业,因此,对于很多学生而言,作为进入IT就业的初级岗位,是非常合适的。

校园阶段的规划,主要是选择大的入门方向,当然,此时也可以给自己一个长期的目标,但是不必规划过细,因为,在没有入行前,一切都还是未知,把握好路线,也要了解职业生涯规划的重要性。

下文假设大家选择的是linux系统开发~~

step2:入门阶段 (入行后3个月~1年)

对于刚刚入行的新人,这个时期是一个全面熟悉期,最能够学习到新的知识,也最有拼搏的热情和动力。建议大家可以借着这股冲劲,尽可能了解所在领域的全貌,了解各个主要分支的内容、特性、优势、局限性等等,并考察自己当前的工作环境,结合个人匹配程度和兴趣爱好,根据前述内容调整自己的规划。

对于系统开发行当而言,技术方面一般有几类:黑盒系统开发、白盒系统开发、自动化系统开发、系统开发工具、专用业务技能等;相关的管理方面一般有:系统开发管理、质量管理、项目管理等。

面对上述形形色色的方向,建议大家可以都稍稍了解下内涵,然后确定1~2个,作为中长期的主攻方向,达此标准,基本已经实现了入门,至于能否进得厅堂,就要看后期的努力了。

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等,会有空降兵。这是因为,运维人员对于企业网络的运行情况、网络需求、甚至其他的运维人员更了解,只有真正了解这张网的人才能用好管好这张网,也能够更好的规划出适合自己企业发展的将来的网络。

最后,如果从运维转到集成会有什么好处呢?这意味着你是从甲方去了乙方,是带着甲方的资源到了乙方,大家一想也能很容易想到,如果你是乙方,有人带着资源来,你会如何对待这个人呢?我想答案可想而知。

软件测试工程师职业规划


软件测试工程师职业生涯阶段发展方向分析:
由于国内软件测试行业目前的发展迅速、需求旺盛,在国内的软件测试职位晋升一般要比国外快,但因行业本身太年轻,大家对软件测试中软件测试职业的发展了解不够,从而导致许多有志在此发展的年轻人举步不前。所以下面介绍一下海外公司成熟的软件测试行业职位分布情况,我国一些在软件测试行业中处于前端的公司与之也相仿,这可以作为软件测试 职业规划 的参考,给新人一个导向。
第一阶段:(测试员)初级测试工程师
自身条件:初入行具备计算机专业学位或一些手工测试经验的个人。
具体工作:执行测试用例,记录bug,并回归测试,通过qtp等测试工具录制回归测试脚本,并执行回归测试脚本。
学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术。
第二阶段:(测试工程师)程序分析员
自身条件:有12年工作经验的测试工程师或程序员。具有初步的自动化测试能力,完善自动化测试脚本。
具体工作:设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的领导工作。
学习方向:拓展编程语言、操作系统、网络与数据库方面的技能 。
第三阶段:(高级测试工程师)程序分析员
自身条件:有34年经验的测试工程师或程序员。具有一定的行业业务知识,储备系统分析员的能力。
具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审(软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。
学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。
第四阶段:测试组负责人
自身条件:有46年经验的测试工程师或程序员。具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试。
具体工作:负责管理13名测试工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/成本估算职责。分析性能瓶颈的原因,为开发团队提供bug解决策略。
学习方向:性能测试,测试技能
第五阶段:(资深安全或性能测试工程师)测试/编程高级负责人
自身条件:有610年经验的测试工程师或程序员。
具体工作:负责管理810名技术人员。性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏洞等。 负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。
学习方向:开发一些特定领域的技术专长
第六阶段:测试/质量保证/开发(项目)、经理
自身条件:有10多年的工作经验。
具体工作:管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工
第七阶段:(公司级质量总监)计划经理
自身条件:有15年以上开发与支持(测试/质量保证)活动方面的经验。
具体工作:管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任
职业生涯规划是人生的大事,下面我结合亲身经历,谈谈自己的观点:
step1:校园阶段 (毕业前1年1.5年)
很多人的 职业规划 是到了工作以后才开始进行的,其实,这样做,有很大的局限性。凡是工作过的人,都有一个体会,就是自己的第一份工作,会影响到510年的发展轨迹,甚至会对一生产生影响。因此,选择一份合适的工作作为起点,是必须要在校园内思考清楚的问题。
由于中国的教育基本是理论教育,大家在工作前的实践能力大多比较弱,固然有其不足,但也有好的一面,那就是可塑性比较好。可塑性好代表了选择的余地可以很大,因此,大家在选择第一份工的时候,要充分结合自己的教育背景、个人能力、兴趣爱好、长期目标等等,作出理性的决策。
软件测试,特别是黑盒软件测试是一种入门起点较低、上手迅速、且发展空间比较大的职业,因此,对于很多学生而言,作为进入IT就业的初级岗位,是非常合适的。
校园阶段的规划,主要是选择大的入门方向,当然,此时也可以给自己一个长期的目标,但是不必规划过细,因为,在没有入行前,一切都还未知,把握好路线即可。
下文假设大家选择的是软件测试
step2:入门阶段 (入行后3个月1年)
对于刚刚入行的新人,这个时期是一个全面熟悉期,最能够学习到新的知识,也最有拼搏的热情和动力。建议大家可以借着这股冲劲,尽可能了解所在领域的全貌,了解各个主要分支的内容、特性、优势、局限性等等,并考察自己当前的工作环境,结合个人匹配程度和兴趣爱好,根据前述内容调整自己的规划。
对于测试行当而言,技术方面一般有几类:黑盒测试、白盒测试、自动化测试、测试工具、专用业务技能等;相关的管理方面一般有:测试管理、质量管理、项目管理等。
面对上述形形色色的方向,建议大家可以都稍稍了解下内涵,然后确定12个,作为中长期的主攻方向,达此标准,基本已经实现了入门,至于能否进得厅堂,就要看后期的努力了。
step3:提高阶段(入门后3年5年)
对于入门后选择管理还是选择技术,其实这种问题,是无可无不可的,关键是看对自己的长期的定位了。不过,我个人建议当前阶段还是技术为重吧。毕竟,在一个技术环境中,要做好管理,没有扎实的基础,也难服众嘛。
本阶段是人最容易懈怠的阶段。毕竟,刚刚入行的热忱早已被日复一日的繁复工作给冷却,有了一定的工作经验,胜任本职,对于大多数人而言,绝不是问题。家庭、娱乐方面开始占据了业余生活的主流。可是,毕竟大家还很年轻,大多数人此时也不过20多岁,就此懈怠也是非常可怕的。因此,有规划的提高自身核心竞争力,在这个时候尤为关键。


提高是要提高的,但是对于大多数人而言,也没有必要很拼搏,此时处在一个比较稳定的职位上的你,可以考虑进行细化自己的中期规划了。根据选定的方向,制定一个自我提升的计划,并定义好自我检查的里程碑(譬如:每个季度或半年算一个阶段),每天或者每周,有规律的学习一点即可。抱定一个目标每天进步一点点,几年一大成不是问题。
我个人是反对急功近利的,倾向于稳打稳扎,这个阶段忌做万金油,而应努力成为有一技之长的专家。
对于选择做技术的人而言,这个阶段的达成标准,一般至少要能够熟悉你所选技术方向的大多数技术细节,细节决定成败嘛,虽然把握全局的能力是必要的,但是作技术而言,倘若不能钻的很细很深,恐怕也很难以高手自居吧。
对于选择做管理的人而言,我个人倾向是:此阶段接触管理的理念,并可以介入管理,但是此阶段不宜全面进入管理(除非你有更深层次的考虑,可以不去稳打稳扎)。学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。高级软件测试工程师,测试组长等,都是不错的含有技术特征的管理职位,此时的你应该能够胜任于此。
这个阶段的达成后,你也可以跻身老手行列,不必为求职犯愁,你应该可以很容易跳槽或时不时被猎头骚扰下,达成此阶段,你要做更深入的规划。
step4:升华阶段(老手后5年10年)
此时的你,即将步入中年,不论是曾经专注技术还是偏爱管理的,都面临着家庭和社会的双重压力,你不可能像年轻人一样整天拼搏了,你需要稳定,因此,不能频繁的跳槽,建议考虑比较正规且有潜力的企业,要考虑给自己一个长远的发展规划。
正因为有前期的细节的背景的支撑,此时,你需要努力提升自己的宏观把握能力。哪怕做技术的,也要考虑适当的转型管理(中国特色是:工程师很难超过35岁的,一般人到了30岁不是转管理就是转商务了)。当然,一般人是技术做得越好,管理的时候,越容易切中项目要害。但是,对于从技术上来的人,关键是要开始培养和人打交道的能力。此阶段的关键是,需要逐步形成自己的管理风格,具备协调并行事务的能力。
当然,纯管理和技术型管理还是有所区别的。对于纯管理的人,熟练应用管理的科学理念,形成自己的风格尤为重要。纯管理的测试经理人,不仅仅可以做好测试方面的管理,其实也可以做好项目甚至其他的管理。其实,不管管理的对象是什么,它们的管理理念还是相通的。从测试管理中摸索出来的很多经验,可以很好的推广于其他的管理领域。而对于技术型管理的人,主要是带好技术团队,同时,不断补充新的技术知识,跟紧技术潮流。此时的你,有强大的技术背景支撑,不需要过分钻研细节,只需洞察核心,合理安排好你的团队成员即可。
这个阶段,也可能少数的人会选择离开具体的企业,而开始从事测试咨询,那是一个充满挑战的崭新开始,也必须有前期的积累方能胜任。
对于大多数人而言,此阶段中一个需要重点考虑的问题是,是否将测试作为自己的终生职位,如果是,基本上达到上述的目标,保持状态,基本可以做到退休的。如果不是,那就比较可怕了。其实我不建议此阶段的人转型,除非有充分的理由和很好的机遇。毕竟,达到此阶段,你已经付出了至少5年的努力,而且还是人生的黄金时段,时光一去不复返啊。当前状态下转行,请务必慎重。

展开全文

相关推荐范文