最近在思考一个问题:以后的发展路线。 自己算是走上了IT的道路,但现在也只是在程序员阶段,当然还未毕业,以后的路还很长,但是这个问题确是现在或以后不得不面对的一个问题。
上学期未那两个月,去了N个公司参加面试,有不少公司的面试官曾经问过我这个问题。但是当时,我总是粗略的说自己先什么什么。。。然后再。。。。最后。。。。。
但是静下心来细想一下,这个问题自己还真是没有认真的思考过。
作为一个IT行业的人,在看过很多公司为员工定制的发展路线后,发现基本就是两条:1、纯技术路线;2、技术到管理。当然这两条可再线分为很多具体的方向。
以下引用一篇文章来说明一下程序员的发展路线吧:
以下加粗部分为引用:
据我目前了解的情况来看,大致可以分为四类:
1.技术+技术(深入阶段)
这算是一条纯技术路线,具体又可以分3个方向:
技术(2年以上编程经验)+技术(软件测试,或系统分析师,或系统架构师)
有软件开发的工作经验,再加软件测试,比刚开始就进入软件测试行业的人要更具竞争优势。软件测试工作经验越多越好,可以干到退休,不用担心年龄问题。
如果选择“系统分析师,系统架构师”,则首先要打好扎实的“理论基础”(可以通过考证书,比如参加软考),以保证自己“后劲力十足”,这样等有了4,5年的工作经验后,才有可能能冲上这个高端领域。平时工作中要不断的锻炼自己的“发散思维”,培养善于发现业务需求的“眼光”。
2.技术+管理 :比如 项目经理。
像雷军说的那样:“程序员象木工一样,熟能生巧。程序员必须写足够代码量(8万行以上)的程序,才会有感觉,这是一个苦力活,没有任何捷径可走。”项目经理大多是从“优秀”的程序员里挑选出来,想走这条路,平时就要疯狂的编码,迅速累积丰富的编程经验,然后再补充一些管理方面的知识。
3.技术+销售:比如 技术销售工程师,技术支持工程师。
这类工作要有一定的技术背景(入门级也可以),具备较好的语言表达,沟通能力。工作比较轻松,月薪待遇主要看个人销售业绩等,个人收入差别可能比较大。
4.当培训老师
如果你“乐于分享”工作经验,传授知识,或者觉得自己年龄比较大,精力不够充沛,且往上升又比较困难的话,可以选择去培训机构当老师,就目前而言,当老师工作轻松,待遇也不错。
5.创业
程序员创业除了需要有商业头脑外,更需要具有较高的“胆商”(人有5商,包括智商情商),即有没有胆量去做别人不敢做的事情(抓住商机)。
上面仅仅只是一个还未毕业的大三学生对程序员发展的一点了解,讲的不对之处还望海涵。
感觉此人总结的还可以,就拿过来分享一下。对于我个人,我想以后会选择1或2,当然形式可能会与以上所说的1、2有所不同。其实现在也说不准,还得看毕业以后进了公司,在公司里的情况再具体做些打算和规划。
其实我写这个也不是说每个人现在一定要给自己定死一个发展规划,而且想说自己应该想一想,对于自己所在的行业,或是自己以后从事的行业,有哪些发展方向,自己更适合哪条路线,这样在自己从事于这个行业或是即将进入这个行业前可以做一下准备,等机会、选择来临时好有心理准备,有个倾向。
我想如果把这个问题理清楚的话,在以后的人生道路上自己也会走的安稳些,更有方向感。
呵呵,随想。。。。。。
最后想问一下大家,到如今你想过这个问题没有,或是你感得这个问题应该不应该想想呢?好奇再问一下你的职业规划是怎样的呢?当然可以不回答的啊,呵呵。。。。
上学期未那两个月,去了N个公司参加面试,有不少公司的面试官曾经问过我这个问题。但是当时,我总是粗略的说自己先什么什么。。。然后再。。。。最后。。。。。
但是静下心来细想一下,这个问题自己还真是没有认真的思考过。
作为一个IT行业的人,在看过很多公司为员工定制的发展路线后,发现基本就是两条:1、纯技术路线;2、技术到管理。当然这两条可再线分为很多具体的方向。
以下引用一篇文章来说明一下程序员的发展路线吧:
以下加粗部分为引用:
据我目前了解的情况来看,大致可以分为四类:
1.技术+技术(深入阶段)
这算是一条纯技术路线,具体又可以分3个方向:
技术(2年以上编程经验)+技术(软件测试,或系统分析师,或系统架构师)
有软件开发的工作经验,再加软件测试,比刚开始就进入软件测试行业的人要更具竞争优势。软件测试工作经验越多越好,可以干到退休,不用担心年龄问题。
如果选择“系统分析师,系统架构师”,则首先要打好扎实的“理论基础”(可以通过考证书,比如参加软考),以保证自己“后劲力十足”,这样等有了4,5年的工作经验后,才有可能能冲上这个高端领域。平时工作中要不断的锻炼自己的“发散思维”,培养善于发现业务需求的“眼光”。
2.技术+管理 :比如 项目经理。
像雷军说的那样:“程序员象木工一样,熟能生巧。程序员必须写足够代码量(8万行以上)的程序,才会有感觉,这是一个苦力活,没有任何捷径可走。”项目经理大多是从“优秀”的程序员里挑选出来,想走这条路,平时就要疯狂的编码,迅速累积丰富的编程经验,然后再补充一些管理方面的知识。
3.技术+销售:比如 技术销售工程师,技术支持工程师。
这类工作要有一定的技术背景(入门级也可以),具备较好的语言表达,沟通能力。工作比较轻松,月薪待遇主要看个人销售业绩等,个人收入差别可能比较大。
4.当培训老师
如果你“乐于分享”工作经验,传授知识,或者觉得自己年龄比较大,精力不够充沛,且往上升又比较困难的话,可以选择去培训机构当老师,就目前而言,当老师工作轻松,待遇也不错。
5.创业
程序员创业除了需要有商业头脑外,更需要具有较高的“胆商”(人有5商,包括智商情商),即有没有胆量去做别人不敢做的事情(抓住商机)。
上面仅仅只是一个还未毕业的大三学生对程序员发展的一点了解,讲的不对之处还望海涵。
感觉此人总结的还可以,就拿过来分享一下。对于我个人,我想以后会选择1或2,当然形式可能会与以上所说的1、2有所不同。其实现在也说不准,还得看毕业以后进了公司,在公司里的情况再具体做些打算和规划。
其实我写这个也不是说每个人现在一定要给自己定死一个发展规划,而且想说自己应该想一想,对于自己所在的行业,或是自己以后从事的行业,有哪些发展方向,自己更适合哪条路线,这样在自己从事于这个行业或是即将进入这个行业前可以做一下准备,等机会、选择来临时好有心理准备,有个倾向。
我想如果把这个问题理清楚的话,在以后的人生道路上自己也会走的安稳些,更有方向感。
呵呵,随想。。。。。。
最后想问一下大家,到如今你想过这个问题没有,或是你感得这个问题应该不应该想想呢?好奇再问一下你的职业规划是怎样的呢?当然可以不回答的啊,呵呵。。。。