一 : 高级软件工程师职业生涯规划
在我上初中的时候,我接触到了一种名叫basic的程序汇编语言.当我第一眼看到它时,我就梦想着能有一天成为控制计算机的主人.而在我进入了大学后更是学会了理性地看待我的目标,在对自身作出了比较全面而客观的分析和比较后,我选择了高级软件工程师作为我大学四年甚至整个人生的奋斗目标...
一.高级系统工程师的职业定义:
高级软件工程师是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业立足.从最早的客户/服务器结构,到今天的webservices,这一切都离不开以tcp/ip协议栈为基础的网络协议支持,所以,深入掌握tcp/ip协议是非常必要的.
4.软件工程与cmm.
现代大型软件系统的开发中,工程化的开发控制成为软件系统成功的保证.编程只是软件生命周期中的其中一环,本人认为优秀的软件工程师应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等.否则就永远只会是一个程序员,而无法成为名副其实的工程师.
5.计算机技术专业英语.
随着中国的信息外包产业逐步展开,it业急需与国外相关高新技术接轨来保持在发展上不落人后.于是it业相关从业人员现有的英语水平成为限制中国信息产业与国外交流的瓶颈.一个普遍的共识是:良好的英语交流和阅读能力成为衡量一个软件工程师水平的隐性标准.所以掌握计算机专业英语是很重要的.
6.强烈的好奇心和学习精神.
对于一个立志成为高级软件工程师的人,最重要的其实是强烈的好奇心和学习精神.没有比强烈的好奇心和学习精神更好的武器了,它是成功的工程师乃至在各行各业的成功者们永攀高峰的源泉和动力所在.
二 : 浅谈软件工程师的成长与职业规划
浅谈软件工程师的成长与职业规划
内容
? ? ? ?
职业生涯规划三步曲 软件工程师职业发展路线参考 李开复对年轻人的忠告 成为职位之星
职业生涯规划——困惑
? 案例一:A先生,2001年入IT行业至今,一直在技术和研发领域,最 高职位做到系统架构师。目前的困惑主要在于:1、想在技术上实现 更高的成就,但又觉得年龄偏大,后劲不足;2、如果转到咨询/售前 工作,又割舍不下自己多年的技术积累;3、对自已创业也暂时没有 好的想法。 ? 案例二:B先生,2000起做程序开发,后任职于某政府机关IT部门, 因感到自己确实厌倦了辛苦的办公室斗争,所以决定正式辞职。但是 重回专业IT公司又难以适应从头做起。正在犹豫是否出国留学。
职业生涯规划——我是谁?
?
?
了解自己 – 安全型:寻找工作上的稳定,只要公司不倒闭,就不会换工作,可以一 直维持下去 。 – 进取型:不甘于现状,刻苦学习,出现任何新机会都要去争取,渴望创 业。 – 自由型 :不受束缚,希望有一个空间供他们发挥能力,最好是不用上班 ,在家里做SOHO一族。 – 平衡型:工作很认真,表现也不错,但是工作是工作,生活是生活,分 得清清楚楚,决不愿意工作挤占了生活的时间。 – 攀登型:特点比较明显,目标高远,想进入企业高层,最好是能干总裁 ,如果没有机会就迅速跳槽。 – 技术型 :性格内向,喜欢独立思考,做事谨慎细致。即使提升也不愿到 全面管理的位置。 – 管理型:考虑问题比较理智,善于从宏观角度考虑问题。能在信息不全 的情况下,分析解决问题,善于影响、监督、率领、操纵、控制组织成 员,善于使用权力。 根据个人的性格、兴趣、能力设计适合自己的职业生涯发展路线
职业生涯规划——我的目标是什么?
? 短期目标、中期目标、长期目标和人生目标 ? 目前处于目标路线的什么位置? ? 制订行动方案 – 我的职业正在帮助我实现人生的最终目标吗? – 我是否有一种途径可以让我现有的职业与我的人生基本目标相一 致?
职业生涯规划——停止梦想,开始行动
? 在求职过程中不断与那个目标看齐 ? 在工作上不断推陈出新,学习新的技能知识 ? 在实践中,不断地对职业生涯规划进行评估、修正目标、策略以能适 应环境的改变。
职业生涯规划——个人职业生涯的四个阶段
软通动力金融服务实施部职位体系
序号 代表性职位 开发类 专业管理 15 14 13 12 11 10 9 8 7 CEO 总裁 高级副总裁 副总裁 总经理 副总经理 高级总监 总监 高级经理 高级技术总监 技术总监 高级技术经理 资深架构专家 架构专家 高级架
构师 高级实施总监 实施总监 高级实施经理 实施专家 产品总监 资深实施专家 高级产品总监 高级测试总监 测试总监 高级测试经理 测试专家 资深测试专家 高级质量管理 总监 质量管理总监 高级质量管理 经理 高级品质经理 专业技术 实施咨询类 专业管理 专业技术 产品类 专业管理 测试类 专业管理 专业技术 品质类 专业管理 专业技术
6
5 4 3 2 1
经理
高级主管 主管 高级专员 专员 助理
技术经理
高级主管工程 师 主管工程师
架构师
高级系统分析 师 系统分析师 高级软件工程 师 软件工程师 助理软件工程 师
实施经理
资深实施顾问
高级产品经理
产品经理
测试经理
高级测试主管 工程师 测试主管工程 师 高级测试工程 师 测试工程师
质量管理经理
高级质量管理 主管 质量管理主管
品质经理
高级品质主管 品质主管 高级质量保证 工程师 质量保证工程 师 助理质量保证 工程师
高级实施顾问 实施顾问
助理实施顾问
助理测试工程 师
职业发展路线参考——软件技术
资深专家 技术专家 高级架构师 系统架构师 系统分析员 高级程序员 程序员 初级程序员
? 特点:善于独立思考,做事谨慎细致,热衷于专 研技术及其创新,对新技术敏感,技术涉面广。 属专业技术人才。 ? 准备:
– 努力专研技术,紧跟行业动向,深入研究,掌握精 髓,做到该领域的专家。 – 经常发表技术文章,总结交流技术经验 – 攻读软件硕士/博士学位
? 风险:由于IT业发展很快,如果所专研的技术领域 逐渐被市场淘汰(如COBOL、SYS390、PB、VB ),需尽快转到新的领域。 ? 目标:对于进取型,可以考虑IT公司的技术专家, 或科研单位的研究人员;对于平衡型,可以考虑 国际知名软件公司的资深开发工程师。
职业发展路线参考——开发管理
CTO 技术总监 高级经理 项目经理 开发组长 高级程序员 程序员 初级程序员
? 特点:首先要精通技术,然后还有具备良好的协 调沟通能力、能团结人。精通软件工程的流程与 进度控制、质量控制、资源的有效使用等。 属复 合型技术人才。 ? 准备:
– 至少在一项技术方面具备专家水准,能触类旁通。 – 精通项目管理的知识、技术、技巧与方法。参加 PMP、CMM、软件工程等方面的培训等。 – 具备一定的行业知识。
? 风险:项目管理比较辛苦,压力比较大,时常出 差。 ? 目标:对于进取型,可以考虑IT公司的CTO;对于 平衡型,可以考虑非IT企业的信息部门负责人。
职业发展路线参考——IT咨询
咨询总监 咨询经理 高级顾问 咨询顾问 系统分析员 高级程序员 程序员 初级程序员
? 特点:首先要熟悉IT技术及项目
管理流程,然后还 有具备良好的协调沟通能力和深入的行业知识。 偏重于行业业务。 ? 准备:
– 熟练掌握至少一类IT技术,能触类旁通。 – 深入的行业知识,能够达到该行业的专家水准。攻 读CPA、ACCA、MBA等。 – 良好的文字能力和外语水平。
? 风险:咨询工作需要快速学习、工作压力比较大 ,时常加班。 ? 目标:对于进取型,可以考虑的是知名咨询公司 的咨询总监、外资咨询公司的行业顾问;对于平 衡型,可以考虑的是专业软件研发机构的资深系 统分析员。
职业发展路线参考——IT实施
实施总监 实施经理 高级顾问 实施顾问 系统分析员 高级程序员 程序员 初级程序员
? 特点:首先要熟悉IT技术及项目管理流程,然后还 有具备良好的协调沟通能力和行业知识,精通产 品。偏重于产品与行业的结合。 ? 准备:
– 了解各类平台的软、硬件、网络知识,安装与使用 。 – 熟悉项目管理的知识、技术、技巧与方法。参加 PMP、CMM、软件工程培训等。 – 精通所要实施的应用系统结构,以及该产品所在的 应用行业知识。
? 风险:实施工作压力比较大,时常出差。 ? 目标:对于进取型,可以考虑的是IT公司的实施总 监;对于平衡型,可以考虑的是大型软件的资深 实施顾问(如SAP、Oracle、SSA)。
职业发展路线参考——质量管理
质量总监 质量经理 质量顾问 测试经理 测试工程师 高级程序员 程序员 初级程序员
? 特点:要熟悉IT技术及项目管理流程,精通QC与 QA过程管理,强调沟通。属专业技术人才。 ? 准备:
– 熟悉软件工程过程、编程方法与技巧等。 – 精通测试理论、方法与工具,有一定的编程能力。 – 精通质量管理过程,参加GB2000、ISO9001、 CMMI等质量体系及软件工程方面的培训。
? 风险:测试工作比较单调,质量管理体系标准不 断变化。 ? 目标:对于进取型,可以考虑的是IT公司的质量总 监、或质量管理咨询公司的质量认证顾问;对于 平衡型,可以考虑的是大型软件公司的资深测试 人员。
职业发展路线参考——销售
CMO 销售总监 高级经理 销售经理 售前顾问 高级程序员 程序员 初级程序员
? 特点:首先要熟悉IT技术及应用方案,然后还有具 备良好的协调沟通能力和深入的人脉关系。偏重 于公共关系。 ? 准备:
– 熟练掌握IT应用技术相关行业方案。对行业流行的 应用系统的架构非常熟悉,如ERP、CRM等。 – 培养自己的市场概念和思维,精通市场营销知识、 策略和技巧。攻读营销、MBA等。 – 积累庞大的人脉关系,学会和用户打交道,培养市 场意识和决策能力 。
? 风险:工作压力比较大,没有固定
的工作时间, 时常出差,人际关系要广。 ? 目标:对于进取型,可以考虑的是IT公司的市场总 监。对于自由型的人,可以考虑自己创业。
职业发展路线参考——工商管理
CEO 主管VP 总监 经理 项目主管 高级程序员 程序员 初级程序员
? 特点:考虑问题比较理智,善于从宏观角度考虑 问题。能在信息不全的情况下,分析解决问题, 善于影响、监督、率领、操纵、控制组织成员,善 于使用权力和解决矛盾。属管理型人才,技术只 是跳板。 ? 准备: – 学会管理工程,熟悉财务知识,攻读MBA。 – 学会管理人。要重视团队建设、团队合作,重 视团队的文化建设和凝聚力。 – 培养个人感染力。 ? 风险:第一责任人,风险和压力大。 ? 目标:对于进取型,可以考虑的是公司CEO。对 于自由型的人,可以考虑自己创业。
李开复对年轻人的忠告
? 28岁以前不要急于定下职业目标 ? 影响你职业发展的几项能力
– 研究问题的能力 – 影响他人的能力 – 个人履历
? 请相信以下观念
– 教育不是万能的。希望学校或者任何一个教育机构为你准备所有的知识 ,能力,水平,是不可能的。最好的大学是自己和无字书。 – 成长在工作中。工作中的表现和积累才是人生腾飞的实际动力。 对年轻 人而言,个人的成长绝对比薪资的上涨更重要。 – 培养你自己更广泛的兴趣,并坚持你的人生目标 – 锻炼你的演讲能力 – 多认识朋友,以他们为荣 – 培养你的远见卓识
现在行动,开始积累1
? 精通技术 – 精通技术是技术人员的根本要求,也是技术人员人生发展的必经 之路。 – 精通技术不仅仅是为了精通技术,而是为了触类旁通,为了掌握 精通技术的学习方法,研究方法。 – 为了精通技术,就要有以工作为乐的精神。以工作为乐,才会投 入更多的精力和时间,才能够飞快成长,成为该方面的能手,从 技术中得到享受。 – 做生活和工作的有心人。技术不仅指专业技术,如JAVA、.NET等 技术,还包括能力素质,如文档编写能力、系统规划能力、项目 开发综合素质能力等。
现在行动,开始积累2
? 懂得管理 – 既要学会管理,也要学会配合管理。 – 既要学会管理工程(进度,过程,资源,需求分析,客户交流) ,又要学会管理人。 – 符合标准的过程控制,方法论的实际应用可以引导工程有一个可 期望的好结果 。 – 资源的合理配置 。 – 与人畅快交流的能力,是软件人员必备的素质之一。
现在行动,开始积累3
? 进入行业
– 软件工作,离不开行业,尤其是应用软件(政府、税务、企事业、公检 法、金融、铁路、海关…… )。 – 软
件人员看到需求分析,常常想到如何去实现它,而不会认真的去研究 这份需求,站在用户的角度上来做更多的工作,这是值得软件人才所注 意的。 – 在用户不能提出明确的需求的情况下,能够综合经验,替用户提出明确 的需求。 – 研究你所在的行业,也需要有一种系统的方法。了解其中的关键点是进 入这个行业的捷径。 – 掌握核心技术。任何行业都有核心技术。掌握某一项核心技术,就可以 让你进入这个行业并在其中生存。 – 不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点 钱根本不算什么,当你对一个行业有深刻的体会,以后钱根本不是问题 。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!
如何成为职位之星?
? ? ? ? ? ? ? ? ? ? ? ? 是否敬业 是否将工作当成乐趣 是否对技术痴迷 是否喜欢主动攻克难题 是否不断丰富自己的理论基础 是否看外行图书 是否善于协作 是否总是站在用户角度理解问题 是否去掉了“我技术好,我就该拿高工资”的个人英雄主义思想 是否全局考虑问题,而不是总是从技术角度考虑问题 是否达到技术的融会贯通,不怕新的技术,并可以快速学会一种工具 是否有独立的思考方式,而不是跟从或者盲目被厂商诱导,成为厂商的追随 者 是否考虑自己的下一步成长目标,并在现在就争取机会实践,并不断提高能 力,储备优势,而不是等机会来了,却发现自己无法胜任 是否不善于书写,不善于书面表达,现在工作节奏快,已经很难坐下来靠聊 天交流,大多靠文档化的书面材料来交流,你是否学会了各种工作文件的写 作?否则,有再好的想法,只能烂在肚子里,没有人知道!
?
?
现在行动!
? 停止梦想,开始行动吧! ? 从现在做起,从点滴做起! ? 年轻的朋友们,不要浪费青春!机会只垂青于有准备的头脑。
? ? ? ?
预则立,不预则废 知人者智,知己者明。 你了解你从事的职业吗?Smart原则 职业生涯设计 – 定向 – 定点 – 定位
讨论
三 : 软件工程师职业规划
把握人生, 把握人生,成就自我
ACCP V4.0
提一个问题
你的人生目标是什么?
ACCP V4.0
提一个问题
你近三年的目标是什么?
ACCP V4.0
老卞的10年职业历程
行政 销售 后勤 待业 小生意
人事 销售
ACCP V4.0
老盛的10年职业历程
项目经理
小公司
程序员
大公司
程序员
小公司
待业
大公司
项目经理
大公司
部门经理
学习
技术总监
小公司
ACCP V4.0
反思……
谁的职业规划成功? 为什么?
ACCP V4.0
反思……
老卞失败的原因在于: 1、他没有一个清晰的职业目标。 2、他的前一份工作没有作为后一 份工作的基础。
ACCP V4.0
职业成功的关键
职业发展的关键是确定目 标,并使能力的不断的积 累和提升。
ACCP V4.0
什么是职业规划
一个人通过分析和确定自身的知识、 一个人通过分析和确定自身的知识、技 兴趣、动机、态度等个人特征, 能、兴趣、动机、态度等个人特征,以及 可以获得的选择和机遇后, 可以获得的选择和机遇后,设立职业生涯 目标, 目标,制定达成这些目标的行动计划的深 思熟虑的过程。 思熟虑的过程。
ACCP V4.0
职业规划的过程
自我分析 确定阶段目标 分析实现途径 制定职业规划
ACCP V4.0
自我分析
我具备: 我具备: 哪些专业知识,知识的水平? 哪些专业知识,知识的水平? 哪些技能,技能的水平? 哪些技能,技能的水平? 哪些兴趣,为兴趣投入的精力? 哪些兴趣,为兴趣投入的精力? 学习(工作)动机是什么,强烈程度? 学习(工作)动机是什么,强烈程度? 学习(工作)态度怎样? 学习(工作)态度怎样? 怎样的沟通能力? 怎样的沟通能力? 怎样的组织能力? 怎样的组织能力?
ACCP V4.0
自我分析
我具备: 我具备: 哪些优点? 哪些优点? 哪些缺点? 哪些缺点? 我拥有的资源: 我拥有的资源: 家庭情况? 家庭情况? 朋友情况? 朋友情况? 其他关系圈? 其他关系圈?
ACCP V4.0
我们未来的上升通道
CE0/BOSS
部门经理
公司培 训师 咨询顾 客户服 问 务 技术相关岗位
CT0/CIO
项目经理 高级工程师 程序员
技术岗位
ACCP V4.0
确立我们的目标
在北大青鸟期间的目标 毕业1年的目标 毕业3年的目标 毕业5、10年的目标 50岁时的目标 目标包括:你所在的公司(单位)的 规模、你的职务、薪水、能力
ACCP V4.0
现在来填写表格
《自我情况分析表》 自我情况分析表》 职业目标情况表》 《职业目标情况表》
ACCP V4.0
目标实现的途径
自身能力的提高
提高自身的技术能力、职业素质、 领导能力等
社会关系的建立
通过家庭、朋友、同学、同事等建 立自己的人脉
ACCP V4.0
职业规划实例
我的基本情况: 我的公司:
中型企业电子公司。 我的现职:电子工程师,负责生产制订。 我的年资:两年4个月。 我的主管及同事:同事有3位;直接主管是 主任,再上面是副经理或经理。
ACCP V4.0
职业规划实例
1、阶段目标: 1年半左右,担任资深工程师。 3年内,计划升主任,或调开发工程师。 5年至7年,担任副经理或类似职务。 2、我的缺点: 性格个性内向,不想钻营,又缺乏人事关系。 技术方面,电子线路设计能力尚差。 贪玩,每天晚上、 假日决不加班,缺乏自信。 解决问题的能力嫌弱。
ACCP V4.0
职业规划实例
3、如何进行: 广交朋友; 从小目标、小成功开始建立良好自信; 参加(自费或自修)问题解决课程。 4:所需辅助: 部门内及公司内同事的协助与鼓励; 女友及家庭的支援,晚上上课,减少约会; 存钱买书、请教老师或到图书馆; 每周定期运动,加强意志力量。
ACCP V4.0
职业规划实例
5、目标实现的时候: 给朋友、同事、家人小小的礼物或贺卡; 安排休假; 制订下一个计划或目标。
ACCP V4.0
职业规划的构成
自我分析 职业目标 自我提升 所需辅助 目标实现
ACCP V4.0
提一个问题
学习的途径有哪些?
ACCP V4.0
学习的两大途径
老师 向他人学习 同学 父母 书籍 自学 视频 音频 实体书 电子书 实体购买 网络下载 领导 成功人士 其他人
知识学习
实践锻炼
ACCP V4.0
现有能力的提高
技术能力: 技术能力:
配合我们的教员,做好预习和复习, 配合我们的教员,做好预习和复习, 打好理论基础, 打好理论基础,用上机进行巩固和 实践。 实践。
ACCP V4.0
现有能力的提高
职业素质: 职业素质:
1、通用类理论:各种职场、职业 通用类理论:各种职场、 素质、职业习惯的资料。 素质、职业习惯的资料。 2、专业类理论:演讲、面试的资 专业类理论:演讲、 料。 3、应用实践
ACCP V4.0
现有能力的提高
沟通和组织能力: 沟通和组织能力:
1、理论知识:如何有效沟通、如 理论知识:如何有效沟通、 何管人、用人系列。 何管人、用人系列。 2、应用实践:多与同学沟通、参 应用实践:多与同学沟通、 与中心和班级的管理、 与中心和班级的管理、中心和班级 活动、社会实践活动。 活动、社会实践活动。
ACCP V4.0
制定自己的职业规划
自我分析 职业目标 自我提升 所需辅助 目标实现
ACCP V4.0
希望大家始终坚持
付出必要回报! 付出必要回报!
ACCP V4.0
谢 谢!
ACCP V4.0
四 : 软件工程师职业规划书
电信、银行等行业一直是许多人非常向往的工作单位,清差厚禄,旱涝保收,陈皓却不以此为然。所以当记者采访他的时候,他连用了两个“最”字来形容他离开银行的成就感。陈皓毕业后的前两年就职于云南省工商银行,从事银行电信内全国性业务系统开发。后来在全球最大的网格计算/分布式平台软件公司从事研发工作,熟悉unix系统以及c/c++语言,擅长大型系统软件需求分析、设计、架构、实施和维护,目前是某全球金融信息数据处理公司的技术主管。
随波逐流回想当初,陈皓颇有感慨。还在大三的时候,他就被系里优先推荐给了工行。那时他参与了系上的一个项目(用html+java开发一个在线教学课件),由于当时国内根本买不到html和java的书,而学校也没有上网条件,所以关于html和java对系里的老师都是比较新的东西,当开发完成后,系里对此评价比较高。因此就在大三下学期把陈皓推荐给了工行。由于早早地被银行“预定”,所以陈皓的大四生活很自由,整个一年他基本是在一家很小的软件公司打工度过的。就是在那家公司工作的经历,让陈皓后来产生了离开银行的念头。那家公司主要做些mis系统,陈皓不仅获得了一定的实际工作经验和能力的锻炼,还习惯了软件公司高节奏、快学习、充满挑战的环境和氛围。这造成了他毕业后到银行工作时极度的不适应——效率低下,工作毫无激情,工作当中充满了相当复杂的人际关系和政治斗争。
最主要的是,由于初到银行,很多技术和产品从未见过,而主要实施却由外面公司来完成,银行自己内部中有经验的人又不愿意与人分享知识。虽然可以拿很多红包,整天也很清闲,不是看报纸就是打游戏,但陈皓感觉到那并不是自己喜欢的工作,没有任何激情和斗志可言。和大四时在那个软件公司中的技术氛围相比,完全就是天壤之别。所以在银行工作的这两年,陈皓天天都在彷徨和思想斗争,“因为没有自己的职业规划,所以,浪费了至少两年的时间”。最后,陈皓打定信念,决意离开去寻找自己的道路。“因为我是在一个相对比较闭塞的城市(昆明),所以,我要离开银行的决定遭到了父母、同学、朋友、同事,几乎是身边所有人的反对。但最终,我还是一意孤行离开了银行,远走他乡到上海这座大城市去寻找自己的人生道路。”“从此,我走上了一条不可回头,并和以前完完全全不一样的道路。”从国企到民企再到外企,从打杂到程序员再到高级程序员到teamleader到技术主管,从小酒店mis到企业oa到全国性的大系统到世界领先的分布式计算平台集群软件,“若干年过去了,经历了高速的发展和获得了很多不同的经历,但唯有当时选择离开银行这件事情让我至今都为之兴奋。迄今为止,这是我自己觉得最最有成就感的事情。”正如陈皓所说,“也许,最让一个人感到最有成就的事情,不是他做成了什么,而是他选择了什么。”认识自己多年打拼后,陈皓虽已是技术主管,但走的那些弯路,浪费的两年时间,一路中的心酸让他明白了很多道理。“今天,我对许多刚上路的朋友都会说,人生的规则很重要,从上大学时就要好好规划,这对国人来说尤其重要。因为对于国人来说,人生的头20年都是被别人规划的,导致了自己根本不会给自己做规划。这点是相当危险的。”
人生短暂,属于自己黄金的时间不多,如果把太多的时间浪费在寻找道路和方向上,很有可能会导致一事无成,要及早确定自己的规划,然后照着这个规划坚定不移的去执行。陈皓认为,做规划时最重要的是两个方面:一是清楚地认识自己的能力、优势和性格;二是确定自己的专业和想从事的行业。只有在确定这两方面后,才能做出自己的职业规划。两方面看起来很简单,但认识自己并不是一件容易的事情。陈皓认为应当从下面十五个方面审视和认识自己,帮助自己确立人生规划:a)所掌握的知识,b)问题的解决能力、判断能力和分析能力,c)对待困难的心态,d)团队合作能力,e)表达能力和语言组织能力,f)创造和创新能力,g)沟通能力,h)自己的性格内向还是外向,i)是否有坚韧不拔的专研精神,j)自己的弱点和性格上的缺陷,k)学习能力,获得知识的能力,l)领导组织能力,m)目前自己能够进入的企业,n)目前自己在社会中的地位,o)目前自己的竞争实力。职业规划就像软件工程确定了自己的行业和专业领域后,接下来的事情应该是:1)努力掌握这个行业的知识,2)用最短的时间了解这个专业和行业更为具体的各个子方向。然后在实际过程中再认识自己。比如,选择了计算机行业,应该尽量地尝试软件、硬件、网络、娱乐、媒体等计算机行业不同方向的工作,如果从事软件,又分web、系统、项目、erp、crm、数据库、嵌入式……,在工种上又分开发、测试、技术支持、流程管理,项目管理,系统架构,售前,售后……。当然,我们并不需要去尝试所有的工作或工种才能知道自己适合什么,我们完全可以向从事不同方向的人咨询并结合自我认识来做出判断。
软件工程师职业规划书_软件工程师职业规划
在这个过程中,迷茫的摸索可能是很难避免的。能够及时得到前人的指点可能会是一个捷径,征求前人的建议可以起到参考的作用,快速原型(快速尝试)或许也是好的办法。因为人与人不同,他人的路并不一定适合自己,适合自己的路还要自己去规划,别人是帮不上忙的。要经常性地跳出自己再来看自己,客观地分析自己的优势和劣势。让自己和别人掂量掂量自己到底几斤几两,了解到自己的长处和特点,然后才能知道自己适合做怎么样的事和并调整自己的职业路线,这是一个“肯定到否定再到肯定”螺旋上升的进化过程。当度过对自己对社会的“陌生期”后,才有谈得上对自己人生和职业的规划。
个人的职业规划就像软件工程。我们都知道软件项目最大的敌人是需求的不明确和需求的大面积变更,同样,在个人的职业规划中,自我需求的不明确和需求的变更也是非常危险的,尤其是在职业计划实施了四五年后需求的变动和改变。只有需求确定以后,才谈得上个人的职业设计的hld(highleveldesign)和lld(lowleavedesign),以及具体实现。此后随着自身的日益成熟,可以随时为自己的bug打补丁(patch)改进自己的职业生涯的设计和实施细则(enhancement),并为自己加上更多更强的能力(newfeaturerequirement)。最终达到软件版本的升级。
本文标题:软件工程师职业规划-高级软件工程师职业生涯规划61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1