程序员职业规划
对于大多数程序员来讲,微软是一家值得崇敬的公司,可以加入微软,也是不少程序员的愿望。在付出足够的努力后,一旦进入了微软,也就意味着能够和最早进的技术终日为伍,一直沿着技术这条路线走下去了。对吗?错。今年九月份刚刚加入微软开发合做部的王洪超就为本身规划了一条技术管理的路线,除了在技术方面继续学习以外,他还但愿在将来的时间里有意识的提高项目管理的能力。王洪超说:"微软为员工的职业发展规划提供了足够的学习机会。"
对更多的程序员来讲,进入微软仍旧是一个梦想。然而,与以往任何一个时候相比,作出职业规划的必要性更加迫切。面对层出不穷的新技术,激增的就业压力,不断分化的开发角色,再加上IT发展的不明确,作出职业规划既是一种挑战,也是必须之举。
之前,学校的学生只要考取一个认证就很容易开始本身的职业生涯,已经工做几年的程序员更是成为公司抢夺的对象,而就在互联网热时,高级程序员更多想到的是本身出去创业。如今一切都改变了,混乱的认证市场让毕业的学生失去了一块招牌,企业更注重其技能和作项目的经验,而少有工做经验的学生和企业需求之间造成了没法弥补的裂痕。已经工做的程序员又面临着学习软件工程规范和技术更新换代的压力,不明朗的软件行业前景让他们在走向三十的路途上遭遇困惑。对于已经具有至关水平的资深技术专家或者技术领导者来讲,风险投资对软件项目的谨慎使得创业变得更加困难。即使如此,仍然有不少非软件专业的人员源源不断的加入到这个大队伍中,更为市场增长了不少竞争的对象。
与企业需求接轨是学生的职业规划的第一步
好久之前,企业要承担起学生的培训工做,毕业的学生要在公司通过一段时间后,才能融入整个开发团队。而如今,不多有公司愿意承担这样的培训费用了,在激烈的市场竞争下,发着工资却没法带来利润的职员是大部分企业没法容忍的。
大学教育是普适教育,教给学生的只是知识,而企业对学生的需求是技能。这之间就是一个很难弥补的差距。中科天博总经理王健华表示:"大学生学习完了以后,只是知道是什么,根本不会用。学习了C、Delphi,学习了Java,只可以按照书本的案例照着作下来。但让他作一个最小的项目,包括一个带后端数据库的小网站,都很难独立承担。" 前IBM 软件部高级软件工程师李巨锋如今担任科瑞尔思培训中心专职教师,他也表达了一样的见解,"企业更关心你学习到了什么技能,作过什么,如何把学到的技术应用到实际中去。"
应届毕业生很难克服这个困难,由于学校不具有这样的环境。IT大环境没有解决的状况下,就须要大学生本身想办法。若是在学校经过某些方式已经积累到了经验,固然是最好的。但若是没有积累到这些知识,就必须寻找机会经过其余途径弥补了。
曾担任亚信公司软件开发技术总监,如今创办达内培训中心的韩少云有也切身的体会。 "原来我也在亚信作人才管理,须要不断从社会上招聘好的软件工程师,组建开发团队。我发现很难找到合适的人选,可是一些被淘汰的人是很惋惜的,他的基本素质,包括计算机专业的相关背景很是不错,但具有的技能和企业不能很好的匹配。"为此,韩少云萌发了要作IT培训的念头,但愿将企业须要而学员缺少的知识和技能经过这种培训进行弥补,创办达内科技以来也取得了巨大的成功。
对学生来讲,提升适应企业需求的技能也是为了寻找到适合本身的公司,职业生涯就是进入正常的轨道中。寻找到适合的入口,面临毕业的学生要谨慎的作出本身的选择。若是很差找入口,起点过低,对将来的发展也没有好处,甚至致使之后的工做习惯都很差。金山公司负责人力资源的副总裁王春伟说:"《哈里波特3》中有一句话让我印象很是深入:选择比能力更重要。一我的年轻也只有很短暂的几年,若是可以选择一个精彩有活力的团队,会使他的职业生涯充满精彩。若是在选择职业的时候,由于一些失误形成两至三年没有学到什么,本身也会很是惭愧的。" 王健华表示,企业是员工社会价值的附着。"大公司在自身的工做规范和工做习惯会更加正规,其经理的素质会更好。不少人因为没有对将来进行规划,没有想清楚,工做以后对本身的岗位不尊重,经理也看不上他。"
企业对软件工程流程愈来愈重视,这是企业作事的方式。要适应企业的须要,甚至先要学会规范的文档,而后才是技术,这样企业知道你受过正规的训练。王健华说:
"咱们要求学员注重4方面的能力:眼界、学习的方法、技能和规范,他要学习如何与别人合做,好比在代码风格上统一。虽然只是一名程序员,但仍须要站在项目经理的层面上看本身的工做,这样才能更好的合做,融入到团队中。"王春伟认为团队能力也是通用软件厂商很是看中的一点,"如今不是凸现我的英雄主义的年代,在金山公司,一我的若是很孤僻,很冰冷,沟通很艰涩就不行。咱们要求程序员心态很是端正,有良好的配合意识,个性特别乐观。"
一些学生也意识到了这点,正在软件学员读大四刘未鹏就表示:"我想当杂志社编辑、从事教育工做或进入研究机构,总之得是一个可以静下心来的地方。若是非要进公司工做,也得像趋势、金山或微软这样具备开放工做环境的公司。如今国内不少公司仍是被市场所奴役,不能创建本身的个性,我的以为不要在一个终日赶工的小公司工做。"所以,对如今的学生来讲,不断增长和企业可以顺利接轨的砝码就是职业规划的第一步。
工做后程序员的职业规划是要将技术提高与行业结合.
已经工做一段时间的程序员更要注重职业规划。不少人刚毕业时充满活力,然而几年的摸爬滚打后,冲劲就会慢慢减弱甚至消失。再加上IT大环境的起伏不定,一旦没法跟上技术或者行业发展的步伐,便会迷茫。王洪超说:"之前晚上睡觉以前想事情,常常都不知道本身之后作什么。"
这并不奇怪,工做的新鲜感褪色后,就设法须要经过一个目标为本身输送动力。这即是职业规划。
程序员首先须要提升系统设计能力。从2000年之后,软件业的编程思惟和模式、方法发生了翻天覆地的转变,与九十年代、甚至2000年前是彻底不一样的。可是,不少在企业工做的程序员的知识架构很难跟上。中科天博
谢新华
老师直率的指出:"如今不少程序员不是按照应该如何设计最好作得,而是按照我会什么来作的,最终形成设计思想落后。如今作项目须要的是新的、巧的设计思想。咱们能够将从无数次失败中获得的理念告诉他们,包括如何学习,如何思考,技术变化的缘由在哪里,其核心在哪里。这样程序员的理解力就会彻底不一样。如今,对程序员的要求下降了,但对系统设计的要求提升了。因此程序员必需要提升系统设计的能力,不然永远出不了头。"
而曾经从事过宏观经济研究工做的李巨锋更喜欢从行业走向来谈问题。他说:"如今中国纯软件公司很少,可是,中国的经济很是好,从整个社会的经济和行业角度能够得出不少有价值的内容。不少人不了解行业的需求状况,所以作不了判断。"
跟随一个快速发展的行业,就比较容易取得发展,而在一个发展缓慢的行业中成功就比较困难。固然,有了市场容量有多大和机会,并不表明必定会成功,但没有这个因素成功的概率会更低。工做一两年的人,最关键的是要有一个方向感,不要太盲目,这就须要程序员有必定的判断力。
李巨锋认为,电信行业新增的市场容量每一年有1万亿,并且因为是新增市场,人员也比较容易进入。此外,中国的手机市场很是大,因为无线应用的迅速发展,能够预料,基于手机和电信结合的软件的就业前景就比较好,事实证实,不少人也在向这个方面转变。达内的成功与行业需求也不无关系,韩少云说:"从金融和电信行业角度看,对软件人才的需求每一年以30-50%的比例增加。熟悉这两个行业所须要的IT技术和背景的人才,需求量是最大,缺口也是最大的。"
中国的信息管理软件市场也是容易就业的市场。如今市场上有数不胜数的小管理软件公司,这是同中国社会走转型之路相关的。李巨锋说,"基于商流、资金流、信息流、物流的行业都有至关的发展前景。经过产权交易的商流,带动资金流和信息流的发展。物流是新兴的行业,这些都须要主流的IT技术。中国的物流成本如今是20.9%,美国是9.8%,差距很是很大,这其中有1万亿的市场容量,若是软件和信息化服务占20%的份额,也有几千亿的市场,行业需求很大了。事实也证实供应链等类型的软件市场发展很是迅猛。
"
而对于游戏,李巨锋认为这不能称之为一个产业,由于它不像电信那样带动很大的一个产业链,如今取得成功的只有几个游戏,并且还主要偏重销售,不是一个上下游的产业。尽管比较热,但李巨锋认为相比来讲,至少一两年内可能不会有很大的市场容量,这就须要进行判断。
李巨锋认为,已经工做两年以上的程序员能够有几种基本的职业规划:技术专家、软件架构师、实施顾问或销售。其中程序员最主要的发展方向是资深技术专家,不管是Java仍是.NET,仍是数据库领域,都要首先成为专家,而后才可能继续发展为架构师。"尽管架构师的职位能够工做一生,待遇也很是好,对于科班出身的程序员最为适合,但这种工做职位很是有限。"一位毕业的学员到IBM软件开发中心后,过了一年左右,开始请教其将来的发展,结合对方的状况,建议他先深刻的技术,由于在中国架构师须要的条件比较复杂,并且需求量也比较少。
实施顾问和销售就比较偏向市场了,除了必定的技术能力外,须要掌握不少IT之外的知识。这些发展方向对于从其余专业转入IT的人员更为适合。好比用友就培养了不少实施顾问,这些人加上行业背景,收入也很高。要作行业专家,就要比本身的行业客户还了解这个产业的发展示状。李巨锋说:"好比烟草行业,必定要了解大的趋势,中国最多的烟民在哪里,实际上是在山西和辽宁,烟草行业的产业政策是什么,直接致使个人需求是什么,这些信息对于职业发展很重要。IBM的一些顾问都是行业内的资深专家,他们的发展就很是具备表明性。"
对大多数人来讲,首先是要专,在技术上作的比较深刻,而后进行工做调整,把本身转变为某个领域的专家,第三步,根据本身的状况,决定本身作软件架构师仍是高级的顾问销售,另一部分人可能就会走向行政管理,这和我的性格有关。
要得到职业成长,培训也颇有帮助。韩少云说:"在北美,职业培训是一种高端的培训,即使是专业的人员也须要职业培训。一我的在一辈子中须要通过不少职业培训才能成为一个资深或者专业的人员。而在国内你们的观念中,职业培训尚未被你们普遍的认同。"
对于更高级的技术人员,他们所关注的就不是解决基本的生活问题了。他们所关注的就是发展和成就感。从如今看,他们更为缺少的是交流,尤为是和水平差很少或者更高的人进行交流。李巨锋说:"我建议他们作一些国产的产品,作一些自主产权的技术。好比,咱们还有产品开发的部门就在作国产数据库设计。"
职业规划带动更好的成长
从中国的软件开发人员的层次看,工做几年之内处于初级水平的程序员占据最大的比例,至少在50%之上,高级的人员最多也就10%左右。但不管处在哪一个层面,必定要有规划,按照本身的个性和优点作一些规划。
一个程序员的成长,学习过程当中首先要读到好书,而后是交到好的学友,找到好的老师,在这三个外围的条件下,找到适合的工做环境,结合本身的特色,而后在一些重要的环节上遇到适合的人和合适的项目,这样才能成功。有些职位可能在开始的时候不适合,但工做一段时间后,可能就能够走上更高的职位。最近,IBM软件学院就开始作一个"软件人才库"的项目,为的就是跟踪技术人员的成长,给他们在合适的时机提供合适的职位。业内人士说:"IT行业良性的人员流动也是很好的。"
有了必定的职业规划,就须要补充本身缺少的经验,只有经历过足够的项目,才有可能不断积累。对行业的判断有必定的理解以后,对通常的企业适应起来是没有问题的,但高级的人才须要长时间的积累。
在中国,除了我的的基本技能,还须要具有必定的社会资源,行业资源和资本。学生要学会在提升智商的状况下,提升本身的情商。由于,在人和人交往中情商起很大的做用。技术人员须要慢慢改变本身的一些思惟方式。我的成长要有意识的积累社会资源,认识相关的人,了解相关的政策和行业发展的过程和规则,这些东西是非技术的,非智商的,只要你关注就是能够获得的。我以为最关键的就是多认识人,而后有意识的寻找合适的事情来作。情商也就须要有渠道,有多少人可以帮助你,不然成不了。
机遇和经历对于职业的发展有至关的影响力。某些人或者某些事情均可能会影响到将来的发展。王洪超也认为成为微软MVP是本身的一个转折点,因为成为MVP,便有机会接触更多的技术朋友和微软人,为本身的发展奠基了基础。
总而言之,每一个人至少三年要点评一下本身:是环境的缘由,仍是本身我的的缘由,若是是环境的缘由,能够考虑是否须要换地方,若是知道本身,能够调整本身或者设的目标现实一些。从一个普通的程序员作起,3年时间至少可以作到作独立需求分析和设计的。