老程序员不得不正视的问题:个人职业发展

不知不觉来到工作已经超过5个年头,在很多员工的眼里,我已经变成了“老员工”。既然已经“老”了,就不得不面对一个现实的问题,我的未来在哪里?我该朝什么方向走?

正如在我以前的文章中提到的,职业之初其实很难预见个人的发展空间,因为刚刚涉足行业,还不了解这个行业,还没法真正了解这家企业,更重要的是,还不了解自己。大多数人在第一份职业都还不知道自己能做什么,甚至还有很大一部分还没有太多的机会来进行职业选择。但工作3,5年后,就不得不面对个人职业发展问题。

很多人来信询问公司情况的时候,大多会问到公司的待遇和氛围,还会问到的一个问题是发展空间。基本上在待遇方面我不会做什么回答,因为这个的确是因人而异,没有太多的参考意义,况且我个人也只了解自己的待遇情况,做出的任何提示也将很片面。但就发展空间问题我一直就避而不谈。虽然我想努力去弄明白,但我自己也还没法明确的告诉我自己,我在这里是否有发展空间,我只知道自己是否在提高。

朋友们闲聊时偶尔也会提到发展空间的问题,但在谈及自己的发展空间时,大多人突然会沉默下来。虽然这也不能说明太多问题,但至少能说明,有一些老的员工对职业发展的迷茫。这种迷茫将会带来的直接效果是主动能动性的减弱,试想一个人没有目标,如何能将自己的力量发挥极致?

好的企业会为员工规划职业生涯,并为员工提供长期的发展空间

工作需要,去年有幸在美国一家大的手机公司工作了一段时间,虽然在美国只有短短的一个半月,但给我比较深的感触。这家公司将员工级别分成了17级,不论工作性质,都按同样的级别来评定。据他们称他们的级别的评定有比较严格和细致的程序,在跟几个华人员工的日常聊天中,他们也会有抱怨,但抱怨最多的是相对于印度员工,他们的发展太慢。并没有人会抱怨自己没有发展空间。他们年龄比较大的也有近50岁,有两辆凌志汽车,可见收入也不低,但他的级别是11级,其他的几个年龄也在40岁以上,都还是程序员,级别在9级左右。可能这就是为什么在美国,40多岁还从事程序员职业习以为常。

35岁就是我们程序生涯的一道坎?

一些企业也有职业等级,虽然没有17级,但级别也不少,甚至分了几条路线,这种分法可能更适合中国的国情。但可悲的是有些(不能代表全部)员工感觉自己只用仅仅的3年或5年便走到了一条职业线的尽头,没有发展空间。更可悲的是,就此他们会认为自己的程序员生涯就已经走到尽头,便在他刚刚理解什么是程序设计的时候便夭折了自己的这一职业路线。为什么已经有良好的职业规划制度,却会产生这样的结果呢?个人感觉这种职业规划并没有一个良好的实施方法的支撑。所谓的级别,并没有一个相对客观持续的评估标准,甚至根本没有标准,只是概念。所谓的级别,也完全变成了薪水级别的代名词,没有起到它本该起到的更重要的作用:规划和持续员工的职业发展。可怜的员工们不得不在迷茫中摸索前行,就回到大家常说的一句话:职业规划还是靠你自己。


这种损失对企业是巨大的,企业在这个过程中始终只充当了大学的角色,但正准备收获的时候,他发现员工可能已经不再为自己工作,又或者他已经换了方向,从新开始积累去了。这种损失对于个人来说可能也会是巨大的,他们可能不得不部分或者全部抛弃积累,从新开始新的挑战。对于中国的软件业也随之产生一种行业寓言:30或者35岁是程序员生涯的一道坎。

结果导向?

“结果导向”是某些企业文化的一部分,这种口号的提出绝对有很大的积极意义,他能在保证结果的同时充分发挥员工的主观能动性。但如果仅仅是一句口哈而已,它将给企业带来伤害。当然如果是一个创业公司,没有太明确的分工的情况下,单一的“结果”会带来更快速的发展。但大家都清楚,作为一个完整的软件企业,员工的工作职能分工也比较多,如果对所谓的“结果”没有更细致明确的定义,其危害将会是非常大的,如果整个公司的所有部门的“结果”都是用盈利额来衡量,那就太糟糕了。可以想象对于一个长远战略意义的底层技术研究的人,如果你将他的短期“结果”定义为赢利额的多少?其后果也可想而知:他的斗志将消沉在别人的庆祝声中。不幸的是我也是在为一个技术部门工作着,我已经不大敢公布市场的一些好消息,因为我怕这种“好消息”的公布在振奋人心的同时会给一些同事带来“跃进式”职业期望,同时会消磨大多数跟“好消息”无关的同事的意志。

接下来的将会?

在3年前的一篇文章中,我提到这种只提倡高效灵活(因为都是人来主观判断,当然有其灵活性)的别扁平化管理可能会引起的一个比较大的副作用:人才流失,核心竞争力的流逝。当时我也提到会带来更多的新鲜血液,从而加速企业的快速发展,而持续稳定发展则需要一批有经验的老员工。可能我们将不得不开始面对“迷茫”的老员工们流失之痛,已经有鲜活的例子在告诉我们事情正在发生。这个圈子还太小,我们会发现大多数老员工会直接流向竞争对手那里,而本该是我们动力的他们又反过来成为我们前进的阻力。又是一句老话:竞争是残酷的!

有时候很难改变环境,我们不得不改变自己,或者努力让自己变得更“聪明”,更有职业道道;既然没法制定一个长久方向,我们也不得不为自己的职业制定一个比较简单的短期法则:从技能上,是否从工作中得到自我改进和提升;是否能得到除了职业技能义外的更多积累:比如视野和人脉。在这里我不太愿意将收入放到这个规则里面,因为我假设个人提升同时也会为企业带来更多的收益,从个人而也会得到更多的回报。做到怎么样其实也不太重要,人的能力各有不同,但重要的是自己能做得比以前更好。有些人抱怨自己开始退步,可能是因为自己的职业台阶没有吻合自己的理想阶梯,夸了大步后再也接受不了小碎步前进。将心态和职业的节奏同步,这样才能快乐。

我努力告诫自己要以一颗感恩的心来对待这个社会、自己的亲人师友以及公司。希望这种心态能一直能伴随着我的生活和工作。付出然后才有收获,希望所有程序员朋友们都能通过自己的付出得到一个良好的职业发展,如果前面5年是快乐的,希望接下来的5年快乐和热情同样能伴随着我们。

首发:Hawk's我行我诉

http://www.iteer.net/modules/club/?1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为一个程序员职业发展规划是非常重要的。以下是一些常见的职业发展路径和规划建议: 1. 技术专家:你可以选择成为某个领域的专家,深入研究该领域的技术和工具。这包括不断学习新技术,参与开源项目,发表论文或博客等方式来提升自己的专业知识。这条路线适合那些对技术有浓厚兴趣并且希望在某个领域深耕的人。 2. 技术管理者:如果你对团队管理和领导力有兴趣,可以考虑向技术管理方向发展。这包括学习项目管理、团队协作、沟通技巧等相关技能。你可以逐步承担更高级的项目或团队管理职责,并帮助团队成员提升他们的技术能力。 3. 创业者:如果你有创业的激情和决心,可以考虑自己创办一家公司。这需要你具备一定的商业头脑和组织能力,同时能够将你的技术能力转化为商业价值。创业路线不仅仅是技术方面的发展,还需要你具备市场营销、财务管理等多方面的知识。 4. 开源贡献者:参与开源项目是提升自己技术能力的好方式。通过与其他开发者合作,你可以学习到他们的经验和技巧,并且为开源社区做出贡献。这有助于提升你的声望和技术影响力。 5. 终身学习者:无论你选择哪个职业发展路径,持续学习是必不可少的。技术行业变化迅速,新技术层出不穷。通过参加培训课程、参加技术会议、阅读相关书籍和博客等方式,你可以不断更新自己的知识和技能。 总之,职业发展规划是一个个人决策,取决于你对自己的兴趣、能力和目标的认识。重要的是要保持积极的学习态度,并不断努力提升自己的技术能力和职业竞争力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值