通常包含经理和负责人等职位(开发经理,项目经理,产品经理)
做发人员的老板(例如人事工作)
向高级主管汇报工作
管理人员通常向工程师发展。他们的方向很多:如果你喜欢接触开发团队,并对细节感兴趣,那么可以选择产品经理,做你的伙伴们的盟友;如果你对产品特性和增强其性能着迷,那么做一个产品经理是最好的选择。
然而大多数人的选择是开发经理。这是个经理中经典的职位,要求平衡项目经理和产品经理的需求和开发团队的性格之间的矛盾。这个职位对人事处理和化解矛盾的技能要求较高,要经常做出退让。开发经理的工作不仅仅是雇佣新人,在必要时也要解聘一些人。这就意味着很难和他们成为朋友。因为一旦和他们成了朋友,就处在了一个尴尬的位置。如果你认识的一个人从开发人员的职位升到了开发经理,你会发现这个人几乎在一夜之间变了。这就是为什么,这通常是一份费力不讨好的工作。
但如果领导一个团队胜利了,也是非常有收获的。如果你想提高领导才能,准备做一个管理角色,可以读读 Phil Jackson 的书?《Eleven Rings: The Soul of Success》?。
高层领导
VP,CTO 或CEO
是中层领导的老板(例如 负责人事)
向另一个高层领导或者董事会报告
和中层领导显而易见的不同是,高层领导负责管理中层领导。然而经理通常是不需要管理的,他们需要的是指导。中层领导需要知道高层领导的方向并跟进,不会得到非常具体的指示。
高层领导的工作是,做重要的决定,并激励工作人员紧跟决策,增加对工作目标的信心。(嘻皮客网 www.xipick.com)
你在这条路上走得越远,写代码的机会就越少。到达顶峰的时候,做的都是人事方面的工作了。中层领导依然能在核心技术方方面体验到乐趣,但是对于高层领导,就必须把所有的时间花在人事上:激励员工,领导,指定策略。如果你写代码,也只能是不重要的项目(除非你是比尔盖茨,但大多数人不是比尔,他是个极端的特例)。Phil Jackson 的书要求,在这个职位上必须经常阅读,不能安于现状。
高层领导的工作要求确保公司的每一个人都朝着相同的方向努力,确保方向的正确,确保每一个人知道他们朝这个方向努力的原因。这个工作难度非常大,而且充满着危险,心酸和陷阱。如果你想要一个高层领导,读一读Ben Horowitz的《The Hard Thing About Hard Things》.
高层领导从来都不是天生的,而是经过不断地努力达到的。Ben Horowitz的博客里有有关成为CEO的例子。
结论