软件工程师的成长与职业规划
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
*
成功是否一定是工作上的成功? 工作和成功有什么关系?
工作的重要性:
第一:什么是成功?
第二:职业发展有一个清楚的认识;
第三:讲一些由于有利于职业发展的黄金法则
内容
职业生涯规划三步曲
软件工程师职业发展路线参考
李开复对年轻人的忠告
成为职位之星
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
职业生涯规划——困惑
案例一:A先生,2001年入IT行业至今,一直在技术和研发领域,最高职位做到系统架构师。目前的困惑主要在于:1、想在技术上实现更高的成就,但又觉得年龄偏大,后劲不足;2、如果转到咨询/售前工作,又割舍不下自己多年的技术积累;3、对自已创业也暂时没有好的想法。
案例二:B先生,2000起做程序开发,后任职于某政府机关IT部门,因感到自己确实厌倦了辛苦的办公室斗争,所以决定正式辞职。但是重回专业IT公司又难以适应从头做起。正在犹豫是否出国留学。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
职业生涯规划——我是谁?
了解自己
安全型:寻找工作上的稳定,只要公司不倒闭,就不会换工作,可以一直维持下去 。
进取型:不甘于现状,刻苦学习,出现任何新机会都要去争取,渴望创业。
自由型 :不受束缚,希望有一个空间供他们发挥能力,最好是不用上班,在家里做SOHO一族。
平衡型:工作很认真,表现也不错,但是工作是工作,生活是生活,分得清清楚楚,决不愿意工作挤占了生活的时间。
攀登型:特点比较明显,目标高远,想进入企业高层,最好是能干总裁,如果没有机会就迅速跳槽。
技术型 :性格内向,喜欢独立思考,做事谨慎细致。即使提升也不愿到全面管理的位置。
管理型:考虑问题比较理智,善于从宏观角度考虑问题。能在信息不全的情况下,分析解决问题,善于影响、监督、率领、操纵、控制组织成员,善于使用权力。
根据个人的性格、兴趣、能力
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
适合自己的职业生涯发展路线
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
步骤一:了解你自己
一个有效的职业生涯设计,必须是在充分且正确地认识自身的条件与相关环境的基础上进行。对自我及环境的了解越透彻,越能做好职业生涯设计。因为职业生涯设计的目的不只是协助你达到和实现个人目标,更重要的也是帮助你真正了解自己。
你需要审视自己、认识自己、了解自己、并做自我评估。自我评估包括自己的兴趣、特长、性格、学识、技能、智商、情商、思维方式、思维方法、道德水准以及社会中的自我等内容。
详细估量内外环境的优势与限制设计出自己的合理且可行的职业生涯发展方向,通过对自己以往的经历及经验的分析,找出自己的专业特长与兴趣点,这是职业设计的第一步。
值得注意的是,很多人往往认为选择最热门的职业就意味着对自己最有前途,专家提醒:选择职业重要的是能正确地分析自己,找到自己最适合做的专业,然后努力成为本行业的佼佼者。
职业生涯规划——我的目标是什么?
短期目标、中期目标、长期目标和人生目标
目前处于目标路线的什么位置?
制订行动
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
我的职业正在帮助我实现人生的最终目标吗?
我是否有一种途径可以让我现有的职业与我的人生基本目标相一致?
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
如果你不知道你要到哪儿去,那通常你哪儿也去不了。每个人眼前都有一个目标。这个目标至少在你本人看来是伟大的。没有切实可行的目标作驱动力,人们是很容易对现状妥协的。
制定自己的职业目标并没有想象的那么难,只要考虑一下你希望在多少年之内达到什么目标,然后一步一步往回算就可以了。目标的设定要以自己的最佳才能、最优性格、最大兴趣、最有利的环境等信息为依据。通常目标分短期目标、中期目标、长期目标和人生目标。
确立目标是制定职业生涯规划的关键,有效的生涯设计需要切实可行的目标,以便排除不必要的犹豫和干扰,全心致力于目标的实现。
职业生涯规划——停止梦想,开始行动
在求职过程中不断与那个目标看齐
在工作上不断推陈出新,学习新的技能知识
在实践中,不断地对职业生涯规划进行评估、修正目标、策略以能适应环境的改变。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
职业生涯规划——个人职业生涯的四个阶段
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
一个人的职业生涯分为四个阶段:探索阶段、创立阶段、维持阶段和衰退阶段。这两种阶段模型可以用上图加以描述:
从图中可以看出,职业的选择是一个发展的过程。在这个过程中,每一个步骤都与前后步骤有着密切的联系,共同决定着未来职业的发展趋向。同时人是作为一种生物存在着的,他有着自己独特的生命特征,因此职业选择的趋向必须依赖于个人的年龄和发展,不同年龄和发展阶段的特征都与职业生涯的选择和发展是一种相互依赖、相互作用的过程。每个人都是作为不同的个体存在的,不同的个体之间的个性、能力、兴趣不同,当他们即使是面对同一环境时所获得的现实机会也是有很大差异的,因此,当一个人在作出职业选择的时候就必须在个体特征和现实机会之间取得平衡。
软通动力金融服务实施部职位体系
序号 代表性职位 开发类 实施咨询类 产品类 测试类 品质类
专业管理 专业技术 专业管理 专业技术 专业管理 专业管理 专业技术 专业管理 专业技术
15 CEO
14 总裁
13 高级副总裁
12 副总裁
11 总经理
10 副总经理
9 高级总监 高级技术总监 资深架构专家 高级实施总监 资深实施专家 高级产品总监 高级测试总监 资深测试专家 高级质量管理总监
8 总监 技术总监 架构专家 实施总监 测试总监 质量管理总监
7 高级经理 高级技术经理 高级架构师 高级实施经理 实施专家 产品总监 高级测试经理 测试专家 高级质量管理经理 高级品质经理
6 经理 技术经理 架构师 实施经理 资深实施顾问 高级产品经理 测试经理 质量管理经理 品质经理
5 高级主管 高级主管工程师 高级系统分析师 产品经理 高级测试主管工程师 高级质量管理主管 高级品质主管
4 主管 主管工程师 系统分析师 高级实施顾问 测试主管工程师 质量管理主管 品质主管
3 高级专员 高级软件工程师 实施顾问 高级测试工程师 高级质量保证工程师
2 专员 软件工程师 测试工程师 质量保证工程师
1 助理 助理软件工程师 助理实施顾问 助理测试工程师 助理质量保证工程师
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
职业发展路线参考——软件技术
特点:善于独立思考,做事谨慎细致,热衷于专研技术及其创新,对新技术敏感,技术涉面广。 属专业技术人才。
准备:
努力专研技术,紧跟行业动向,深入研究,掌握精髓,做到该领域的专家。
经常发表技术文章,总结交流技术经验
攻读软件硕士/博士学位
风险:由于IT业发展很快,如果所专研的技术领域逐渐被市场淘汰(如COBOL、SYS390、PB、VB),需尽快转到新的领域。
目标:对于进取型,可以考虑IT公司的技术专家,或科研单位的研究人员;对于平衡型,可以考虑国际知名软件公司的资深开发工程师。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
�
初级程序员�
程序员�
高级程序员�
系统分析员
系统架构师
资深专家
技术专家
高级架构师
职业发展路线参考——开发管理
特点:首先要精通技术,然后还有具备良好的协调沟通能力、能团结人。精通软件工程的
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
与进度控制、质量控制、资源的有效使用等。 属复合型技术人才。
准备:
至少在一项技术方面具备专家水准,能触类旁通。
精通项目管理的知识、技术、技巧与方法。参加PMP、CMM、软件工程等方面的
培训
焊锡培训资料ppt免费下载焊接培训教程 ppt 下载特设培训下载班长管理培训下载培训时间表下载
等。
具备一定的行业知识。
风险:项目管理比较辛苦,压力比较大,时常出差。
目标:对于进取型,可以考虑IT公司的CTO;对于平衡型,可以考虑非IT企业的信息部门负责人。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
�
初级程序员�
程序员�
高级程序员�
开发组长
项目经理
CTO
技术总监
高级经理
职业发展路线参考——IT咨询
特点:首先要熟悉IT技术及项目管理流程,然后还有具备良好的协调沟通能力和深入的行业知识。偏重于行业业务。
准备:
熟练掌握至少一类IT技术,能触类旁通。
深入的行业知识,能够达到该行业的专家水准。攻读CPA、ACCA、MBA等。
良好的文字能力和外语水平。
风险:咨询工作需要快速学习、工作压力比较大,时常加班。
目标:对于进取型,可以考虑的是知名咨询公司的咨询总监、外资咨询公司的行业顾问;对于平衡型,可以考虑的是专业软件研发机构的资深系统分析员。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
�
初级程序员�
程序员�
高级程序员�
系统分析员
咨询顾问
咨询总监
咨询经理
高级顾问
职业发展路线参考——IT实施
特点:首先要熟悉IT技术及项目管理流程,然后还有具备良好的协调沟通能力和行业知识,精通产品。偏重于产品与行业的结合。
准备:
了解各类平台的软、硬件、网络知识,安装与使用。
熟悉项目管理的知识、技术、技巧与方法。参加PMP、CMM、软件工程培训等。
精通所要实施的应用系统结构,以及该产品所在的应用行业知识。
风险:实施工作压力比较大,时常出差。
目标:对于进取型,可以考虑的是IT公司的实施总监;对于平衡型,可以考虑的是大型软件的资深实施顾问(如SAP、Oracle、SSA)。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
�
初级程序员�
程序员�
高级程序员�
系统分析员
实施顾问
实施总监
实施经理
高级顾问
职业发展路线参考——质量管理
特点:要熟悉IT技术及项目管理流程,精通QC与QA过程管理,强调沟通。属专业技术人才。
准备:
熟悉软件工程过程、编程方法与技巧等。
精通测试理论、方法与工具,有一定的编程能力。
精通质量管理过程,参加GB2000、ISO9001、CMMI等质量体系及软件工程方面的培训。
风险:测试工作比较单调,质量管理体系
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
不断变化。
目标:对于进取型,可以考虑的是IT公司的质量总监、或质量管理咨询公司的质量认证顾问;对于平衡型,可以考虑的是大型软件公司的资深测试人员。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
�
初级程序员�
程序员�
高级程序员�
测试工程师
测试经理
质量总监
质量经理
质量顾问
职业发展路线参考——销售
特点:首先要熟悉IT技术及应用方案,然后还有具备良好的协调沟通能力和深入的人脉关系。偏重于公共关系。
准备:
熟练掌握IT应用技术相关行业方案。对行业流行的应用系统的架构非常熟悉,如ERP、CRM等。
培养自己的市场概念和思维,精通市场营销知识、策略和技巧。攻读营销、MBA等。
积累庞大的人脉关系,学会和用户打交道,培养市场意识和决策能力 。
风险:工作压力比较大,没有固定的工作时间,时常出差,人际关系要广。
目标:对于进取型,可以考虑的是IT公司的市场总监。对于自由型的人,可以考虑自己创业。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
�
初级程序员�
程序员�
高级程序员�
售前顾问
销售经理
CMO
销售总监
高级经理
职业发展路线参考——工商管理
特点:考虑问题比较理智,善于从宏观角度考虑问题。能在信息不全的情况下,分析解决问题,善于影响、监督、率领、操纵、控制组织成员,善于使用权力和解决矛盾。属管理型人才,技术只是跳板。
准备:
学会管理工程,熟悉财务知识,攻读MBA。
学会管理人。要重视团队建设、团队合作,重视团队的文化建设和凝聚力。
培养个人感染力。
风险:第一责任人,风险和压力大。
目标:对于进取型,可以考虑的是公司CEO。对于自由型的人,可以考虑自己创业。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
�
初级程序员�
程序员�
高级程序员�
项目主管
经理
CEO
主管VP
总监
李开复对年轻人的忠告
28岁以前不要急于定下职业目标
影响你职业发展的几项能力
研究问题的能力
影响他人的能力
个人履历
请相信以下观念
教育不是万能的。希望学校或者任何一个教育机构为你准备所有的知识,能力,水平,是不可能的。最好的大学是自己和无字书。
成长在工作中。工作中的表现和积累才是人生腾飞的实际动力。 对年轻人而言,个人的成长绝对比薪资的上涨更重要。
培养你自己更广泛的兴趣,并坚持你的人生目标
锻炼你的演讲能力
多认识朋友,以他们为荣
培养你的远见卓识
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
28岁以前是个人探索适合自己的职业目标的实验阶段,过早草率定立目标不便于自己的职业发展。
现在行动,开始积累1
精通技术
精通技术是技术人员的根本要求,也是技术人员人生发展的必经之路。
精通技术不仅仅是为了精通技术,而是为了触类旁通,为了掌握精通技术的学习方法,研究方法。
为了精通技术,就要有以工作为乐的精神。以工作为乐,才会投入更多的精力和时间,才能够飞快成长,成为该方面的能手,从技术中得到享受。
做生活和工作的有心人。技术不仅指专业技术,如JAVA、.NET等技术,还包括能力素质,如文档编写能力、系统规划能力、项目开发综合素质能力等。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
精通技术是技术人员的根本要求,也是技术人员人生发展的必经之路,只有首先精确掌握一门技术,才能触类旁通的掌握其他技术。精通技术不仅仅是为了精通技术,而是为了触类旁通,为了掌握精通技术的学习方法,研究方法,体会身处技术顶点的感受和境界,这样,下一次准备或需要进入另一个领域时,才会有明确的目标。
为了精通技术,就要有以工作为乐的精神。不主张过于频繁的换工作(常常被认为是不热爱工作,不适应环境,或者不忠诚的表现)。以工作为乐,才会投入更多的精力和时间,才能够飞快成长,成为该方面的能手。以工作为乐,是朝着技术高峰阔步迈进的享受过程。
如果仅仅的是以工作为乐,仅仅号称自己喜欢工作,而没有“朝着技术高峰阔步迈进”,则是一种浪费。要做工作和生活的有心人,才不会迷信技术,才会避免骄傲,才不会在达到某个水平以后停步不前。不仅要做有心人,还要学会研究。研究该门技术的发展方向,该门技术最好的学习方法,在该门技术上取得突出成就的道路,和激励自己沿着正确的方向前进的诀窍。做好了这些问题的研究,就会在以工作为乐的境界中做出超凡的成绩。
现在行动,开始积累2
懂得管理
既要学会管理,也要学会配合管理。
既要学会管理工程(进度,过程,资源,需求分析,客户交流),又要学会管理人。
符合标准的过程控制,方法论的实际应用可以引导工程有一个可期望的好结果 。
资源的合理配置 。
与人畅快交流的能力,是软件人员必备的素质之一。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
懂得管理,既要学会管理,也要学会配合管理。那些对所有人和所有事情都吹毛求疵的人是不适应社会的,也是不容易成功的。懂得管理,既要学会管理工程(进度,过程,资源,需求分析,客户交流),又要学会管理人。要重视团队建设,重视团队的合作,重视团队的文化建设,重视团队的凝聚力,重视管理者的个人感染力。
在用户不能提出明确的需求的情况下,要综合经验,替用户提出明确的需求。
符合标准的过程控制,方法论的实际应用可以引导工程有一个可期望的好结果。否则就是运气的功劳。
资源的合理配置,建设一个每个人舒适工作的环境,不要让你的组员不得不总是把精力放在环境建设等问题上,是让人做出更大成绩的捷径。
与人畅快交流的能力,成为软件人员必备的素质之一。懂得行业的知识就从这里开始。
那些单纯学过管理的人,无论进入那一个行业,都需要不断的迅速的学习一些关于该行业的专门知识,至少是名词术语,基本原理,关键技术,主要应用。这样的了解初步管理知识的人,一定不要对技术人员指手画脚,否则一定得不到应有的认同,反之,如果他们从过程本身的流程或者方法论等方面提出建议,就可以更好的体现自己的价值。
现在行动,开始积累3
进入行业
软件工作,离不开行业,尤其是应用软件(政府、税务、企事业、公检法、金融、铁路、海关…… )。
软件人员看到需求分析,常常想到如何去实现它,而不会认真的去研究这份需求,站在用户的角度上来做更多的工作,这是值得软件人才所注意的。
在用户不能提出明确的需求的情况下,能够综合经验,替用户提出明确的需求。
研究你所在的行业,也需要有一种系统的方法。了解其中的关键点是进入这个行业的捷径。
掌握核心技术。任何行业都有核心技术。掌握某一项核心技术,就可以让你进入这个行业并在其中生存。
不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有深刻的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
软件工作,离不开行业,尤其是应用软件。一个仅仅懂得实现技术的人,是不够的。所以一定要拓展你的知识,对你所处在的行业有一个更全面,更准确,更实质性的了解。
软件人员看到需求分析,常常想到如何去实现它,而不会认真的去研究这份需求,站在用户的角度上来做更多的工作,这是值得软件人才所注意的。 研究你所在的行业,也需要有一种系统的方法。了解其中的关键点是进入这个行业的捷径。了解触及该行业更多方面的关键点,是掌握这个行业的必经之路。对该行业做系统的总结分析,是深入该行业的目的。初步的研究成果经过更多的提炼和交流,就会成为金子般的智慧。
以下是几点建议:
从点滴做起。先做好那些你力所能及的工作。标准化你的行业。你所处的行业虽然确定,但是每一家公司的需求各不相同。掌握他们做事情的流程,可以帮助你做好标准化。同时学习那些该行业的标准,以用户的标准为标准,更加深刻的理解标准,是代替用户做好标准化的方法。
掌握核心技术。任何行业都有核心技术。掌握某一项核心技术,就可以让你进入这个行业并在其中生存,反之仅仅浅尝辄止,就会让你遭遇失败,抱怨不公。
如何成为职位之星?
是否敬业
是否将工作当成乐趣
是否对技术痴迷
是否喜欢主动攻克难题
是否不断丰富自己的理论基础
是否看外行图书
是否善于协作
是否总是站在用户角度理解问题
是否去掉了“我技术好,我就该拿高工资”的个人英雄主义思想
是否全局考虑问题,而不是总是从技术角度考虑问题
是否达到技术的融会贯通,不怕新的技术,并可以快速学会一种工具
是否有独立的思考方式,而不是跟从或者盲目被厂商诱导,成为厂商的追随者
是否考虑自己的下一步成长目标,并在现在就争取机会实践,并不断提高能力,储备优势,而不是等机会来了,却发现自己无法胜任
是否不善于书写,不善于书面表达,现在工作节奏快,已经很难坐下来靠聊天交流,大多靠文档化的书面材料来交流,你是否学会了各种工作文件的写作?否则,有再好的想法,只能烂在肚子里,没有人知道!
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
如果希望自己在自己的岗位上能够不断提高,不断具备竞争力,最好考虑一下问题
如果你已经有了很多技术了,但是就是发现自己总是编码,或者总是被安排到编码的工作,那么,说明你不善于书写,不会需求分析、系统设计,不会表达自己的想法,甚至不知道DNA这样的系统设计思想,所以,总是停留在“熟练工种”阶段,而无法成为设计师。
那么,你对软件工程掌握多少,你对质量体系了解多少,你对系统设计技术掌握多少,你对各种行业应用系统的构建熟悉多少?这些问题是你永远停留在程序员级别的主要原因。
可能会说,公司不给我经验,其实,往往公司先看到你具备一定的能力才给你机会让你实践。如果公司看到了你能够写文档,他就会给你机会去搞设计,看到你能够规划设计一个小模块,就给你机会实践规划设计大模块,如果你连规划设计都不知道如何做,这样的机会当然就不会给你了。
现在行动!
停止梦想,开始行动吧!
从现在做起,从点滴做起!
年轻的朋友们,不要浪费青春!机会只垂青于有准备的头脑。
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
预则立,不预则废
知人者智,知己者明。
你了解你从事的职业吗?Smart原则
职业生涯设计
定向
定点
定位
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
讨论
Confidential ©2009 iSoftStone Corporation. All Rights Reserved.
*
成功是否一定是工作上的成功? 工作和成功有什么关系?
工作的重要性:
第一:什么是成功?
第二:职业发展有一个清楚的认识;
第三:讲一些由于有利于职业发展的黄金法则
步骤一:了解你自己
一个有效的职业生涯设计,必须是在充分且正确地认识自身的条件与相关环境的基础上进行。对自我及环境的了解越透彻,越能做好职业生涯设计。因为职业生涯设计的目的不只是协助你达到和实现个人目标,更重要的也是帮助你真正了解自己。
你需要审视自己、认识自己、了解自己、并做自我评估。自我评估包括自己的兴趣、特长、性格、学识、技能、智商、情商、思维方式、思维方法、道德水准以及社会中的自我等内容。
详细估量内外环境的优势与限制设计出自己的合理且可行的职业生涯发展方向,通过对自己以往的经历及经验的分析,找出自己的专业特长与兴趣点,这是职业设计的第一步。
值得注意的是,很多人往往认为选择最热门的职业就意味着对自己最有前途,专家提醒:选择职业重要的是能正确地分析自己,找到自己最适合做的专业,然后努力成为本行业的佼佼者。
如果你不知道你要到哪儿去,那通常你哪儿也去不了。每个人眼前都有一个目标。这个目标至少在你本人看来是伟大的。没有切实可行的目标作驱动力,人们是很容易对现状妥协的。
制定自己的职业目标并没有想象的那么难,只要考虑一下你希望在多少年之内达到什么目标,然后一步一步往回算就可以了。目标的设定要以自己的最佳才能、最优性格、最大兴趣、最有利的环境等信息为依据。通常目标分短期目标、中期目标、长期目标和人生目标。
确立目标是制定职业生涯规划的关键,有效的生涯设计需要切实可行的目标,以便排除不必要的犹豫和干扰,全心致力于目标的实现。
一个人的职业生涯分为四个阶段:探索阶段、创立阶段、维持阶段和衰退阶段。这两种阶段模型可以用上图加以描述:
从图中可以看出,职业的选择是一个发展的过程。在这个过程中,每一个步骤都与前后步骤有着密切的联系,共同决定着未来职业的发展趋向。同时人是作为一种生物存在着的,他有着自己独特的生命特征,因此职业选择的趋向必须依赖于个人的年龄和发展,不同年龄和发展阶段的特征都与职业生涯的选择和发展是一种相互依赖、相互作用的过程。每个人都是作为不同的个体存在的,不同的个体之间的个性、能力、兴趣不同,当他们即使是面对同一环境时所获得的现实机会也是有很大差异的,因此,当一个人在作出职业选择的时候就必须在个体特征和现实机会之间取得平衡。
28岁以前是个人探索适合自己的职业目标的实验阶段,过早草率定立目标不便于自己的职业发展。
精通技术是技术人员的根本要求,也是技术人员人生发展的必经之路,只有首先精确掌握一门技术,才能触类旁通的掌握其他技术。精通技术不仅仅是为了精通技术,而是为了触类旁通,为了掌握精通技术的学习方法,研究方法,体会身处技术顶点的感受和境界,这样,下一次准备或需要进入另一个领域时,才会有明确的目标。
为了精通技术,就要有以工作为乐的精神。不主张过于频繁的换工作(常常被认为是不热爱工作,不适应环境,或者不忠诚的表现)。以工作为乐,才会投入更多的精力和时间,才能够飞快成长,成为该方面的能手。以工作为乐,是朝着技术高峰阔步迈进的享受过程。
如果仅仅的是以工作为乐,仅仅号称自己喜欢工作,而没有“朝着技术高峰阔步迈进”,则是一种浪费。要做工作和生活的有心人,才不会迷信技术,才会避免骄傲,才不会在达到某个水平以后停步不前。不仅要做有心人,还要学会研究。研究该门技术的发展方向,该门技术最好的学习方法,在该门技术上取得突出成就的道路,和激励自己沿着正确的方向前进的诀窍。做好了这些问题的研究,就会在以工作为乐的境界中做出超凡的成绩。
懂得管理,既要学会管理,也要学会配合管理。那些对所有人和所有事情都吹毛求疵的人是不适应社会的,也是不容易成功的。懂得管理,既要学会管理工程(进度,过程,资源,需求分析,客户交流),又要学会管理人。要重视团队建设,重视团队的合作,重视团队的文化建设,重视团队的凝聚力,重视管理者的个人感染力。
在用户不能提出明确的需求的情况下,要综合经验,替用户提出明确的需求。
符合标准的过程控制,方法论的实际应用可以引导工程有一个可期望的好结果。否则就是运气的功劳。
资源的合理配置,建设一个每个人舒适工作的环境,不要让你的组员不得不总是把精力放在环境建设等问题上,是让人做出更大成绩的捷径。
与人畅快交流的能力,成为软件人员必备的素质之一。懂得行业的知识就从这里开始。
那些单纯学过管理的人,无论进入那一个行业,都需要不断的迅速的学习一些关于该行业的专门知识,至少是名词术语,基本原理,关键技术,主要应用。这样的了解初步管理知识的人,一定不要对技术人员指手画脚,否则一定得不到应有的认同,反之,如果他们从过程本身的流程或者方法论等方面提出建议,就可以更好的体现自己的价值。
软件工作,离不开行业,尤其是应用软件。一个仅仅懂得实现技术的人,是不够的。所以一定要拓展你的知识,对你所处在的行业有一个更全面,更准确,更实质性的了解。
软件人员看到需求分析,常常想到如何去实现它,而不会认真的去研究这份需求,站在用户的角度上来做更多的工作,这是值得软件人才所注意的。 研究你所在的行业,也需要有一种系统的方法。了解其中的关键点是进入这个行业的捷径。了解触及该行业更多方面的关键点,是掌握这个行业的必经之路。对该行业做系统的总结分析,是深入该行业的目的。初步的研究成果经过更多的提炼和交流,就会成为金子般的智慧。
以下是几点建议:
从点滴做起。先做好那些你力所能及的工作。标准化你的行业。你所处的行业虽然确定,但是每一家公司的需求各不相同。掌握他们做事情的流程,可以帮助你做好标准化。同时学习那些该行业的标准,以用户的标准为标准,更加深刻的理解标准,是代替用户做好标准化的方法。
掌握核心技术。任何行业都有核心技术。掌握某一项核心技术,就可以让你进入这个行业并在其中生存,反之仅仅浅尝辄止,就会让你遭遇失败,抱怨不公。
如果希望自己在自己的岗位上能够不断提高,不断具备竞争力,最好考虑一下问题
如果你已经有了很多技术了,但是就是发现自己总是编码,或者总是被安排到编码的工作,那么,说明你不善于书写,不会需求分析、系统设计,不会表达自己的想法,甚至不知道DNA这样的系统设计思想,所以,总是停留在“熟练工种”阶段,而无法成为设计师。
那么,你对软件工程掌握多少,你对质量体系了解多少,你对系统设计技术掌握多少,你对各种行业应用系统的构建熟悉多少?这些问题是你永远停留在程序员级别的主要原因。
可能会说,公司不给我经验,其实,往往公司先看到你具备一定的能力才给你机会让你实践。如果公司看到了你能够写文档,他就会给你机会去搞设计,看到你能够规划设计一个小模块,就给你机会实践规划设计大模块,如果你连规划设计都不知道如何做,这样的机会当然就不会给你了。