以下转自https://blog.csdn.net/qq_23994787/article/details/79847270

职业生涯规划的意义

1、以既有的成就为基础,确立人生的方向,提供奋斗的策略。

2、突破生活的格线,塑造清新充实的自我。

3、准确评价个人特点和强项。

4、评估个人目标和现状的差距。

5、准确定位职业方向。

6、重新认识自身的价值并使其增值。

7、发现新的职业机遇,增强职业竞争力。

8、将个人、事业与家庭联系起来。

当年刚从学校毕业的时候,我立志想从事计算机相关的工作,但是从各方面分析却又不具备直接从事计算机相关工作的条件。这时候面临着两条路可走,一是通过参加培训班或者自学或者考计算机方面的研究生来学习计算机方面的知识,二是边工作边业余自学计算机相关的知识。考虑到当时的家庭条件不是很好,于是我选择了第二条路。工作带来的收入可以让我生活得到了保障,业余时间的利用可以弥补我将来期望工作岗位上的知识的不足。
    因为在当年周围没有从事计算机相关工作的熟人,我就利用了招聘网站来帮我分析目标与现状的不足。尽管每家公司在招聘的时候不会说出他们给出的薪水,但是都会说出这些岗位的技能要求。通过收集多家单位的岗位技能要求,我列出常见的技能然后分析这些技能之间是否存在因果关系(比如某些技能是要求掌握了其它技能之后才能学习领悟得了的),然后依次列出学习计划以及相应的检查计划,检查计划主要是如何利用前面所学的知识技能实现一个综合的小项目,以求把所掌握的知识点融会贯通。

职业生涯阶段划分

从周围的朋友及本人的经历来看,我觉得在职业生涯的前几年可以划分为如下几个阶段:

1、入门阶段(<1 year):大学毕业或从其它行业转行,具备一定的理论知识,但缺乏真实环境历练,需在指导下工作。

2、初级阶段(1-3 year):具备较为丰富的理论知识和一定的实践,一定程度上可以独立工作,但无法独自处理复杂业务。这个阶段大约为参加工作

3、中级阶段(3-5 year):基本可独立应对复杂业务,通过实践总结将知识初步形成体系,但大多数情况下缺乏灵活性和前瞻性,有一定总结归纳能力,技术方面具有一定深度,通常广度不够。有一定协调管理能力和表达能力。

4、高级阶段(5-10 year):熟练应对负责业务,有自己的知识体系,总结归纳能力强,技术方面有一定深度和广度。具有较强的管理能力和表达能力。对业务或技术的未来走向有一定预判能力,并能带领小团队攻坚。如:分析师、架构师等。

5、顶级阶段(10+ year):对业务和技术都有非常深厚的掌握,面对复杂场景时能够根据自己所掌握的知识做出判断且灵活有效处理。能够管理协调较大团队,并且能够技术或者公司业务发展走势做出相应规划。如:总工、CTO、CIO等。

注:以上数据根据是的按照一般的工作强度和方式来评估的,如果工作强度极大或极小,不在此例。

BTW,讲个笑话,一个工作一年的开发人员去另一家公司面试,简历上写着有三年工作经验,面试人员通过技术问题面试也发现和三年经验的开发人员相当。于是很不解的问:“你明明只工作了一年,怎么会有三年的工作经验?”该面试人员平静地回答:“加班加来的,同时这也是我为什么要换工作的原因”。虽然上面是一个笑话,但是我想这也可以作为一个回答,经常有人问:“我转行而来、我底子薄,我怎么样才能快速适应工作需要”,答案是多利用一下业务时间学习呗。

职业规划的重要性

为什么说职业生涯规划很重要呢,因为它是一个让你明确方向及如何朝目标努力的工作。很多人在网上向我咨询的人想转行从事IT的目的主要有三个:一是听说IT行业收入很高,所以为了高收入而做IT;二是讨厌自己当前从事的工作,大家说搞IT不错,所以就想转行搞IT了;三是自己确实喜欢钻研IT技术,享受技术提高带来的成就感。前面两种人的IT职业之路可能就不会走得很远,第三种人有可能会走得远。。
    现在经常有人提到“一万小时定律”,即要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年,这就是一万小时定律。在前面所提到的职业生涯阶段中,入门阶段和初级阶段的收入并不会很高——因为很简单,你的工作并不会给公司带来很大的利润、挑战性也不会高,如果一开始就想着高福利或者只是因为听别人说而想从事这个行业,是很难有激情坚持五年甚至更长时间的,毕竟基础知识的学习掌握过程并不是一个能带来高收入且具有高挑战性的过程。而且当你处在低级阶段的时候被分派的工作大多数是没有太多技术分量的活,即使在初期会觉得有一些新鲜感,干的时间长就会厌倦。一旦你是应付的态度而不是积极的态度去工作,你就会在这个工程中失去进一步深究的兴趣。即使是相同的事情,然不同的人去做,最终两个人的进度也会不一样,感兴趣的人会去琢磨当前这机械重复的工作是否有可以优化的地方或者可以使用小工具软件(自己写的或者别人写的)来代替自己某些环节的操作,而如果不是真正感兴趣的人就不会这么做。前者通过工作获得了经验,而后者只是混得了经历而已。
    从入门到顶级是一个金字塔式结构,只有越处于顶端的人的职业道路才会越宽广,相应收入等各方面也是越好,但是大多数人并没有持续攀登这个金字塔中上部,其原因是缺乏勇气和毅力,但根因还是因为缺乏对将来有一个清晰的规划。有了规划不一定能到达目的地,只不过相当于在茫茫大海上航行时有可以指引方向的东西,如指南针。

如何制定职业规划

制定职业规划之前首先要做好自我剖析工作。比如:
1、个人情况方面:
    a、拥有哪些专业知识,知识的水平?
    b、拥有哪些技能,技能的水平?
    c、拥有哪些兴趣,为兴趣投入的精力?
    d、学习(工作)动机是什么,强烈程度?
    e、学习(工作)态度怎样?
    f、拥有怎样的沟通能力?
    g、拥有怎样的组织能力?
2、个人掌握的资源方面:
    a、本人的家庭情况?(经济状况、家人期望、家族文化等以及对本人的影响)
    b、本人的专业情况?(在学校学的哪些学科对今后发展方向有帮助)
    c、本人的朋友情况?(哪些朋友,甚至朋友的朋友在就业和发展上能给你的帮助)
    e、本人的其他关系圈?(那些关系圈是否有人能给予直接或者间接的支持帮助)
3、目前岗位要求方面:
    a、目标岗位要求有什么的专业知识和技能水平?
    b、目标岗位要求我有什么样的沟通能力?
    c、目标岗位要求我有什么样的组织能力?
    d、目标岗位还有哪些其它要求(如英语水平、项目经历、行业背景,etc)
 
做好自我剖析之后,就可以指定行动计划了,在指定行动计划时可以将岗位要求方面的差距逐一进行分析:
如下图:

如何执行计划
对于计划的执行,这里借用一个别的行业术语:PDCA
1、P (plan) 计划,包括方针和目标的确定,以及活动规划的制定。
2、D (Do) 执行,根据已知的信息,设计具体的方法、方案和计划布局;再根据设计和布局,进行具体运作,实现计划中的内容。
3、C (check) 检查,总结执行计划的结果,分清哪些对了,哪些错了,明确效果,找出问题。
4、A (action)行动对总结检查的结果进行处理,对成功的经验加以肯定,并予以标准化;对于失败的教训也要总结,引起重视。对于没有解决的问题,应提交给下一个PDCA循环中去解决。

以上四个过程不是运行一次就结束,而是周而复始的进行,一个循环完了,解决一些问题,未解决的问题进入下一个循环,这样阶梯式上升的(是不是类似于Srum)。

总结

个人觉得个人职业生涯发展像是一个项目,一个重要不同是项目有明确的起点和结束点,而个人职业生涯没有(当然你也可以认为退休了就算到了结束点,实际上现在很多人到了退休年龄仍在公司担任要职,我就见过不少老专家仍在学习和著述)。
    有过大型项目管理或参与经历的都知道,项目启动之前要进行很多准备工作,比如计划投入的资源(包括人力、资金等)、项目的风险、项目的里程碑等,一旦项目启动后,就对项目的各项指标进行监控,特别是是否能按期达成里程碑目标,如果不能就要分析是投入更多资源来保证按期实现里程碑目标还是调整里程碑目标的时间。
    对于个人目标同样如此,首先要明白差距,然后制定行动计划,之后就是执行计划,在执行计划过程中再对比行动计划的节点,看是否如期完成,如果不是如期完成就要调整策略,比如投入更多时间或者将节点时间延后。总之,一定要有计划,可以有变化,变化后要及时调整计划。如果没有计划,今天学Java,明天学C++,后天学C#,这样的学习肯定不会有太大的进步。
最后一句,大多数人都有目标和计划,但是大多数人都输在执行上了。

附录IT岗位分类:

一、IT行业岗位分类:

IT行业的岗位大概分为研发类、市场类、技术支持类、生产类、管理类,到招聘会时,可以按照这个分类问问面试官:你们这个职务,是研发职务还是生产职务,可能某些小公司的面试官会被你问住。

1、研发类岗位
    包括软件研发和硬件研发,在一个公司里面完成项目开发,或者定制产品,一般说来,软件研发基本上就算产品的设计者和制造者,硬件研发,只能算设计者。因为后面还有生产环节。 
    通常研发岗位包括RD,QA,以及配置管理员,架构师,小组长,项目经理,研发助理等,就是研究部分所有的职位。部门经理一般没有计算在内,部门经理管人,应该算管理岗位。不过有些小公司,部门经理和项目经理,甚至架构师,都不分,因此需要具体情况具体分析。

RD,就是我们说得最多的设计人员了,达内出来的大多数学员,以后估计都从这里起步。RD这个词有讲究,就是设计和实施,是两个意思,设计,是决定一个东西怎么做,实施是把它做出来,我们刚开始,可能都是先做实施,慢慢走到设计,模块设计,系统设计等等,如果做得好,以后慢慢专门做设计,就是架构师了。 软件人员一般RD不分,设计者通常就是实施者,因为基本上程序敲完,产品也就出来了。硬件人员则不同,一般就是设计者,以及第一轮白盒测试的QA,自己测,当产品测试稳定、定型,就可以交给中试部进行产品测试,最终上线贴片生产。

QA这里面一般细分为软件测试和产品中试,像华为、迈普这类大中型企业,以生产硬件产品为主的公司,都有自己的中试部,中试部简单说,就是专门测试硬件的,比如各种静电测试,温度测试,跌落、震动测试等,为产品最终上线做准备。

软件研发通常还有个角色很重要,就是配置管理员,一般小公司没有这个角色,由负责的测试人员兼任,大公司会专门设置这个角色,并且这个角色还有商业秘密保全的功能。

软件人员开发的产品,在自己的机器上,一般叫测试版,只有提交到CVS或SVN等版本管理系统,才叫产品,测试部不是从软件人员手里拿软件去测,而是由配置管理员在中心服务器上,将软件产品从源代码编译成可执行文件,生成安装程序包,然后发给测试部,测试部测试完毕,返回测试报告,公司领导签字后,以后软件产品的发货,就是配置管理员负责发货。

在大公司,软件一旦投测,如果RD发现有个小bug,小公司可能打个招呼就改了,项目控制流程上看不出来,但在大公司,必须发文,说明上一版本作废,然后重新发测试申请,重新提交代码走流程,项目流程上就记录,废版一次,以后就是扣工资的依据。因此,大公司的程序员一般比较严谨,发版测试很谨慎,就是怕出现这类bug,这样的缺点是对市场的反应不够灵敏,可能客户提交一个bug,RD改只要几分钟,但是流程要走一两天,但是好处是产品质量有保证,每个人的工作结果都记录在案,便于管理,且程序外泄几乎不可能。 
国外很多程序员,可能在一个公司工作一辈子,都没有见过自己服务的计算机,RD都在终端工作,自己本地测试好了,提交到中心服务器,由配置管理员负责最后的编译和提交。

2、市场类岗位

这大概是最多的,往低里说,电脑城的谈单员,就是市场,往高里说,华为、Cisco的地区总裁,其实也是市场角色。市场根据个人经验,又分为Sales和Marketing,前者是简单的客户成交服务者,即客户准备购买,完成买卖手续,协助送货什么的,Dell那边的电话销售小姐,大约就是这个角色,由于Dell是定制,因此她们还需要下订单。后者就是属于较高层级的销售人员了,可以引导市场,引导客户,促成交易。

一般说来,市场其实也是个技术活,很少有朋友是天才,上来就可以做到Marketing的,都是从Sales先入手,慢慢练,这个过程,可能比一个程序员走到架构师还难,很多销售人员,做一辈子,都做不到Marketing的,不信,去商场看看售货员,公交车的售票员,都是Sales。

我们经常说,每个行业都有英雄,其实市场中,Marketing就是英雄,一般说来,走到这一步,就可以站在这个行业的巅峰,出去讲课,拿最高的佣金,享受猎头挖角的快感等等。不过,很难的,有句话请大家注意,“这个世界上,99%的销售人员,都不知道自己在干什么,说的就是这个问题”,那1%才是Marketing。

通常情况下,开发人员瞧不起市场人员,总觉得对方是耍嘴皮子的,但市场人员同样也瞧不起开发人员,总觉得这帮书呆子不创造价值。呵呵,大家别生气,大多数公司,把研发单位,看做最大的成本单位,只花钱,不创造价值的,虽然我们设计了产品,但公司的财务上,这部分是没有价值的,产品价值是在销售出去以后才体现出来,因此,财务上看,研发部门总是赤字一片。

其实,真正厉害的市场人员,我们研发人员还是要尊重的,要知道,一个研发人员要成名成家,其实相对比较容易,随便什么专业方向,攻克一个难点,出几篇论文,出一个产品,这个研发人员就可以在公司里面牛起来了,一个研究院,至少20%~30%都是这种牛人。但是,市场要能做到Marketing,前面说过,1%可能都不到,你说这帮人算不算精英?

3、技术支持类岗

技术支持,往低里说,电脑城的拼机器的,也是技术支持人员,通常由谈单员兼任,谈单员通常由大学生勤工俭学兼任,呵呵。再往上,客户那边送货,把包装拆开-—技术,联网--技术,调试网络--技术,这里说句话,希望大家不要见怪,网络管理员,其实也是技术支持。

在华为,迈普,技术支持是一个专门的职业,负责给客户送货,因为他们出路由器,安装配置有一大堆事情,电信局又是大牛,人家才不会去管这个事呢,厂家来人解决。顺便说一句,电信局守机房的,也是技术支持。 
原来没这个职业,就要研发人员兼任,因为这毕竟是个技术活,不过,久了研发人员不干了,天天出差,还做什么研发,老板也不干了,因为研发人员工资高,在大家看来,连连线,配置几个IP地址,这不复杂,如果用研发人员干,成本太高了。 喏,就这样,一个独有的职业,技术支持,在IT企业被定义出来,许多年轻的朋友,希望进入IT业,没有本钱,不会做老板,也进不去一些大型公司的门,一般选择,就是在电脑城做技术支持起步。 
    现在很多系统集成公司,他们定义的项目经理,和研发单位的项目经理不太一样,其实也是技术支持,这类公司一般都是经销商,不是制造商,自己没有产品,靠代理别人的产品再销售来获取利润,一般说来,渠道这个词,就是指这类公司。这些公司的技术支持人员,主要工作就是看,我代理了哪些产品,哪些产品利润高,我怎么给客户报方案,把利润高的产品设计进去,等等。 
这里面其实也有设计工作,但是,显而易见,这部分设计工作和前面的研发架构师的设计,是两个层面。 
   当然,这里有两个特例,一个是目前很多中小型,做网络应用的架构师,他们也有这个设计部分,这些企业一般都是项目制,没有自己的产品,每一单都要定制开发,这类和前面的系统集成设计有一定类似,因为很多项目包括了设备采购什么的。 
   另外一个特例就是系统集成设计,通常就是Marketing的活,因为自从IBM提出卖服务的概念以后,给客户交钥匙工程成为主流,大家都说自己是解决方案提供商,因此,Marketing通常就是采集需求,利用本公司产品或者代理的产品,组成解决方案,一体化提供给客户。 
   因此,从职业发展途径,技术支持一般说来,也可以走到Marketing。通常Marketing有两个产生渠道,Servicer技术支持,或Sales销售。 
   当然,这里也看出技术支持这个职业的短板,因为Marketing毕竟是销售为主,因此,销售能力占主导,技术支持人员由于长期和机器打交道,因此,恐怕也是机器脸居多,卖东西能力很差,因此,技术支持能转成Marketing的,更少。当然,也有技术支持人员转回来做研发的,不过,也很少。

4、管理类岗位

一般说来,管理本身是抽象的,并不是IT业的管理,不是只能从IT业产生,也不是只能管IT业,IBM的总裁郭士纳,就不是IT业出生,管理的英雄们,例子就太多了,他们有个统一的称呼--职业经理人。
    前面说的几种岗位,总的来说,都可以最终成长为管理,不过,管理也是最难的,一来人是最复杂的,不像机器那么好打交道,二来,管理要看运气,单纯说水平不行,得老板看得上才行,你说是吧?

因此,研发,销售,技术,要想成为管理,这个成功率,一般不高于1%的,不信,数数你们公司管理人员和普通员工的比例,或者,学校里面老师和学生的比例,虽然这不准,但基本能说明一点问题。

5、生产类岗位

这个岗位其实各公司都有,不过大多数老板不承认,员工也不愿意承认。 大型公司,如华为、迈普、Intel等,以生产硬件产品为主的,基本上都有生产部,记住啊,这个生产部很重要,生产,仓储,物流,基本都在这一块。 千万别小看生产,目前生产线上的工人,由于要开贴片机什么的,基本上都要大专学历,还要培训的,有些目前找工作特别困难的同学,不妨考虑一下这类大型企业的生产岗位。

大型制造业,如美的,海尔等,他们很多管理层都是生产线上下来的,生产线上也不都是工人岗位,很多生产工艺师,工装设计师什么的,都需要设计这门工作,如果一个学历较高的人进入这个部门,只要自己肯努力,其实也很容易出头,毕竟周围的竞争对手太低了,呵呵,比起研究院来说,要容易得多。

6、其他类岗位

这就太多了,老板就属于其他了,创业也属于其他,由于这部分不带普遍性,就不多说了。各级行政人员,如财务,秘书,都算其他吧。

二、普通软件企业的各级具体岗位

1、软件企业的初级岗位
1)销售人员
工作内容:通过电话、登门拜访等方式联络客户,寻找销售机会
需要的能力:勤奋踏实、认真负责、沟通表达能力强、自我激励 要求有一定的目标客户行业知识和软件基础知识
收获:行业商业机会信息分析能力、客户沟通技能、商务管理经验、高层公关、资源协调能力
2)实施工程师(售后工程师)
工作内容:了解客户业务流程及各种管理表单和数据、数据录入、软件安装调试和部署、
二次开发、培训客户使用软件
需要的能力:踏实勤奋、认真负责、善于倾听和分析、逻辑思维能力强、
一定的行业知识、软件编程能力(二次开发)
收获:客户所属行业的运作管理模式的详细经验、沟通分析,引导客户、软件对于客户使用舒适度和功能应用性
3)客户服务
工作内容:给客户提供技术咨询及投诉处理,是企业提高客户满意度的重要岗位
对于软件使用的主要问题进行全面分析和汇总,以提供给软件成熟性改进计划提供第一手资料 
需要的能力:乐观积极、充满爱心、主动热情,具有服务意识、学习能力、沟通能力强、 
软件使用非常熟练、精通各功能及细节
收获:对于软件使用和客户使用的精细化,体系化认识、可以成为优秀的沟通型、开放型管理人才
4)测试工程师
工作内容:将软件代码进行全面检测、编译自动测试软件的用力库、进行代码优化建议
需要的能力:认真细致、耐心踏实、软件语言及工具掌握非常全面、文档能力强、有较丰富的编程经验
收获:质量管理的全面认识、软件开发成本控制、熟悉各种软件编程技巧,经验丰富、对于软件编程的全局观
5)程序员
工作内容:根据详细规格说明书及编程规范,数据格式和共用组建库来编译软件,实现代码和初级测试
在遇到功能性调整的时候,及时同小组成员和项目经理沟通讨论解决方案,
确定解决问题的步骤和方法,保质保量完成代码
需要的能力:公司需要的编程语言的熟练掌握,对于相关性知识的掌握,如网络协议等
熟练使用各种编程工具和代码管理工具、建模工具等
优秀的沟通能力和解决问题的能力、逻辑思维能力强,思维方式全面系统

2、软件企业的中级岗位

1)区域销售经理
2)售前工程师
3)售前咨询顾问
4)需求分析及架构初级设计师
5)实施项目经理
6)架构及逻辑测试
7)发行经理 
8)设计师
9)软件专家 
10)软件开发项目经理
11)系统架构设计师
12)技术研发中心程序员
13)技术中心经理

3、软件企业的高级岗位

1)销售总监
2)解决方案高级咨询顾问
3)售前售后全系统解决方案总体架构设计师
4)系统架构总设计师
5)软件发展部总监
6)版本发行及开发管理总监
7)SQA管理总监
8)软件开发部技术总监
9)总工程师

三、岗位发展方向

PS:这里并没有写出向上发展的具体条件,因为每个公司的要求是不同的,每个人的机遇也是不同的,今后的发展还是要靠自己努力的!现在只希望大家看后能够有一个自己的大概的发展方向~

1、销售人员——>区域销售经理——>销售总监——>行政总裁
2、实施工程师(售后工程师)——>需求分析及架构初级设计师——>售前售后全系统解决方案总体架构设计师
    实施工程师(售后工程师)——>实施项目经理
    售前工程师——>售前咨询顾问 / 产品经理——>解决方案高级咨询顾问 / 部门经理 / 事业部总监
    业务需求分析员——>业务需求分析工程师——>项目经理 / 咨询顾问——>部门经理 / 事业部总监
3、客户服务——>售前咨询顾问——>解决方案高级咨询顾问
   客户服务——>实施项目经理

4、测试工程师——>架构及逻辑测试——>SQA管理总监
   测试工程师——>发行经理——>版本发行及开发管理总监

5、技术发展方向
(1)技术——技术发展方向:
   软件工程师——>高级软件工程师——>系统分析师——>软件架构师
   程序员——>设计师——>软件开发部技术总监
(2)技术——管理发展方向:
软件工程师——>团队组长——>项目经理——>部门经理——>技术总监 / 研发总监
程序员——>软件开发项目经理——>软件发展部总监 / 系统架构总设计师
技术研发中心程序员——>总工程师

技术研发中心程序员——>软件专家

四、针对软件工程师可以从事的岗位

PS:由于学习JAVA开发的我们从**毕业后,毕业证书上写的都是软件工程师,而并不是所有的同学都想做java开发,所以特别搜索了一下软件工程师可以从事的相关岗位。
软件工程师——>售前技术支持(协调用户、销售人员、开发人员间关系,向用户展现公司产品优势和技术实力,
调查了解用户的初步需求,设计项目的最初技术框架,屏蔽不合理、易带来技术风险的需求)
软件工程师——>售后技术支持(负责对公司产品用户进行现场培训,负责公司销售产品的技术支持与维护)
软件工程师——>软件开发设计(分析与设计,应用软件开发,系统升级,项目开发)

软件工程师——>系统维护管理(应用系统运行管理与维护,网络系统应用软件设计开发)

方向一、成为项目经理

对于很多从事技术方面工作的人员来说,发展成为项目经理是一个相当好的工作。项目管理工作既要扎实的技术背景支持,又涉及多方面的管理工作,最适合那些技术出身但又不甘于只做技术工作的人员。成为项目经理,一方面可以充分发挥技术人员的专业优势,同时又可在团队管理、协调各方资源、内外部沟通等工作中体验和发挥作为管理者的角色和作用,从而让自身价值更为充分的实现和得到认可。优秀的项目管理人才,也是今后很长时期内的一个热门职业方向。

方向二、成为行业资深专家

如果的确非常喜爱技术工作,而不擅长和喜欢与人沟通,则可以完全专注于自身的领域,以发展成为行业资深专家为方向和目标,当然,这一发展过程可能会比较漫长,任何一个领域的顶尖技术人才都需要长期的行业经验的累积和个人孜孜不倦的投入。不过这类人才的一个优势是越老越吃香,当别人随着年龄的逐步增长而开始担心饭碗问题时,你则渐入佳境,开始进入职业发展的黄金时期。

方向三、成为研发经理或技术总监

事实上,在某些行业和企业,技术研发人员的地位是非常高的。譬如在微软、诺基亚、华为等it产业,技术的支持和研发的速度,成为企业利润增长的最主要来源,在这些行业,技术研发部门就是企业的主战场。在不少国企和政府部门,也非常重视科技和技术工作,例如,我所知道的广州市市政园林局,就设有总工程师、副总工程师等技术职位,其中总工程师的职务级别相当于副局级,在这种氛围影响下,技术岗位人才和行政领导同样受人尊敬。所以,在一个尊重和重视技术工作的行业和企业中,发展成为研发经理、技术总监或总工程师都是一个很好的选择。

方向四、做技术型销售和服务

技术工作的领域其实非常广泛,如果感觉纯技术工作发展潜力不大,可以考虑转向做销售或技术支持方面。华为、中兴等通信技术公司的销售人员,很少是不具有专业技术背景的;甲骨文等软件巨头的市场推广,第一步常常是从销售工程师拜访客户开始的。这类高价值、高科技的产品销售推广,非常需要具有丰富技术经验的销售人员。

技术人员转向售后服务,也是非常有前途的。我认识的一个朋友,大学是施工机械专业,毕业后一直在市政工程行业做非开挖顶管施工,在几年的工作中积累了丰富的地下顶进设备的应用和维修经验,一个合适的机会跳槽到著名的顶管设备生产商-德国海瑞克公司,成为其售后服务工程师,工作上得心应手,收入也有了数倍的增长。

方向五、转向管理岗位

总有一些人,虽然是理工科出身、从事着技术岗位工作,但他们似乎天生就是具有管理天赋的人。这些人会在工作中逐步展现出管理潜质和优秀的领导能力,他们往往更喜欢跟人打交道,更喜欢与外界沟通。在这种条件下,以技术经验为基础和依托,适当补充学习些管理方面的知识,例如可以在职攻读mba,假以时日,完全可以成长为出色的职业经理人。

方向六、高级技术操作人员

刚才所谈的职业发展方向,适用群体多为高校理工专业出身的人士,但对于数量众多的中等专科学校、技校毕业的一线技术工人来说,成为行业技术专家或研发总监的机会显然非常微小。这一群体的职业人士,最佳的技术发展路线是立足本职岗位,成为高级操作型技术人员。

【转】IT行业岗位以及发展方向的更多相关文章

  1. 对web开发从业者的发展方向的思考

    最近在读子柳的<淘宝技术这十年>,“牛P列传”这一章中介绍了很多淘宝技术发展史上做出重要贡献的“牛P人物”(阿里的技术岗按能力分级,从P1~P10). 读到采访小马的这一段: 子柳:畅想一 ...

  2. 一个Web前端工程师或程序员的发展方向,未来困境及穷途末路

    如果你刚好是一个Web前端工程师,或者你将要从事web前端工作.你应该和我有同样的感慨,web前端技术到了自己的天花板,前端工作我能做多少年?3年或5年?自己的职业规划应该怎么样?收入为什么没有增长? ...

  3. 得益于AI,这五个行业岗位需求将呈现显著增长趋势

    得益于AI,这五个行业岗位需求将呈现显著增长趋势 人工智能与人类工作是当下许多人津津乐道的一个话题,而讨论的重点大多是围绕在"未来人工智能会不会抢走我们的工作"这个方面.本文作者 ...

  4. 一篇文章看清楚 Linux 的职业发展方向

    手机.汽车.甚至宇宙飞船,在今天的科技世界中,你几乎到处都能看到 Linux 的身影.前两天 SpaceX 成功将宇航员送入太空的猎鹰9号火箭与龙飞船用的也是 Linux的操作系统.身处与 Linux ...

  5. seo从业者发展方向

    对于很多朋友来说,seo就是一项比较简单的技能,内容+外链,就可以基本囊括seo的基本内容了.可能很多朋友对此不屑一顾,会说seo可是包含万象, 你需要懂网页设计.标签设计,分词优化.企业建站等等方面 ...

  6. 【你的职业规划】web前端的职业发展方向及学习攻略【转载】

    web前端的职业发展方向有哪些?本文献给正在迷茫中,准备入坑web前端的初学者以及知海匠库web前端培训班的准前端工程师们:   一.职业方向定位 首先,只有确定好自己的职业方向,才能做好职业规划.在 ...

  7. 关于WEB前端,你必须了解的发展方向

    一.职业方向定位 首先,只有确定好自己的职业方向,才能做好职业规划.在我看来,做WEB前端技术能够找到的职业方向有以下几种: (1)资深WEB前端工程师 这个方向算是一个WEB前端最基本的选择了,在国 ...

  8. java未来发展方向!新手入门了解

    随社会信息的发展着,java广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网等行业.从目前的招聘量上看,对java开发人才需求量是很大的,而且未来的仍然是主流,就业前景很好.只要 ...

  9. 软件业的发展方向:云、Web以及App

    随着行业互联网的发展,未来的软件发展方向是云技术.Web软件以及基于移动设备的Apps. 桌面软件主要负责大型的计算.渲染和消耗非常大CPU和内存的图形软件,以及基于这些软件的二次开发软件如Revit ...

随机推荐

  1. 别的C#基础笔记

    1.方法名称             *  规范:每一个单词的首字母大写 2.方法的返回值 *  void:没有返回值.不能使用return来返回具体的值 ,但是可以使用return终止当前方法    ...

  2. VSTO中Word的查找方式

    VSTO中Word的查找方式 前言 使用C#在VSTO开发Word插件的过程,经常需要对文档中的内容进行查找和替换.在Word中进行文本的查找替换,和一般对纯文本的查找替换却不太一样.因为Word文档 ...

  3. Java开发笔记(三十一)字符类型的表达

    前面介绍的Java编程,要么是与数字有关的计算,要么是与逻辑有关的推理,充其量只能实现计算器和状态机.若想让Java运用于更广阔的业务领域,就得使其支撑更加血肉丰满的业务场景,而丰满的前提是能够表达大 ...

  4. 【开源】SpringBoot&Netty实现仿微信网页版项目更新

    阅读本文约“2.3分钟” 项目更新啦!V1.3.0 还记得那个聊天室的小项目吗? SpringBoot 加 Netty 实现聊天室 没错,这次已经完整进行了版本的替换,酥酥聊天室! 基于原项目的改动, ...

  5. 老王说JavaDoc

    开场白说点东西: { 抓住客户的痛点.痒点.爽点,提出我们产品的核心价值. 产品定位 技术架构 以微服务为核心的前后端分离,业务积木装配式技术架构.传感器采集,物联网+互联网转换,大数据分布式.存储. ...

  6. Django学习之二:Django 项目创建 和 应用创建

    Django 项目创建 和 应用创建 创建一个Django项目 都是在相应平台的命令行环境下操作: 1. 进入用于存放项目的目录下 1.1 windows下切换目录:先进入具体的分区磁盘中如E盘就输入 ...

  7. Web前端 HTML知识总结

    HTML篇 一.HTML的概念 HTML:就是Hyper Text Markup Languaged的缩写,意思就是超文本标志语言 (超文本:功能比普通文本要强:标志语言:使用一组标签对内容进行描述的 ...

  8. java-初识Properties

    1.通过代码了解一哈: package com.etc; import java.io.File; import java.io.FileInputStream; import java.io.Fil ...

  9. Python进阶之面向对象编程

    面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机 ...

  10. ionic3 Toast组件

    html页面 <button ion-button color="dark" class="button-block" (click)="sho ...