阅读:6695次   评论:4条   更新时间:2011-05-26    

记得大学最后一年的时候,有一家搞职业规划的专业公司总裁,到我们学校,针对我们专业的学生,做了一次演讲。除了灌输我们职业规划应该尽早做的观念,还针对软件工程师,做了一系列的针对性的建议。当时他指出,程序员——这里指做日常coding工作的程序员的工作,是青春饭,相信行内的大多数人都不会反对这个观点,因此,在工作一段时间内,在积累了一定的工作经验后,必须对以后的发展和转型做出选择。对于他所说的,概括而言,就是主要有两个方向,一是纵向发展,二是横向发展。

所谓纵向发展,是指本身很喜欢研究技术,并且相信自己能够成为技术专家的人,可以往技术方向发展。一般而言,刚进公司,是助理工程师的角色,也就是在工程师的指导下,进行简单的日常性的编码,到一年以后,根据自己的成长情况,进入中级工程师的角色。然后开始深入了解系统设计方面和软件工程方面的知识,争取在2年后拿到高级工程师的职位。然后向系统分析员方向发展,最后成为公司的CTO。这就是纵深发展的大概思路。当然具体的发展步骤因人而异。

横向发展,针对那些自认为比较有管理才能的人。在争取到高级工程师的角色后,要深入关注软件工程管理方面的知识,当然包括需求研发,概要设计研发和系统分析和系统设计,测试和质量保证等等,各个环节,都应该有深入细致的了解,另外,必须对行业的知识必须有一定厚度的积累,足够对某个行业提供解决方案的专家,之后,可以考虑做个项目经理,然后是部门经理,最后向某块的总监和CEO方向发展。

当时我目标明确,自己的管理才能在长期担任班干的时候早有体现,再说自己的组织能力好,口头表达能力非常优秀,如果不做CEO那是暴殄天物。我就是这样跟同学们说的,现在想想有些好笑。后来在阅读《程序员》杂志的时候,读到一篇文章,忘记说什么的了,是一家有些名气的公司的项目经理写的,据那里的介绍,他工作一年后,就走上了项目经理的岗位。当时我就拿着他指给我的同学看,说我毕业一两年后就要成为这样的人。说实话,在学生时代的想法毕竟是有点心血来潮的,在某种程度上也就有些幼稚,也是善变的,但当时的态度是非常认真的。

我是读名人名传长大的,不能说不受熏徭,骨子里面就从来是不甘人后。有时候,跟同学或者朋友在一起,会谈到以后成为什么样的相关想法,我曾经向他们调侃过自己,我说表面上我有点自命清高,其实骨子里面世俗得很,世俗的一切功名利禄我来者不拒,也是我所求。后来调侃的多了,自己不免犯糊,就问一位好友,说我好像一直追求的目标,虽然是成为某方面的佼佼者,但好像都与钱有关的,是不是真的俗。他安慰我说,现在人的价值,很多时候你不得不用钱去衡量,而且你要实现自己的梦想,现在没有钱不行,根本离不开,大家都一样的。我的梦想的追逐,也就是成为某方面的佼佼者,因此,我一直认为,这些梦想的实现,通过打工是永远达不到的。但一开始没有资本的时候,必须生活,而打工就是生存和社会立足的手段,而且也是各方面积累的手段,如今社会上也不乏其人,他们都是经过一段时间的打工后,找到机会,自己创业的。因此我的目标一直明确,现在必须在专业上站稳脚跟,先向项目经理方向发展,以后有机会,并且知道该做什么去实现自己的梦想的时候,再想着怎么进一步规划吧。

我一直这么想,也就这么干了,工作可谓异常努力。一踏出社会,连遇贵人,也佩服他们用人方面的魄力,因此得以在开发经验不足的情况下,有机会跟前辈们一起搞系统设计。有近一年的时间,都得以有机会一般作日常的开发工作,一边做具体的软件工程的管理。当然,时间太短,经验太少,很多实质性的东西自己是没有理解的,但总算在这个压缩式成长中,学到的东西是非常多,如果没有那样的机遇,可能要几年去积累。而且,当时也是雄心勃勃,离自己的项目经理目标好像也已经不远。同时,参与了两个系统的实施,感触也良多。记得其中一套系统,是用于车辆的调度的,最后实施的时候也差点失败。原因有多方面,其中一个非常重要的原因,我们甚至无法克服的,就是中国的物流行业不成熟,也没有成熟的运营模式,具体的业务处理,也是根据实际需要在发展,因此,需求那可以说很可能一个月就变一次。后来我们找到折中的办法,才勉强解决了实施中遇到的各方争端。当时就意识到,挖掘隐性需求,在项目需求研发的时候是何等重要。同样,负责人必须对物流有深入的研究,难怪物流行业的系统提供商,相关负责人都是这方面的专家,并且能够同时给提供客户业务发展方向和模式的一套适合他们未来的解决方案。做项目经理和产品经理,在行业经验的深厚功力,这方面的要求可谓非同一般。

后来创业公司的夭折,一切也就没向预定方向发展。后来自己在互联网公司,虽受重用,但最后自己认为不合适,毅然辞职,到如今这个公司也就可谓一切重新开始,也是在所难免,预料中的事。我虽一度是高级工程的角色,并且也一度作了管理,设计过一些不是很复杂的系统,也有性能调优的相关简单经验,基础还可以,但时间不长,经验也就薄弱,离开原来的公司,就什么都不是,其实我还就不过是毕业不久的,经验薄弱的程序员而已。现在做日常最简单coding工作,在所难免也。对于想往管理层方向发展的同行,我觉得如果公司状况良好,还是不要轻易跳槽为妙。以前跟我一起住的同屋,他就是在我所在的广州软件园里的大公司工作,一年以后,参加了公司的相关培训,也就进入了项目经理的岗位。

但是,我说了上面一段废话,并不表示我对当初的选择有所后悔,当初的选择,有外界的客观原因,也有主观的考虑。对于只要不是自己在头脑不清醒的状态下作出的选择或者决定,我从来都不后悔,不管结果如何。(继续)

作者:jefferson

评论 共 4 条 请登录后发表评论
4 楼 杰傲江湖 2012-04-05 11:54
不表示我对当初的选择有所后悔,当初的选择,有外界的客观原因,也有主观的考虑。对于只要不是自己在头脑不清醒的状态下作出的选择或者决定,我从来都不后悔,不管结果如何。(继
3 楼 tangyongjun 2010-06-21 14:48
是啊。我们都应该这样想啊。学习了
2 楼 eastlift 2009-12-14 02:33
字太小了,写得不错
1 楼 haidii 2009-06-25 08:55
顶!  

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics