第二周

对职业梯子的思考

职业梯(Career ladder) 是指决定组织内部人员晋升的不同条件、方式和程序的政策组合。职业梯可以显示出晋升机会的多少,如何去争取,从而为那些渴望获得内部晋升的员工指明努力方向,提供平等竞争的机制。

对于程序员来说,当我们在初级阶段,我们晋升的核心竞争力,应该是我们的代码coding能力。不断完善我们coding能力,写出尽可能少bug的代码。通过分析内存,使你的程序能够更快速的运行,减少对带宽的消耗。节约项目的成本。

  然后一些机遇比较好的程序员,开始负责了项目管理工作。对项目经理这个工作有了一定的尝试。因此,这类程序员可以审视一下自 己,是否合适这项工作。如果自己对这种工作比较满意,而且具备项目经理的要求,则可以向项目经理这个方向发展。项目经理承担着项目管理的职责,对项目负主 要责任。它和程序员的作用也不相同,项目经理的重点已经从编程转移到对人、对技术、对进度、对项目的管理。由于软件的项目经理与软件项目的相关性太大,因 此,他必须要了解软件开发的各个环节、了解开发的各种技术和运用、了解开发队伍人员的水平和特点。因此,我认为走向项目经理是程序员的另一个发展空间。我想提醒一下,程序员在担任项目经理之前最好要把软件设计工作做好,这样在做项目经理的时 候,就会有很好的基础。

很多程序员希望自己能成为公司中的主管、经理、老总、老板,这样无论是收入和在公司的地位都相对比较高一些。另外,一方面程序员可能厌倦了年复一年的编程工 作,对工作产生了抵触情绪,希望能摆脱这种步步紧逼的工作状态。走向管理者其实要求程序员要比一般人做更多的准备,要做更多的转型工作,并不是想当管理者 就能成为管理者的。但是,如果程序员有这个志向和爱好,有积累了这方面的工作经验,自己也感觉在这个方面能够发展,更重要的是有这样的机会,走向管理者也 是可能的。由于软件公司的管理者毕竟不同于一般公司的管理者,专业能力越强,管理起来就越得心应手的,没有专业能力的管理,遇到的问题很多,也很难解决。 因此,我的建议程序员最好要把编程、项目设计、项目管理等基础打打好。这样转型到管理者成功率就会高一些。

当年龄增加后,一些程序员可能会走向营销岗位。像锐捷和华为就有很多这样的营销岗。这些岗位需要你有很好的专业知识,能够为客户提供给详尽的技术解决方案,和售后方案。这样你才能在其中游刃有余。

当然也有一些程序员惰性比较大,满足于现状,享受着眼前的胜利果实,也无可非议。对待这些程序员,我们不要强求他们改变自己的想法,我建议是原地发展,把本 职工作做得更好,把自己的技术水平往上再提高一步。在这个过程中他们的能力和自信心都会得到提高,他们的想法不会一直一成不变的。磨刀不误砍柴功,刀快了 自然会去砍柴的、

原文地址:https://www.cnblogs.com/lcy123456/p/5491082.html