软件开发工程师可以通过个人职业发展规划重新认识自己。以下是小编精心推荐的一些软件开发工程师个人职业发展规划范文,希望你能有所感触!
软件开发工程师个人职业发展规划范文(一)
一. 高级系统工程师的职业定义:
高级软件工程师是IT行业中的重要岗位. 根据开发进度和任务分配, 完成相应模块软件的设计、开发、编程任务; 进行程序单元、功能的测试, 查出软件存在的缺陷并保证其质量; 进行编制项目文档和质量记录的工作; 维护软件使之保持可用性和稳定性. 软件开发是一个系统的过程, 需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序. 软件开发工程师在整个过程中扮演着非常重要的角色, 主要从事根据需求开发项目软件工作.
二. 行业背景和发展前途:
软件和信息服务外包产业已成为各个国家经济发展的重点. 从增加值角度来看, 同样金额的出口, 服务外包对中国经济的贡献是来料加工的20倍以上; 从能源消耗上看, 服务外包单位GDP能耗仅为制造业的20%. 这在中国政府大力倡导可持续发展战略以及大力发展高技术第三产业的主旋律下是适应中国经济发展, 也是符合中国社会客观需求的. 可以看到的是, 未来中国软件和信息服务外包产业发展空间巨大, 其原因有三: 首先是具有成本优势, 中国低成本的竞争优势是全世界公认的.
第二, 具有人力资源优势, 中国是世界上人力资源极为丰富的国家, 软件和信息服务外包服务业是劳动密集型产业, 中国未来在软件和信息服务外包业内将成为全球最具竞争力的转移承接地. 第三, 中国有非常庞大的国内市场, 这是中国吸引跨国公司进入很重要的一个原因.但与发展潜力不对称的是, 现今中国软件和信息产业人才相当缺乏,据调查研究显示, 当前中国软件和信息服务外包产业人才流动率较高, 而且缺口很大. 企业成立时间比较短, 规模大多比较小, 企业人才平均流动率达18.28%, 这和缺乏培训、业务来源不稳定、报酬机制不够合理等因素有关. 同时由于产业发展迅速, 人才供不应求, 尤其是本地化人才和中高级管理人才.
市场需求的巨大和专业人才的缺乏令人吃惊,但这正是商机和盈利的重要突破口. 可以预见,中国软件和信息服务外包产业将在不久的将来成为引领中国第三产业转型和发展的龙头产业, 相关职业包含高级软件工程师的人才需求将会非常巨大.
三.职业所需基本技术及素质:
1.编程开发工具.
至少熟练掌握两到三种开发工具的使用, 这是程序员的立身之本. C/C++以其高效率和高度的灵活性成为开发工具中的利器, 很多系统级的软件还是用C/C++编写. 而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在. 其次, 如果能掌握一种简便的可视化开发工具, 如VB,PowerBuilder,Delphi,C++ Builder,则更好, 这些开发工具减小了开发难度, 并能够在无形中强化对象模型的概念.另外, 需要掌握基本的脚本语言, 如shell,perl等.
2.数据库.
数据库在当今的信息外包产业是很重要的. 很多应用程序都是以数据库的数据为中心, 而数据库的产品也有不少, 其中关系型数据库仍是主流形式, 所以作为高级软件工程师而言, 至少熟练掌握一两种数据库, 对关系型数据库的关键元素非常清楚, 熟练掌握SQL的基本语法是非常重要的.
3.网络协议TCP/IP.
在互联网如此普及的今天, 如果还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握就很难在IT业立足. 从最早的客户/服务器结构, 到今天的WEB Services, 这一切都离不开以TCP/IP协议栈为基础的网络协议支持, 所以, 深入掌握TCP/IP协议是非常必要的.
4.软件工程与CMM.
现代大型软件系统的开发中, 工程化的开发控制成为软件系统成功的保证. 编程只是软件生命周期中的其中一环, 本人认为优秀的软件工程师应该掌握软件开发各个阶段的基本技能, 如市场分析, 可行性分析, 需求分析, 结构设计, 详细设计, 软件测试等. 否则就永远只会是一个程序员, 而无法成为名副其实的工程师.
5.计算机技术专业英语.
随着中国的信息外包产业逐步展开, IT业急需与国外相关高新技术接轨来保持在发展上不落人后. 于是IT业相关从业人员现有的英语水平成为限制中国信息产业与国外交流的瓶颈. 一个普遍的共识是:良好的英语交流和阅读能力成为衡量一个软件工程师水平的隐性标准.所以掌握计算机专业英语是很重要的.
6.强烈的好奇心和学习精神.
对于一个立志成为高级软件工程师的人, 最重要的其实是强烈的好奇心和学习精神. 没有比强烈的好奇心和学习精神更好的武器了, 它是成功的工程师乃至在各行各业的成功者们永攀高峰的源泉和动力所在.
软件开发工程师个人职业发展规划范文(二)
一.大学毕业后的十年规划
(XX年-2015年,20岁至30岁)
美好愿望:有份稳定工作
方 向:企业网络管理员
总体目标:完成学业,好好完成实习,提高自己的实践能力和实际工作能力,进入一个正式企业工作
已进行情况:正在大学学习中
二.社会环境:现在网络发展迅速,网络安全问题日益严重,各个企业对网络管理的需求越来越大,不过对网络管理的能力要求也越来越高,这既保证了我们的就业,又要求我们有塌实的功底。既要求我们的专业知识过硬,又要求我们有丰富的实践能力。这对我们也是个不小的挑战。
三.行业环境分析:从国家加入wto开始,所有大型企业都开始建造智能建筑,所有企业都需要网络人才来设计、管理,这就为我们的就业市场提供了广阔的场景。
四.个人分析与角色建议
1.个人分析:本人对电脑兴趣浓厚,但对英语天赋不高;具有较强的人际沟通能力;思维敏捷,表达流畅。
自身现状:本人对电脑兴趣浓厚,但对英语天赋不高;具有较强的人际沟通能力;思维敏捷,表达流畅。
2.角色建议(周围的人给自己的评价及建议):
父母:“好好学习,增强自我控制能力”“工作要努力,有发展”
同学:“有较强的工作能力”
……
五.职业目标分解与组合
职业目标:正式企业的网络管理员
分阶段阐述 XX-XX
成果目标;完成学业,考取网络管理员证书,获得一定的工作经验
学历目标:大专毕业证
能力目标:能独立处理一些普通常见的网络问题
分阶段阐述 XX-XX
学历目标:自学考取本科证,网络工程师证书
职务目标:普通企业的网络管理员
能力目标:能独立处理各种网络问题,会设计一个中等的智能建筑,拥有了丰富的实际工作经验
经济目标:年薪3.6万
分阶段阐述 XX-2016
学历目标:考取系统分析师
职务目标:正式企业的网络管理员
能力目标:对于各种网络问题能非常迅速的解决,能和同事合作设计各种等级的智能建筑
经济目标:年薪6万
六.成功标准
我的成功标准是工作顺利稳定,家庭和谐,生活平坦。只要自己尽力了,能力得到了发挥,自己天天都能学到新的知识丰富自己,即使目标没有实现(特别是收入方面)我也不会觉得失败,给自己太多的压力本身就是一件失败的事情。
七.职业生涯规划实施方案
规划实施存在的障碍:计算机更新速度飞快,每日都有新的知识出现,这需要我们一直学习最新的网络知识,来保证自己不被淘汰。
八、缩小差距的方法:每天都要抽取一定的时间上网学习最新的网络知识,时时在网上与其他的it人才交流
九、本人对于职业生涯规划的意义
我认为职业规划要有,但不能就将看做是自己的未来了,现在社会每天都在改变,我们为了适应社会也需要改变自己的方向,以便找到自己在社会中的正确位子,而职业规划则是让自己有个目标,不会迷失方向,不知道今后要干些什么。
软件开发工程师个人职业发展规划范文(三)
Android开发工程师起薪已经达到8000元每月了...你动心了吗?那么我们一起来看Android开发工程师的职业规划吧。成为Android开发工程师不容易,同样地做好Android开发工程师职业规划也不简单。无论如何,由于Android与Google服务的紧密相连,这款操作系统拥有了得天独厚的优势。通过Google强有力的支持,很多事情在Android上都会变得很简单。Android是一款基于互联网的操 作系统,在可以连接上互联网的情况下,一款Android 手机可以发挥出比其他手机更多的能力。下面来看Android开发工程师职业规划,Android开发工程师职业规划:
1、首先了解Android的特点
作为开发人员,应当在学习并深入了解Android之后,在自己的软件中,将Android的优势发挥出来,同时通过一些手段去弥补Android 本身的缺陷或不足。下面来看一下Android拥有的特点吧:
与硬件交互非常方便,包括摄像头、GPS 等,都可以简单的操作。
拥有自己的运行时和虚拟机,优秀的内存管理能力。
提供丰富的界面控件供开发者使用,允许可视化开发,并保证Android平台下的应用程序界面一致。
提供轻量级的进程间通信机制。
支持后台服务类应用程序。
支持高效、快速的数据存取方式。
2、进行Android开发需熟悉的底层语言
在这些特性的支持下,试图在Android下开发一个应用不会太过困难。事实上,一个稍有 Java经验的开发人员,都可以快速的上手进行 Android的开发。而开发的核心,一直以来也是围绕着Android手机几个大的特点来进行的,其中就包括了触摸屏、摄像头、GPS模块、互联网功能、语音输入、Google账户等。需要说的是,如果一位 J2ME 工程师想转行做Android,那么他将付出的代价比J2SE或J2EE工程师要大得多。毕竟Android所支持的是基本完整的J2SE的子集,反过来再看J2ME就会觉得它的功能太弱了。
除了Java外,还有许多语言支持Android 的开发,比较为人所熟知的有Scala,而作为 Android本身的底层语言,C/C++的作用也完全不可忽视。而目前的开源社区内,已经有一些牛人在尝试让更多的语言可以开发Android应用。比较有代表性的可能是Koushik Dutta,他已经解决了在Mono平台下,让Dalvik调用Mono 代码的问题。或许在不久的将来,.NET 下的所有语言,都有可能借助Mono跑在Android上,这是一件值得让人期待的事情。
3、Android开发工程师应朝哪个方向发展?
在移动平台上,到目前为止,用户依然没有固定的操作习惯,而软件的开发人员要做的事情,就是把用户往一个简单、明快的操作体验上引导,使他们更快的学会使用软件,并且让他们习惯、擅长某一种或几种操作。从某种意义上来说,苹果的设计人员手册已经很好的解决了问题,iPad已经做到了中老年人也可以轻松上手,甚至连猫都会玩。但是至少目前为止,还没有见到适用于Android的设计手册,开发人员或是软件厂商也都各按自己的理解去进行软件的设计,用户也被迫在使用不同的软件时,适应不同的风格。
在未来为期不短的一段时间内,Android上应用程序的用户体验将成为一个主要的研究点,特别是游戏类应用。由于Android上的某些限制,开发人员较难实现像PSP游戏那样的华丽效果,因此只能够在游戏本身的游戏性上下足工夫。当然了,等Android手机的性能再次大幅提升,电池容量再大幅提升后,可能会出现可以匹敌PSP游戏的华丽游戏,只是目前不应当过分考虑这些。
从Android 1.0至今经历了多次的版本更新,其中重要的变更是1.5、2.0和2.2。而其他的版本更新相对而言并不是那么重要。另外,由于每次更新都会多少改动包括 Dalvik 在内的底层模块,同时牵扯到 SDK,导致了一些程序需要跟着 Android 版本进行变动。对于相对较为保守的开发人员而言,快速的版本更新将给他们带来越来越大的限制。所以,作为Android开发工程师,在进行Android开发工程师职业规划时,不断更新自身知识库来满足不断变化需求是非常重要的。