透明思考


Transparent Thoughts


年轻的程序员,为什么你应该从事专业服务

最近在成都大举招人,于是也有更多的小朋友问我:究竟ThoughtWorks是做什么的呢?加入ThoughtWorks有什么好处呢?当然有很多感性的东西比如说你可以成为Martin Fowler的同事。不过我最想跟年轻的程序员们说的是:为了你的将来考虑,你应该在职业生涯的早期从事专业服务,而ThoughtWorks能给你提供这样的机会。

有人说,从学校出来以后每天要做的事,一开始是工作,然后是职业,再后来是事业。每个年轻人在得到一份解决温饱问题的工作之外,都面临同样的问题:我的职业应该如何发展?如何为将来的职业发展做好准备?答案说简单也很简单,你只需要准备两件事:

  1. 找到自己想做的事
  2. 积累做自己想做的事所需的能力

怎么找到自己想做的事?

有人想做个网站有一亿人用。有人想做个产品只卖给特定的一些企业。有人想做技术领先的事情。有人想做鼠标结合水泥的事情。有人想在金融业找找机会。有人想从事能源这样最实的实业。有人想在大企业的平台上做大事。有人想开创自己的企业。

你想做的事可能很不一样,但寻找想做的事的过程中,有一点是共通的:看得越多,就会选得越准。很显然,如果你只看过两家企业,从中选了一家并且这家就是你想要长期奋斗的理想东家,那只说明你运气好。你不想把自己的职业生涯交给运气,那么你就需要更多的信息。

具体说来,为了规划自己的职业,你需要三方面的信息。你需要理解经济大背景,以免走进一个夕阳产业——读完电子系研究生然后被某著名企业整班招聘去的年轻人,你确定你真的不想在一个夕阳产业里工作?你需要接触各种不同的行业,银行,保险,通信,旅游,能源,运输,传媒,互联网,教育,非政府组织⋯⋯对这些行业到底在做什么有足够深入的理解,然后你才有充分的依据来判断自己究竟想做一件怎样的事。最后你还需要尝试扮演不同的角色:开发,测试,需求分析,项目管理,运维,咨询⋯⋯趁自己还年轻,尝试尽可能多的事,这会帮助你在未来做一个严肃的选择。

积累哪些能力?

我假设今天年轻的程序员将来想做的事或多或少还是跟IT有关的。如果你已经清楚自己想做的跟IT完全无关(虽然稍后我会告诉你,这种可能性不大),你应该赶快去练习你想做的事,而不是在IT这个圈圈里浪费时间。

当你开始规划一个与IT相关的职业,以下几种能力是你一定会需要的:

  • 精湛的技术能力。相信我,技术能力是你在这个行业里干任何事的基础。稳固的技术基础能让你做任何事(例如需求分析、项目管理)更加高效。所以作为职业的起点,你需要打好技术基础——绝不仅仅是以一般的强度写一般水平的程序,你需要集中、刻意的训练,这样你才能快速打下扎实的技术基础,然后有时间去做别的。
  • 广阔的视野。还是这句话,信息越多,选择越准。你需要了解各种主要的技术平台,Java,.NET,Ruby,Python⋯⋯然后你才能凭知识而不是凭运气做选择——不仅是帮自己选择,还可能是帮客户选择。你还需要了解很多技术之外的知识,财务,企业运营,期货,保险⋯⋯了解得越多,做事会越得心应手。
  • 专业的影响技能。包括倾听、建议、说服、演讲、写作等一系列关于如何影响他人的技能。所有人都知道它们的重要性。很多人三天打鱼两天晒网地练习它们。极少有人用专业的方式系统地训练自己。专业水准的影响技能,能让你得到更多来自他人的支持——比不具备这些能力的人多得多。

为什么是专业服务?

现在你应该知道自己需要什么了。在一份位于职业生涯早期的工作中,你需要获得三方面的信息:(1)商业大环境;(2)各种行业的知识;(3)各种角色的玩法。你需要获得三方面能力:(1)技术能力;(2)视野;(3)影响技能。

为什么我建议年轻的程序员从IT专业服务开始自己的职业生涯?因为只有专业服务业能提供你机会来获得这些东西。

专业服务,顾名思义,就是用某种专业技能为各类组织提供服务。专业服务的范围很广,法律、会计、招聘等领域都有公司提供专业服务。但是在所有的专业服务领域中,有两类服务对被服务的企业有着最深入的理解:管理咨询,以及IT专业服务。尤其是随着互联网时代的到来,IT对所有企业的意义愈发重大,所以IT专业服务的提供者实际上有机会接触到各种行业最核心的知识——甚至有时比这些行业里的从业者理解更深刻。

同时,与其他大部分行业不同,专业服务业所销售的是人的能力,除此之外再无其他。所以优秀的专业服务企业对员工能力培养的重视是普通企业无法望其项背的,优秀的专业服务企业中学习氛围之浓厚也是普通企业望尘莫及的。因此对于有抱负的年轻人来说,从事专业服务是一个快速积累技能、知识和视野的机会:尽快学到需要学的,尽快找到自己想做的,尽快动手去做。

其实在很多行业中,以专业服务作为职业生涯的起点,已经是一种普遍的模式。例如学经济的学生,最优秀者会进入四大会计师事务所,积累足够能力、经验和视野之后,选择一个合适的行业、合适的企业去做CFO。商科优秀毕业生会进入管理咨询公司例如麦肯锡或BCG从事战略咨询,为将来的管理工作打好基础。

不过IT本身还是一个年轻的行业,IT专业服务更是远没有达到管理咨询那样的成熟度。所以当你打算进入IT专业服务这个领域时,请认真选择你的潜在雇主:它是否能给你接触足够多知识的机会?它是否鼓励和培养你学习各种技能?它是否有浓厚的学习氛围?——如果你想要的是为将来积累,你就不会想在学习的过程中浪费时间。很可惜,虽然我在中国看过很多企业,我还没有看到一家企业像ThoughtWorks一样做真正意义上的IT专业服务并且重视学习的。

所以,总结:如果你是一名年轻的程序员,如果你想用最快速度找到自己想做的事并且积累足够的能力去做它,你应该选择从事IT专业服务,你应该加入ThoughtWorks。我们刚刚成立的成都分公司正在招聘,你真的应该看一看。

(BTW,如果看到这里——首先感谢你看到了这里——有讨论的欲望,请到新浪微博@JeffXiong。如果你提出了好的问题,没准我会再写一篇。)