IT是个很大的圈子,没人敢说什么都懂,也没人什么都懂。我们都有碰到不明白的时候,都得去查资料。一个人力资源方面的有趣的问题是,公司该不该为查资料的时间付钱呢?\

技术上说,IT人员查资料是一个自我学习的过程,公司既不从中受益,也就没有为此支付薪水的必要。然而我们都忽略了一件事情,就是你招聘的员工,究竟是一个新手呢?还是一名领域上的专家。如果是领域上的专家,我得说这个技术上的说法是成立的。因为你在招人的时候,就已经知道对方的身份。并且,可以合理的假定,对方基本不用去查找资料,或者学习一些新的东西。当然,实际执行的时候,偶尔还是会发生这样的事情,不过这就不重要了。

然而多数公司没有这样的好运,好运这个词包括招聘的价格和高昂的招聘运作过程。天天投简历尚找不到工作的人也许无法理解,一个公司要招聘一个靠谱的员工到底有多困难。在IT的某个子领域,例如某种数据库大规模集群性能优化。能够谈的上足够专家,有一定经验,从而避免大部分的学习和资料查找的人,在中国的人力市场上大约也就是几千人。平摊到广袤的中华大地上,在上海的专家不足一千,不少还在大公司里。当一个公司真的需要一个能做事的人的时候,几乎没有可能找个专家过来,甚至在比较生僻的领域中连有一定经验的人都极为抢手。即便是比较通俗的java程序员,专家的招聘难度虽然不高,但是工作成本却不低。雇用一批专家来写程序是件很低效的事情。

大多数公司会雇用一批合适的人,这批人通常是高校毕业,有工作经历。这些经历可能是学校中的,也可能在小公司工作了一年。无论如何,他们会使用工作中所需要的技术,却绝对不能称作熟练。他们没有足够的经验写出工业化的程序,而且会花费大量时间查阅资料,自我学习。也正是如此,公司支付的薪水也是非常低廉的。

好,我们回到最初的问题上。我认为对于这些普通员工,公司实际上是以降低价格的方式,来让他们为学习买了单。如果再要求他们不能在工作时间查阅资料自我学习,无疑是苛求。相反,对于这些尚未成熟的程序员,最好增加公司培训,以补充高级程序员的缺口。当然,实际执行的时候必须考虑到培养成本和违约问题,考虑一些比较可控的培养方式。在中国常见的情况是,程序员培养好了,人也跑了。

说到这里,想起一个台湾朋友和我说的。虽然我们(指台湾员工和大陆员工)的能力差不多,但是台湾人,新加坡人拿的就是比大陆人多。有些人就觉得是有歧视,其实不是的。老板要求的是一个稳定的人来做事,他和我说好了两年不能离开,我就准备工作两年。他们老板我也聊过,的却向我抱怨过大陆这里招到人,培训好了人就跑了的情况。正是因为我们每个人的小小聪明,造成我们的整体信用不佳。老板不敢用,也不敢培养大陆的员工,总觉得有一天会被他们放鸽子。这种情况下我们发展到领域高阶职位就越来越难。很多东西必须是坐在那个位置上才会学到那些东西,就是所谓的“居移体养移气”。对于员工来说,长期在一些低端职位做一辈子,也是学不到高阶位置所要的东西的。大陆员工不比别人笨,但是人家一出来就做到管理者位,我们则是坐在了工位上。于是在此后几十年的人生长跑中,差距就越拉越大。

怎么办?我不是教人怎么办的,我只是说行业里面的一些现象。