当你和我在为同一家公司工作时,你应当清楚自己加入了一个怎样的行业。 这个行业的游戏规则是怎样的?自己会面临或者需要去争取什么样的机会?对自己的挑战又是什么? 作个科普,就是我写这篇文章的目的。
咨询公司的全景图
咨询公司其实一点也不神秘,也并不是一个新兴行业,以出卖专业技术为生的人组成的公司就是咨询公司,我们很多人都是用过咨询公司的服务,比如医院。让人耳熟能详的咨询公司包括了麦肯锡,埃森哲,PwC, BCG,ThoughtWorks,博彦科技等。
咨询公司的业务可能不同,共同的是他们都是人才业务(talent business),盈利方式来自于杠杆的大小。换句俗话,它们都卖人头赚钱,团队大小略有区别。杠杆简单来讲就是一个高级员工会带几个人,带的人越多,杠杆越大。
杠杆的大小和公司的客户群,提供的机会、薪资结构、公司文化,招聘市场之间是鸡生蛋,蛋生鸡的关系。杠杆越小,单价越高,服务的客户越高端,文化更扁平,面试越严格,同时行政管理晋升的机会变少。
咨询公司提供的业务也大体分为三类,效率提升服务,行业经验服务。专家服务。
- 效率提升服务,提供多快好省,通常重复性很高,客户业务优先级低。
- 行业经验服务,提供的是对于某个行业的深入理解和解决方案。
- 专家服务,往往不针对某个行业,提供的是智力注入。
我们可以想象,这三类公司的文化、市场、薪酬一定会有区别,但是站在公司业务的角度看,真没有高下之分。
咨询公司的职业通道
简单的说是两个向上,第一个方向是专业技术能力向上发展,成为技术总监或者新事业部的负责人。第二个方向是杠杆能力向上发展,把公司现有业务做大、做强或者开办新的分支等。但不论哪个方向都不可能离开杠杆,所以教练/辅导(俗语叫带团队)一定是咨询行业非常重视的一项能力。
有些人把咨询行业的职业通道总结为up or go,有点以偏盖全,但确实说出了职业通道的一个特点:在公司寻找更大的发展平台或者跳槽套现。
这是由行业特征决定的,咨询师由于单价高,解决的都是棘手问题在客户现场的汇报线也比较高级,有时直接向CxO汇报,这大大提升了咨询师社交网络的质量和市场价格,当无法在公司内部寻找到更好的自我投资平台时,选择跳槽作CxO套现也不奇怪。
这种go不让人觉得悲伤,这是奋斗后的理性选择,咨询公司往往会很珍惜这部分离职资源建立了校友录等手段维护这些网络,据说麦肯锡有40%的业务来自于前校友。
咨询公司对个人评价的5个方面
因为咨询公司的业务有共通点, 大多数的咨询公司是围绕这下面5个方面评价专业服务人员的能力:
- 盈利:个人的单价多高?或者带的项目的毛利多大?客户往往会为不同的咨询师付出不同的价格,价格越高自然越受公司和客户待见,如果你带的是一个项目,这个项目的盈利能力也往往会被考察,可以想象,同样一个项目,A能带8个毕业生搞定,B要搭配2个Senior再加6个毕业生。A项目的盈利能力会更高,同时A的个人水平也更高,当然应该获得更高的评价。
- 辅导:一个人能带几个人? 能培养出来几个合格的专业服务人员?
- 帮助他人成功:介绍机会给别人,比如你看到有人写书,你介绍编辑。在作项目的时候推荐自己的同事来完成一些其它的工作(internal sales), 这都是帮助他人成功。
- 帮助公司在未来成功:你写了一本书,写了一个成功的开源框架,都在帮助公司在未来获得成功,比如我的同事Jez Humble写了Continuous Delivery,现在不仅变成热词,而且成为了一个能带来盈利的业务领域。再比如,我同事写的Mobile框架Calatrava已经给我们带来了大量的业务。
- 自己职业生涯提升:个人的名望、技能获得了可见的进步。
毕业生如何上岸
如果我们了解了咨询公司是评价人的,我们就知道,毕业生在辅导、帮助他人成功、帮助公司在未来成功、职业生涯提升方面能够作出的贡献是非常有限的,那答案也就非常清晰了,紧盯盈利。简而言之:“在尽量短的时间内掌握一种能够产生价值的技能”,你可能发现什么都不会,没关系,不要什么都学,盯住一样学,在尽量短的时间内为团队产生价值。这对新人的自信心的提升和有效改善与团队其它成员的关系很有好处。
还要变成一个人见人爱的学生,有人爱教,你才能长的快。比如你同事针对你缺乏的技能,给你布置了作业,第二天你拿出来一个答案,你的同事会很高兴,他会教你更多东西,如果还觉得自己在上学,没人催就懒得动,你可以想象自己的命运了。
我的同事写了新人7宗罪 ,对于如何变为一个人见人爱的学生总结的很精辟,推荐阅读。
教练如何帮助毕业生上岸
结对是一种非常好的手段,我们同时也需要注意结对的缺点:
- 培养了思维惰性,心理上依赖于别人的带领。
- 无法从失败中学习。有经验的人常常会跳过很多陷阱,新人的工作经历全是各种成功,一旦独立工作就被这些陷阱打的措不及防。
- 只见树木不见森林,新手可以看到一个个的方法是如何被设计的,如何从测试中被驱动出来,但很难从他的搭档那里学会如何想到要设计这些方法?从下向上驱动还是从上向下,各有什么分别?为什么这个方法要被放在这个类,而不是那个?
我认为结对工作其中一个被忽略的要点在于让新人在可控的状态下经历失败,获取经验,并且在工作中学会思考问题的方式(如何发现问题?从何处着手?怎么在不同的方案中取舍?从哪里开从哪里开始分析?),而不仅仅是思考问题本身(写什么测试?如何让测试通过?)。
从我的观察看,培养新人比较有效的途径是从全程结对工作开始,通过对细节的指导让新人了解工作的主要方式和职责,进行必要的知识贮备,学会如何正确的做事(一般2周左右)。
接下来应当让新人逐渐开始犯错,一个可以参考的做法是:
- 新人接到任务后,自行思考。
- 在白板上写下完成任务的主要步骤
- 向教练讲解主要思路和考虑点,教练通过提问引导他(输入特殊字符会怎样?)
- 自行完善方案
- 和教练一起确认方案
- 教练对整个思考过程进行点评,告诉新人这类问题的思考要点
整个过程大致耗时半个小时,这种方式的优点是新人对方案非常了解,执行起来不容易跑偏;有机会在可控范围内犯错,成长更快; 新人可以通过不断的练习有能力通过多个任务逐渐总结出一套思维方式。教练利用这种方法可以通过代码检视和有选择的结对(譬如针对任务中的难度部分结对)同时帮助多人,更有效率。
结尾
任何行业对高级人才都提供足够宽广的发展通道和薪金通道,怕就怕一拖二懒三不读书,蹉跎了岁月, 错过了机会。