软件工程师职业规划
时光在流逝,从不停歇;万物在更新,而我们在成长,我们又将迎来全新的工作和生活,先来制定一份职业规划吧。那么如何做出一份高质量的职业规划呢?下面是小编为大家整理的软件工程师职业规划,欢迎阅读与收藏。
软件工程师职业规划 篇1
绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!
可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上面,那么注定你将成为孔乙己一类的人物!适可而止为之,因为技术只不过是你今后前途的支柱之一,而且还不是最大的支柱,除非你只愿意到老还是个技术工程师!
不要去做技术高手,只去做综合素质高手!在企业里混,我们时常瞧不起某人,说他“什么都不懂,凭啥拿那么多钱,凭啥升官!”这是普遍的典型的工程师的迂腐之言。8051很牛吗?人家能上去必然有他的本事,而且是你没有的本事。你想想,老板搞经营那么多年,难道见识不如你这个新兵?人家或许善于管理,善于领会老板意图,善于部门协调等等。因此务必培养自己多方面的能力,包括管理,亲和力,察言观色能力,攻关能力等,要成为综合素质的高手,则前途无量,否则只能躲在角落看示波器!技术以外的技能才是更重要的本事!!从古到今,美国日本,一律如此!
多交社会三教九流的朋友!不要只和工程师交往,认为有共同语言,其实更重要的是和其他类人物交往,如果你希望有朝一日当老板或高层管理,那么你整日面对的就是这些人。了解他们的经历,思维习惯、爱好、学习他们处理问题的模式,了解社会各个角落的现象和问题,这是以后发展的巨大的本钱,没有这些以后就会笨手笨脚,跌跌撞撞,遇到重重困难,交不少学费,成功的概率大大降低!
知识涉猎不一定专,但一定要广!多看看其他方面的`书,金融,财会,进出口,税务,法律等等,为以后做一些积累,以后的用处会更大!会少交许多学费!给自己做一份自我鉴定,对自己的肯定。
抓住时机向技术管理或市场销售方面的转变!要想有前途就不能一直搞开发,适当时候要转变为管理或销售,前途会更大,以前搞技术也没有白搞,以后还用得着。搞管理可以培养自己的领导能力,搞销售可以培养自己的市场概念和思维,同时为自己以后发展积累庞大的人脉!应该说这才是前途的真正支柱!
逐渐克服自己的心里弱点和性格缺陷!多疑、敏感、天真(贬义,并不可爱),犹豫不决、胆怯、多虑、教条式思维。这些工程师普遍存在的性格弱点必须改变!很难吗?只在床上想一想当然不可能,去帮朋友守一个月地摊,包准有效果,去实践,而不要只想!不克服这些缺点,一切不可能,甚至连项目经理都当不好——尽管你可能技术不错!
工作的同时要为以后做准备!建立自己的工作环境!及早为自己配置一个工作环境,装备电脑,示波器(可以买个二手的),仿真器,编程器等,业余可以接点活,一方面接触市场,培养市场感觉,同时也积累资金,更重要的是准备自己的产品,咱搞技术的没有钱,只有技术,技术的代表不是学历和证书,而是产品,拿出象样的产品,就可技术转让或与人合作搞企业!先把东西准备好,等待机会,否则,有了机会也抓不住!
要学会善于推销自己!不仅要能干,还要能说,能写,善于利用一切机会推销自己,树立自己的品牌形象,很必要!要创造条件让别人了解自己,不然老板怎么知道你能干?外面的投资人怎么相信你?提早把自己推销出去,机会自然会来找你!搞个个人主页是个好注意!特别是培养自己在行业的名气,有了名气,高薪机会自不在话下,更重要的是有合作的机会......
该出手时便出手!永远不可能有100%把握!条件差不多就要大胆去干,去闯出自己的事业,不要犹豫,不要彷徨,干了不一定成功,但至少为下一次冲击积累了经验,不干永远没出息,而且要干成必然要经历失败。不经历风雨,怎么见彩虹,没有人能随随便便成功!是吧!
软件工程师职业规划 篇2
一、前言
在就业压力日趋激烈的今天,一个良好的职业规划无疑增加了一份自信。而如今,身为大学生的我们,在一天天消磨时光的日子里,不如多学习点知识来充实自己。未来掌握在自己手中,趁现在还年轻,赶紧为自己的未来之路定好一个方向,按照这个方向前进!
二、自我剖析
1)兴趣爱好:
看书,听音乐,下棋,Photoshop,网页设计,烹饪
2)人格描述:
·依靠理智的思考来做决定,总是采取客观、合乎逻辑的步骤。
·谨慎而传统,重视稳定性、合理性;天生独立,需要把大量的精力倾注到工作中,并希望其它人也是如此,善于聆听并喜欢将事情清晰而条理的安排好。
·喜欢先充分收集各种信息,然后根据信息去综合考虑实际的解决方法,而不是运用理论去解决。对细节非常敏感,有很实际的判断力,决定时能够运用精确的证据和过去的经验来支持自己的观点,并且非常系统有条不紊。
·是一个认真而严谨的人,勤奋而负有责任感,认准的事情很少会改变或气馁,做事深思熟虑,信守承诺并值得信赖。
·看问题有很强的批判性,通常持怀疑态度,需要时常的换位思考,更广泛的收集信息,并理智的评估自己的行为带来的可能后果。
3)在工作中的优势
1.办事精确,希望第一次就能把工作做好
2.乐意遵循确定的日常安排和传统的方针政策,是组织忠诚的维护者、支持者
3.每次都能十分专注地把注意力集中在一个项目或任务上
4.特别能够专心细致地工作,可以不需要别人的合作独立工作
5.灵敏的组织能力
6.一丝不苟、认真专注地对待具体问题、事实和细节
7.相信传统模式的可取之处,并且能够遵循传统模式
8.非常强的责任意识;别人可以信任你实现自己的诺言
9.通情达理、视角现实
10.有稳定平和的心态
4)在工作中的不足
1.不愿意尝试、接受新的和未经考验的观点和想法
2.对变化感到不安,可能会有些僵硬、死板;排斥革新
3.对需要很长时间才能完成的任务缺乏耐心
4.有时会由于近期目标而忽略长远需要
5.办事死板;必要的时候难以或不愿适应新境况
6.难以看到问题的整体以及行为的长远影响
7.不愿意促成必要的改变,不愿意支持有风险的行为
8.见到实际应用后的结果才肯接受新观点
9.不能理解与他们自己的要求不同的要求
10.对自己及自己对组织的贡献估计过低
11.斗志不足,容易松懈,通常不愿付出过多的努力
12.缺乏挑战精神,对失败和挫折的承受力差
5)相应措施
针对我的缺点与不足,我应该采取一定的措施来弥补我的缺陷:
1.避免墨守陈规,需要尝试新的东西;要有开放态度,敢于尝试探索新的可能性
2.考虑问题要更全面周到,需要考虑人的因素,不单单只考虑自己的利益和感受
3.对那些与我观点不同的人保持足够的耐心和虚心
4.适合的时候,主动承担一些工作
5.正确看待失败,碰到困难不随意放弃
6.增强做事的灵活性,学会变通的看待和接受新事物
三、职业倾向分析
适合的岗位性质:
·工作环境稳定,不需要太多的冒险和变动,最好依照经验和规律解决事情
·有较多的独立工作时间,可以专心的'完成整个项目或任务
·较多使用事实、细节和运用实际经验的技术性工作,能够充分发挥自己精细、准确、逻辑性强的才能
·工作对象是具体的产品或服务,工作成果要有形并且可以衡量
·要有明确的工作目标和清晰的组织结构层次
·工作有足够的准备和实施时间,在交付成果之前能够进行自我成就评估
四、职业目标选择
根据我的个人兴趣和适合我的岗位性质,我初步定下适合我的职业有这些:
1. 网站设计师:我个人爱好网页设计,Photoshop
2.Web开发工程师:技术型工作,我所读的专业是软件,应该朝自己专业方向发展
3.数据库设计工程师:在专业课里最喜欢的就是数据库,学得比较好的也是数据库
4.检查员,客服人员:做事谨慎,细心,喜欢技术性不强的工作
目前我拿到的offer是中石油测井公司的技术中心,做数据库设计,在我的职业目标之内,对这份工作还是比较满意的!
五、未来六年职业规划
20xx。7月开始工作的职位是数据库设计人员,争取:
2年成为中级技术工程师
4年后成为高级技术工程师
6年后朝管理方向发展
六、准备工作
由于现在拿到的offer是在中石油工作,而我的专业是软件工程,虽然说我做的是数据库方面的工作,但是数据库肯定要与石油,测井数据打交道,所以准备石油,测井方面的相关知识是有必要的。因此,在未来的半年里,首要的学习重点是进一步深入学习数据库相关的知识,接着自学石油测井解释方面的相关知识。
软件工程师职业规划 篇3
一、初级测试工程师
刚入门拥有计算机科学学位的个人或具有一些手工测试经验的个人。开发测试脚本并开始熟悉测试生存周期和测试技术。
二、测试工程师/程序分析员
具有1~2年经验的测试工程师或程序员。编写自动测试脚本程序并担任测试编程初期领导工作。拓展编程语言、操作系统、网络与数据库技能。
三、高级测试工程师/程序分析员
具有3~4年经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其他初级的测试工程师或程序员充当顾问。
四、测试组负责人
具有4~6年经验的测试工程师或程序员。负责管理1至3名测试工程师或程序员软件工程师个人职业规划软件工程师个人职业规划。担负一些进度安排和工作规模/成本估算职责。
五、测试/编程负责人
具有6~10年经验的测试工程师或程序员。负责管理8至10名技术人员。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。
六、测试/质量保证/开发(项目)经理
具有10多年的.工作经验。管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。
七、计划经理
具有15年以上开发与支持(测试/质量保证)活动方面的经验。管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任。
软件测试人员的三大发展方向:
“软件测试人员一般有三大发展方向。”微软公司的陈宏刚博士介绍说,一是走软件测试的技术路线,成长为高级软件测试工程师。二是向管理方向发展,从测试工程师到组长,再到测试经理,以至更高的职位。三是可以换职业,做项目管理或做开发人员软件工程师个人职业规划职业规划。
经过软件测试岗位洗礼的人才往往是行业中的多面手,在技术、管理、市场甚至其他非IT领域都能得到良好的发展。当然这首先要取决于从业者是否具备长远眼光,对自己的职业生涯进行合理规划。
软件工程师职业规划 篇4
一、前言
谁都想活的精彩,都希望有一个新奇而又美好的明天,所以一直都在为心中的梦想而努力、而奋斗拼搏。大学生职业规划的另一个解释,就是用我们手中的画笔,描绘出我们心中的蓝图。我们对自己的职业生涯进行规划,就是放飞自己的梦想,去遨游寰宇。远大的理想总是建立在坚实的土地上的,青春短暂,人生易逝。可未来却是掌握在我们自己手中,从现在起,就力争主动,好好规划一下未来的路,去书写心中的梦想。作为当代大学生,若是带着一脸茫然,踏入这个拥挤的社会怎能满足社会的需要,使自己占有一席之地?因此,我试着为自己拟定一份职业规划,为将自己的未来好好的设计一下。漫漫人生,唯有急流勇进,不畏艰险,奋力拼搏,方能中流击水,抵达光明彼岸。大学期间,正是我奋力拼搏的大好时期,因此要有正确的理想和信念,它们是我乘风破浪,搏击沧海的灯塔和动力之源。人无远虑,必有近忧。成大事者,须立长志。
二、行业环境分析
说说我们现在的就业环境吧,二十一世纪进入信息时代,席卷全球的信息科技给人类的生产和生活方式带来了深刻的变革,信息产业已成为推动国家经济发展的主导产业之一。目前,中国软件产业还处于成长期,其市场潜力还远远没有挖掘出来。IT产业作为知识密集、技术密集的产业,其迅猛发展的关键是有一大批从事IT技术创新的人才。一定数量、结构和质量的IT人才队伍是IT产业发展的支撑,一个国家的IT人力资源储备、IT人才培养及使用状况决定着该国IT产业发展的水平和潜力。也可以说,IT产业的竞争就是人才的竞争,高水平的IT人才培养和队伍建设是走向IT产业大国和强国的前提条件。所以,无论是从大的方向讲,还是从小的方面讲,培养和储备高素质的IT人才都显得非常重要。
市场需要的是计算机专业人才,而很多计算机专业毕业的学生都不能满足市场的需求,所以才会有抱怨计算机专业就业难的说法。解决办法还是靠自己吧,大学四年,不要像上面说的无所事事,对自己的专业有所熟悉并且精通一个方向,相信前途会是美好的。
三、自我盘点
1、优势盘点:
小时候的生活条件虽然有些艰苦,却让我养成了不怕吃苦,刻苦奋斗,愈挫愈勇的良好品格。人生漫漫,难免去经历风吹雨打,面对纷繁复杂、竞争激烈的社会软件工程专业大学生职业生涯规划,这些品格将永远伴随我,是我取得成功的重要保证,同时也是我人生中一笔弥足珍贵的巨大财富。
2、劣势盘点:
有时候不爱接受批评,推卸责任,明明是我的不对,却想法推卸到别人身上。现在虽然不那么严重了,但有时还是会有的。还有因为来自农村,没有经济基础,这决定了我的事业的起点相对而言要低,要做相对较长时间的物质积累,才能去实现心中的种种梦想。而且,到目前为止,还没有任何的工作经验,各类的荣誉证书也太少。而且目前我的专业课也不是很突出,这无疑为今后的求职之路带来一定的阻力。
3、优点盘点:
本人活泼开朗,乐观;善于坦诚待人,结交朋友,喜欢助人为乐,善于学习,时刻积累知识;善于组织活动,有一定的领导能力;容易与人相处,合作和适应能力强,喜欢与人共同工作;而且,我口齿伶俐,胆大,动手能力较强做事认真、投入,有毅力、有恒心,能坚持目标,另外有一股不服输的屈脾气。
4、缺点盘点:
做事不够细心,精力不够集中,效率不高,态度也不够专注。有时候也比较怀疑自己的能力,面对重大事情总是犹豫不决,于是很多情况下会坐失良机,另外还爱幻想,惰性较大,行动更不上思想。有时候说话过于直率,有时候还会有点霸道,总不能三思而后行,对此我深感悔恨。
四、解决自我盘点中的劣势和缺点
面对上面的自我分析,我想起自己走过岁月中的点点滴滴,心中不禁有些惭愧。我对自己以往在学业、文体、社团活动中的表现不是很满意。我发现我自己惰性较大,平日里总有些倦怠、懒散,学习、倘若不改正,这很可能会导致我最终庸碌无为软件工程专业大学生职业生涯规划职业规划。不过还好,我还有改进的机会,否则,岂不遗憾终生?
软件工程师就业方向
未来就业前景:
据有关权威部门统计,未来几年内我国软件行业的从业机会十分庞大,每年对软件人才的需求将达到80万—100万人,而现有行业从业人员只有50万人左右,专业开发人员不到25万,目前大部分院校出来的应届计算机系学生,真正能当年进入软件公司工作的只有10%~20%左右,缺口很大。
我国软件出口20xx年规模达到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万以上,做到高级工程师了年薪更高,当然在中小城市的话也没有工程师合适的工作,因为那边没有这些高薪技术类的公司,有的话也是做些简单的工作,不用开发的,所以工资就自然低了很多了,但工作量大,繁琐枯燥。
软件工程师一般指从事软件开发职业的人。相关资料显示,北京的软件销售额20xx年大概在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、大专以上或同等学历并从事相关工作三年以上者。
软件工程师职业规划 篇5
第一阶段:(测试员)初级测试工程师
自身条件:初入行具备计算机专业学位或一些手工测试经验的个人。
具体工作:执行测试用例,记录bug,并回归测试,通过qtp等测试工具录制回归测试脚本,并执行回归测试脚本。
学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术。
第二阶段:(测试工程师)程序分析员
自身条件:有1~2年工作经验的测试工程师或程序员。具有初步的自动化测试能力,完善自动化测试脚本。
具体工作:设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的领导工作。
学习方向:拓展编程语言、操作系统、网络与数据库方面的技能 。
第三阶段:(高级测试工程师)程序分析员
自身条件:有3~4年经验的测试工程师或程序员。具有一定的行业业务知识,储备系统分析员的能力。
具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审(软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。
学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。
第四阶段:测试组负责人
自身条件:有4~6年经验的测试工程师或程序员。具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试。
具体工作:负责管理1~3名测试工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/成本估算职责。分析性能瓶颈的原因,为开发团队提供bug解决策略。
学习方向:性能测试,测试技能
第五阶段:(资深安全或性能测试工程师)测试/编程高级负责人
自身条件:有6~10年经验的测试工程师或程序员。
具体工作:负责管理8~10名技术人员。性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏洞等。 负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。
学习方向:开发一些特定领域的技术专长
第六阶段:测试/质量保证/开发(项目)、经理
自身条件:有10多年的工作经验。
具体工作:管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工
第七阶段:(公司级质量总监)计划经理
自身条件:有15年以上开发与支持(测试/质量保证)活动方面的经验。
具体工作:管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任
职业生涯规划是人生的大事,下面我结合亲身经历,谈谈自己的观点:
step1:校园阶段 (毕业前1年~1.5年)
很多人的 职业规划 是到了工作以后才开始进行的,其实,这样做,有很大的局限性。凡是工作过的人,都有一个体会,就是自己的第一份工作,会影响到5~10年的发展轨迹,甚至会对一生产生影响。因此,选择一份合适的工作作为起点,是必须要在校园内思考清楚的问题。
由于中国的教育基本是理论教育,大家在工作前的实践能力大多比较弱,固然有其不足,但也有好的一面,那就是可塑性比较好。可塑性好代表了选择的余地可以很大,因此,大家在选择第一份工的时候,要充分结合自己的教育背景、个人能力、兴趣爱好、长期目标等等,作出理性的决策。
软件测试,特别是黑盒软件测试是一种入门起点较低、上手迅速、且发展空间比较大的职业,因此,对于很多学生而言,作为进入IT就业的初级岗位,是非常合适的。
校园阶段的规划,主要是选择大的入门方向,当然,此时也可以给自己一个长期的目标,但是不必规划过细,因为,在没有入行前,一切都还未知,把握好路线即可。
step2:入门阶段 (入行后3个月~1年)
对于刚刚入行的新人,这个时期是一个全面熟悉期,最能够学习到新的知识,也最有拼搏的热情和动力。建议大家可以借着这股冲劲,尽可能了解所在领域的全貌,了解各个主要分支的内容、特性、优势、局限性等等,并考察自己当前的工作环境,结合个人匹配程度和兴趣爱好,根据前述内容调整自己的规划。
对于测试行当而言,技术方面一般有几类:黑盒测试、白盒测试、自动化测试、测试工具、专用业务技能等;相关的管理方面一般有:测试管理、质量管理、项目管理等。
面对上述形形色色的方向,建议大家可以都稍稍了解下内涵,然后确定1~2个,作为中长期的主攻方向,达此标准,基本已经实现了入门,至于能否进得厅堂,就要看后期的努力了。
step3:提高阶段(入门后3年~5年)
对于入门后选择管理还是选择技术,其实这种问题,是无可无不可的,关键是看对自己的`长期的定位了。不过,我个人建议当前阶段还是技术为重吧。毕竟,在一个技术环境中,要做好管理,没有扎实的基础,也难服众嘛。
本阶段是人最容易懈怠的阶段。毕竟,刚刚入行的热忱早已被日复一日的繁复工作给冷却,有了一定的工作经验,胜任本职,对于大多数人而言,绝不是问题。家庭、娱乐方面开始占据了业余生活的主流。可是,毕竟大家还很年轻,大多数人此时也不过20多岁,就此懈怠也是非常可怕的。因此,有规划的提高自身核心竞争力,在这个时候尤为关键。
提高是要提高的,但是对于大多数人而言,也没有必要很拼搏,此时处在一个比较稳定的职位上的你,可以考虑进行细化自己的中期规划了。根据选定的方向,制定一个自我提升的计划,并定义好自我检查的里程碑(譬如:每个季度或半年算一个阶段),每天或者每周,有规律的学习一点即可。抱定一个目标——“每天进步一点点”,几年一大成不是问题。
我个人是反对急功近利的,倾向于稳打稳扎,这个阶段忌做“万金油”,而应努力成为有一技之长的“专家”。
对于选择做技术的人而言,这个阶段的达成标准,一般至少要能够熟悉你所选技术方向的大多数技术细节,“细节决定成败”嘛,虽然把握全局的能力是必要的,但是作技术而言,倘若不能钻的很细很深,恐怕也很难以高手自居吧。
对于选择做管理的人而言,我个人倾向是:此阶段接触管理的理念,并可以介入管理,但是此阶段不宜全面进入管理(除非你有更深层次的考虑,可以不去稳打稳扎)。学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。高级软件测试工程师,测试组长等,都是不错的含有技术特征的管理职位,此时的你应该能够胜任于此。
这个阶段的达成后,你也可以跻身老手行列,不必为求职犯愁,你应该可以很容易跳槽或时不时被猎头骚扰下,达成此阶段,你要做更深入的规划。
step4:升华阶段(老手后5年~10年)
此时的你,即将步入中年,不论是曾经专注技术还是偏爱管理的,都面临着家庭和社会的双重压力,你不可能像年轻人一样整天拼搏了,你需要稳定,因此,不能频繁的跳槽,建议考虑比较正规且有潜力的企业,要考虑给自己一个长远的发展规划。
正因为有前期的细节的背景的支撑,此时,你需要努力提升自己的宏观把握能力。哪怕做技术的,也要考虑适当的转型管理(中国特色是:工程师很难超过35岁的,一般人到了30岁不是转管理就是转商务了)。当然,一般人是技术做得越好,管理的时候,越容易切中项目要害。但是,对于从技术上来的人,关键是要开始培养和人打交道的能力。此阶段的关键是,需要逐步形成自己的管理风格,具备协调并行事务的能力。
当然,纯管理和技术型管理还是有所区别的。对于纯管理的人,熟练应用管理的科学理念,形成自己的风格尤为重要。纯管理的测试经理人,不仅仅可以做好测试方面的管理,其实也可以做好项目甚至其他的管理。其实,不管管理的对象是什么,它们的管理理念还是相通的。从测试管理中摸索出来的很多经验,可以很好的推广于其他的管理领域。而对于技术型管理的人,主要是带好技术团队,同时,不断补充新的技术知识,跟紧技术潮流。此时的你,有强大的技术背景支撑,不需要过分钻研细节,只需洞察核心,合理安排好你的团队成员即可。
这个阶段,也可能少数的人会选择离开具体的企业,而开始从事测试咨询,那是一个充满挑战的崭新开始,也必须有前期的积累方能胜任。
对于大多数人而言,此阶段中一个需要重点考虑的问题是,是否将测试作为自己的终生职位,如果是,基本上达到上述的目标,保持状态,基本可以做到退休的。如果不是,那就比较可怕了。其实我不建(议此阶段的人转型,除非有充分的理由和很好的机遇。毕竟,达到此阶段,你已经付出了至少5年的努力,而且还是人生的黄金时段,时光一去不复返啊。当前状态下转行,请务必慎重。
软件工程师职业规划 篇6
一、前言:
大学曾是我梦想中的天国,因为这里将是我们走向社会的门槛,也是人生一大转折点。在科技高速发达的21世纪,大学生也是越来越多,市场上的竞争也是越来越大,随着中国在国际上的地位的提升,我国越来越需要那些能和国际接轨具有专业素质的人才。记得葛优在电影《非诚勿扰2》里说过:“21世纪什么重要?——人才!!”是的,在这个社会,我们只有不断的提升自己的能力,以便于更好的适应高速发展的潮流。高中三年的苦读,终于来到了大学,现在也是时候对自己的人生做出一定的规划。
二、职业发展目标:
成为一名的软件工程师。以下是我对自己实现目标的要求分析:
首先必须学好软件工程相关知识,积累丰富的软件设计与开发经验,这有助于理解并解释所进行的设计是如何映射到实现中去。
其次培养领导能力与团队协作技能,软件工程师必须是一个得到承认的技术领导,能在关键时候对技术的选择作出及时、有效的决定。这点我欠缺的太多。以后一定要加倍的努力学习。
再次是具有很强的沟通能力,其时这一点好像什么角色都具备,软件工程师需要与各路人马经常打交道,而且在很多角色之间还要起沟通者的作用。
1、近期规划:
①规划年限
大学四年(xx~xx)+大学毕业后三年(xx—xx)=7年
②目标慨述
大学期间在掌握软件专业知识之外,进一步了解策划学和经济管理学,同时积极参与学校活动,全面提高自己的分析能力,管理协调能力,形成果断、独立的处事风格。为将来成为一名出色的设计师和经理人打好基础。在大四职业选择阶段有的放矢,力争进入自己感兴趣的行业。工作后尽快适应工作环境,做事积极主动,认真负责,协调各方关系,培养自己的专业素质。争取在职业成长阶段做出;一定的成绩,获得上级赏识为晋升和加薪增添筹码。也为职业成长后期的升迁奠定良好基础。
(1)阶段目标——职业准备期
大学一年级(xx—xx):探索期
目标:学业及职业生涯认知和规划
实施方案:适应由高中到大学生的转变,重新确定自己的学习目标和要求,开始接触职业和职业生涯的概念,重点了解自己将来希望从事的行业或与自己所学专业。在此阶段参加系学生会的工作,建立广泛的人际关系,提高交际沟通能力,认真做事,争取获得大家的认可,为大二竞选部长奠定基础。开始尝试兼职和社会实践活动。
大学二年级(xx—xx):定向期
目标:初步确定自己努力的方向以及相应能力与素质的培养。特别是算法数据结构,计算机专业英语。做好专业方向选择的准备。根据我校情况,软件工程专业分为DotNET技术、JAVA技术两个专业方向。
其中DotNET技术主要有如下课程:ASP.NET、ASP.NET高级应用、C#Windows、.NET移动开发、.NET平台xML及WEB服务开发、C#Windows高级应用、ADO.NET应用开发等。
JAVA技术主要课程有:JavaWeb编程基础、JavaWeb高级编程、J2ee企业级应用开发、系统架构和设计模式、xML、JDBC、团队开发与项目配置管理、WebService、J2me等。
实施方案:经过大学一年的学习,适时对自己做出客观的总结,扬长避短,积极改进,努力调整。认清自己的需要和兴趣,确定自己的价值观、职业观,考虑自己的毕业方向。在学业方面,在学好自己专业知识的基础上,好好准备自己的专业方向选择。以研究中国乃至世界未来经济发展和软件事业的发展趋势,做好服务社会的准备。
大学三年级(xx—xx):准备期
目标:掌握职业技能,顺利就业做好充分的准备。
实施方案:卸掉学生工作的职务,由以工作为重心转向以学习为主;由以集体事务为重转向以考虑个人为主。此阶段加强专业知识学习的同时,参加一些招聘会,获得应聘经验,为以后应聘做准备
大学四年级(xx—xx):冲刺期
目标:顺利就业。
实施方案:争取上学期做好毕业论文规划,下学期写好毕业论文,完成大学的学业,顺利拿到毕业证和学位证。然后从多渠道了解自己目标职业的公司,尝试投递简历,争取与之进一步接触。重视实践机会,在实习中做个有心人,通过实习检验自己各方面的能力,也通过实习从宏观上了解单位的工作方式,运作模式、工作流程,从微观上明确个人在岗位上的职责要求及规范。
(2)阶段目标——职业成长前期
大学毕业后一年(xx):适应稳定期
目标:适应工作环境,稳定工作状态,找到努力方向,争取能够独立。
大学毕业后两年(xx):调整提升期
目标:拥有自己团队,获得主持项目策划和亲身实践的机会。
实施方案:经过一年的工作,已经深入了解了工作流程和工作环境了,此时要努力表现自己,当然也要协调好与同事之间的关系,务实工作争取获得好的成绩得到上级的认可和注意,获得更多的项目负责机会。同时积极考取助理设计师资格。
大学毕业后三年(xx年):转折、实现期
目标:成为软件管理人员,能运用工程思想组织设计、开发、维护、管理符合功能、性能要求的软件产品。
三、职业分析
软件工程师从扮演的角色来看大致可以包括以下这些:一种是既懂技术又懂管理的软件高级人才,他们更注重项目进度管理统筹;另一种是系统分析及设计人员,主要职责是分解一个项目或程序,使之变成一个一个相对独立的模块交程序员开发,后还负责集合所以功能模块,还有统一项目中的所有规范等。还有一种就是称为一般的软件工程师或程序员。软件工程师是在IT中普通的职位,几乎每个IT企业不论你做什么内容,或多或少都需要这样的人才。而且它主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的`开发,后期对软件的进度做相关的评估。重要是的软件工程需根据客户所需求的、所达到的目标而设立,也要考虑用户的用途、习惯、项目进行前期评估。
1、企业对软件工程师的要求
①随着外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高;
②Java和。NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少;
③软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/java script客户端技术;
④为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术;
⑤CMS,MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求的业务领域。
2、成为软件工程师所要具备的能力
(1)见习程序员
①计算机相关专业毕业;英语通过国家四级。
②具有较强的学习能力,可以编写代码,达到公司的工作要求。
(2)初级程序员
①本科学历,半年以上工作经验;英语通过国家四级。
②达到工作承担要求;具有一定的沟通能力和工作责任心。
专业技能要求
①负责编写代码,掌握一种主流语言/开发工具,一种主流操作系统,一种主流数据库。
②了解和掌握开发作业(PD设计、编码和测试等)的规范和技巧。
③所编写的代码质量较好。
④能够按照要求编写文档,文档结构条理清晰,内容详实准确。
⑤具有独立理解所担当模块的业务理解能力和问题阐述能力。
⑥能阅读非中文技术文档。
(3)高级程序员
①获得程序员资格1年以上;或满足程序员级别标准,2年以上相关行业工作经验。
②完成年度工作量指标;具有较强的沟通能力和责任心。
③所承担的项目满意度达到满意以上
专业技能要求
①精通一种主流语言及对应的开发工具;精通数据结构。
②具有较好的业务理解能力和技术调查能力。
③编写高质量代码并具有代码审查能力。
④具有详细设计能力。
⑤熟悉系统测试工具,对系统问题具有改善的能力。
⑥能够带领2个以上员工开展工作,成功领导过3个以上不少于5人月的项目/模块的团队项目。
⑦了解质量管理体系和项目管理知识。
(4)软件工程师
①获得高级程序员资格2年以上;或满足高级程序员级别标准,4年以上相关行业工作经验。
②完成年度工作量指标;具有较强的客户沟通能力。
③担当过一个20人月以上的项目或累计超过60人月项目的技术负责工作。
④所负责的项目客户满意度达到满意以上。
专业技能要求
①精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识。
②能够很快完成新项目的技术调查工作,能够完成复杂算法的设计,能够设计可重用的和柔韧的软件结构。
③具有系统设计能力及系统提案能力。
④对系统或项目的技术框架有深入的认识和较丰富的经验。
⑤具有某一领域的行业知识。
⑥具有项目领导能力。
⑦掌握质量管理体系和项目管理知识。
(5)资深软件工程师
①获得软件工程师资格2年以上;或满足软件工程师级别标准,6年以上相关行业工作经验。
②完成年度工作量指标;具有较强的客户沟通能力。
③担当过一个50人月以上的项目或累计超过100人月项目的技术负责工作。
④带领的项目客户满意度满意以上。
⑤完成年度培训工作。
专业技能要求
①精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识。
②具有整体系统设计能力及系统提案能力。
③具有较强的技术筹划能力、技术指导能力和处理疑难问题的能力。
④深入了解某一领域的行业知识。
⑤具有大型项目领导能力。
⑥熟练掌握质量管理体系和项目管理知识,并能够推过程改进。
(6)主任软件工程师
①获得资深软件工程师资格2年以上;或满足资深软件工程师级别标准,8年以上相关行业工作经验。
②5年项目负责人以上经验,累计超过120人月的技术负责人工作。
③带领的项目客户满意度满意以上。
④完成年度培训工作。
⑤具有很强的沟通能力,问题判断与解决能力,创新能力。
专业技能要求
①精通至少一种主流编程语言。掌握至少一种数据库或至少一种中间件。熟练掌握至少一种操作系统。
②熟练掌握软件需求分析/大型项目的策划。
③熟练掌握软件的系统设计。
④熟悉软件的高级项目管理和质量控制,具有分析和规避重大质量问题的能力。
⑤精通至少一种部门项目相关的业务知识。
⑥职称管理工作和相关标准将随着公司的发展而不断调整完善。
四、结束语
毕业以后先到一线城市的一家差不多的软件公司干几年积累经验,然后回到自己的家乡去扎根。当然肯定能做到怎样就做到怎样,尽自己的努力。软件工程是一个随着时间的变化,每时每刻都会有新的技术诞生,所以在工作和学习的过程中我会经常关心国内外关于这些新技术的发展。让自己适应这个动态的职业。参加工作后,一定要努力扎实的去工作,不能忘记在工作中学习,吸取经验与教训。与同事与老板好好相处,多向他们学习,为自己以后的路打基础。
软件工程师职业规划 篇7
一.背景分析:软件测试工程师,未来计算机领域的香饽饽
根据有关职位统计资料显示,在国外大多数软件公司,1个软件开发工程师就需要辅有2个软件测试工程师。目前,软件测试自动化技术在我国则刚刚被少数业内专家所认知,而这方面的专业技术人员在国内更是凤毛麟角。根据对近期网络招聘IT人才情况的了解,许多正在招聘软件测试工程师的企业很少能够在招聘会上顺利招到合适的人才。
随着中国IT行业的发展,产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。从软件、硬件到系统集成,几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。而软件测试工程师就是其中之一,目前已成为各类科技企业紧急征召的重要对象。
了解,由于软件测试工程师处于重要岗位,所以必须具有电子、电机类相关专业知识背景,并且还应有两年以上的实际操作经验。他们应熟悉中国和国际软件测试标准,熟练掌握和操作国际流行的系列软件测试工具,能够承担比较复杂的软件分析、测试、品质管理等任务,并能独立担任测试、品质管理部门的负责人。一般情况,软件测试工程师可分为测试工程师、高级测试工程师和资深测试工程师三个等级。
在具体工作过程中,测试工程师的工作是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。对软件测试工程师而言,必须具有高度的工作责任心和自信心。任何严格的`测试必须是一种实事求是的测试,因为它关系到一个产品的质量问题,而测试工程师则是产品出货前的把关人,所以,没有专业的技术水准是无法胜任这项工作的。同时,由于测试工作一般由多个测试工程师共同完成,并且测试部门一般要与其他部门的人员进行较多的沟通,所以要求测试工程师不但要有较强的技术能力而且要有较强的沟通能力。 因此,在企业内部,软件测试工程师基本处于“双高”地位,即地位高、待遇高,有的人月薪可高达8000元。可以说他们的职业前景非常广阔,从近期的企业人才需求和薪金水平来看,软件测试工程师的年工资有逐年上升的明显迹象。测试工程师这个职位必将成为IT就业的新亮点。
二. 软件测试职位要求:
首先说说要做个软件测试工程师,需要了解的方方面面,也可以说是一个职业要求汇总吧。 基本常识类
1. 计算机基础知识
2. 计算机网络基础知识
3. 软件测试基本知识(软件质量,软件质量管理基础知识,软件测试概念,软件测试标准,软件测试技术及方法,软件测试项目管理)
4. 软件开发基本知识(软件工程知识,理解软件开发方法及过程)
技术类
1. 程序语言 C/C++,VB,VC,Java,.net,ASP,Javascript等。具体要求要视公司的具体项目或产品来定。但一般以C为基本要求。
2. 数据库知识
SQLServer,Oracle,Mysql,Sybase等。一般对测试人员的要求就是要求会使用,然后熟练使用SQL语句进行查询,修改,添加,删除数据操作。
3. 操作系统
Windows,Linux(常用的RedHat,SUSE,Debian)/Unix(FreeBSD,Solaris,HP-UX,AIX,Mac)系统。
自动化测试工具类
1. 自动化测试概念/自动化测试框架
好多人觉得自动化测试就是使用自动化测试工具,其实各种工具只是自动化测试实施的一个有效利器,如何建立一个脱离工具的自动化测试框架远远比研究如何使用测试工具复杂,困难的多。
2. 自动化测试流程
3. 自动化测试工具的使用
自动化测试框架(流程)
GUI的功能测试自动化
非GUI的功能测试自动化
性能测试(广义的和狭义的性能测试)
自动化测试工具(功能测试工具,性能测试工具,缺陷管理工具,测试管理工具)
实战类(工作经验)
1. 公司的测试流程
2. 公司的具体缺陷管理流程(提交bug报告,追踪bug状态)
3. 测试环境的搭建及管理
4. 测试计划,测试用例,测试报告等相关文档的编写
语言类
1. 英语
2. 日语
三.自我分析:
1. 细心,关注细节
2. 耐心,不怕麻烦
3. 良好的沟通能力
4. 优秀的学习能力,逻辑思维强
5. 工作积极主动
6. 上进性强,永远不满足现状
7.团队合作精神
四.职业规划:
第一阶段:(测试员)初级测试工程师(初出校门)
自身条件:初入具备计算机专业学位,有一些手工测试经验。
具体工作:执行测试用例,记录bug,并回归测试,通过qtp等测试工具录制回归测试脚本,并执行回归测试脚本。
学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术。
第二阶段:(测试工程师)程序分析员(1-2年)
自身条件:有1~2年工作经验。具有初步的自动化测试能力,完善自动化测试脚本。具体工作:设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的领导工作。
学习方向:拓展编程语言、操作系统、网络与数据库方面的技能。
第三阶段:(高级测试工程师)程序分析员(3—4)
自身条件:有3~4年经验。具有一定的行业业务知识,储备系统分析员的能力。
具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审 (软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。
学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。
第四阶段:测试组负责人(4-6)
自身条件:有4~6年经验。具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试。
具体工作:负责管理1~3名测试工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/成本估算职责。分析性能瓶颈的原因,为开发团队 提供bug解决策略。学习方向:性能测试,测试技能
第五阶段:(资深安全或性能测试工程师)测试/编程高级负责人(6-10)自身条件:有6~10年经验的测试工程师或程序员。
具体工作:负责管理8~10名技术人员。性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏 洞等。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。
学习方向:开发一些特定领域的技术专长
第六阶段:测试/质量保证/开发(项目)、经理
自身条件:有10多年的工作经验。(10年及之后)
具体工作:管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和 大量演示。负责项目成本、进度安排、计划和人员分工
第七阶段:(公司级质量总监)计划经理
自身条件:有10年以上开发与支持(测试/质量保证)活动方面的经验。
具体工作:管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任
软件工程师职业规划 篇8
根据不同企业规模大小,每个企业都需要拥有不同的规划。每个人也一样,大家都应该拥有一份属于自己的职业规划,量身定做的一定是最适合自己的。
一、软件工程师的职业优势
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岁后的发展方向