IT人才难以管理,这恐怕是众所周知的世界性难题。我遇到过的一位公司老板就说:IT嘛,去招50个实习生来当码农,一个礼拜不睡觉,系统就做出来了。虽然这话看起来比较极端,也反映出大家面对IT人才管理的困境。因为没有明确的、通用的办法,所以干脆“釜底抽薪”,用最极端的手段来应付——要知道,这位老板对其它部门的管理可不是这种样子的。
IT人才管理的历史可能相对短暂,但也确实出现了不少探索。我先后读过《最后期限》、《人月神话》、《门后的秘密》、《软件人才管理的艺术》,都涉及到IT人才的管理,也提供了许多有价值的信息,但读过之后,总有“只见树木、不见森林”的遗憾。在IT行业的各个技术领域,基本都有“经典教科书”存在,能让人一览全貌,并且会提供若干实用的操作指引。唯独在IT人才管理方面,各本书籍多是侧重某个方面的管理,或某种具体类型的案例,因此难以在管理者内心建立完整统一的图谱,结果就是各个方面参差不齐,注意到的方面做得不错,注意不到的方面则形成明显短板。
出于很偶然的机会,我读到了这本《知人善用》,顿时觉得眼前一亮,希望推荐给大家阅读。这本书的英文原名是Managing the Unmanageable,意思是“管理那些没法管的家伙”。在作者看来,IT人才之所以“没法管”,完全是因为“不得法”。换句话说,IT是工作高度抽象化的纯脑力劳动工作,但实际执行起来又非常像传统的手艺活,这种张驰不但提高了管理的难度,它所形成的特定文化更是让管理难上加难。所以,作者根据自己的经验,提供了一整套的建议、工具、技巧,希望能帮助读者“既见树木,又见森林”,“得法”地管理IT人员。
Continue reading 全面且实用的IT管理教科书——评《知人善用》
上周五到周日,72小时内连续参加了北大、武大两场校园招聘会,笔试加上面试,总共见了一百多位同学。其中有很多很不错的同学,在学校里就积累了相当的经验和见识,相信这些同学将来一定有很好的机会;同时也见到不少同学因为各种各样的问题,没能顺利走完招聘流程,让人感觉非常可惜。下面我结合自己经历的校园招聘安排,给各位找工作的同学一点建议。
校园招聘的第一个环节通常是笔试。因为收到的简历太多,用人单位希望用笔试高效地筛选出符合基本需求的同学。所以,参加校园招聘的同学,应当记得的第一件事情就是带上笔。
笔试的题目一般由客观题和主观题组成。客观题考察的是基本的数学和逻辑能力,具体形式是简单的逻辑推理或者数学计算,有时会安排一些干扰因素以增加难度。这类题目或许有题库可供参考,但正式一些,或准备充分严密的笔试卷往往不会照搬题库,至少也会加上变化。比如计算某个指标的增长率,会让你先排除干扰把这个指标从一大堆数据里剥离出来。不过通常来说,一般公司的笔试提都不会太难,毕竟大部分公司不是“只招最聪明的人”。所以,只要同学们在学校里认真、严谨地学习过一定数量的课程,冷静应对,回答这类题目是不在话下的。实际情况也是如此,不少学文科的同学的本功都是过硬的,一些同学甚至取得了客观题全对的好成绩。这充分说明,基本的数学和逻辑不应该是理科生的专利。
Continue reading 校招经验——写给找工作的同学们
不再从事单纯的程序开发,而是介入和管理公司的IT工作之后,我遇到了许多新的问题,对许多旧问题也有了新的视角和理解。无可否认的是,在大多数公司,IT工作的管理都不是简单的工作,状况层出不穷,而且似乎没有能直接拿来用的解决方案。一面是千头万续,一面是束手无策。为什么会这样呢?原因之一大概是,很多人没有意识到:IT是种资源。
IT是一种资源,首先意味着它不是成本。
在很多场合,IT被视为支持部门,但将其视为成本,思路就自然会想到“降低成本”,而将其视为资源,则会从“发挥价值”来考虑。所以在很多偏实业的公司里,并没有严格意义上的IT预算,他们更习惯一次性花钱去购买系统,并培训人员学会使用,然后就是一了百了。在它们看来,养IT的“成本”是相当高的。
如果换个角度,设定专门的IT预算,要求这笔投入得到更大的回报,就可以看到甚至把握住许多其它的机会,比如内部操作和流程的优化,比如对外业务交互的便利。尤其是在今天,“互联网思维”已经到处弥漫,各产业的生态都在不断演变,一门心思想着降低IT成本,固守封闭系统的企业很可能错失大好机会,甚至被产业发展所淘汰。这不是说笑,而是活生生的例子,现在许多制造型企业也想搭上电商的快车,掌握更多的主动权,但因为长期忽略IT建设,根本无法进行数据对接,只能望洋兴叹。
Continue reading IT是种资源
在我小的时候,家长经常对胖孩子打趣说:哟,身体长得挺快,可惜就是横向发展了。看来在很多人的潜意识里,纵向发展是向上的,值得夸奖,横向发展则不是那么光彩的事情。但是我的工作经历和思考,却让我对“横向发展”有了新的认识。
程序员的发展,长期以来都是大家关心的问题。通常程序员的发展有两大方向,深度和广度。深度发展,就是精深自己的本事,研习新潮尖端的技术乃至学会“屠龙之术”,以绝招打遍天下;广度发展,就是拓宽自己的技能种类,比如学会更多的语言,以完成更多种类的任务。除去这两大方向,其它能选的发展方向似乎就只有“改行”了。
今天我要说的当然不是改行,而是除去深度发展、广度发展之外的第三维度,因为似乎一直也没有正式的命名,所以我干脆借用“横向发展”的说法好了。
Continue reading 程序员的“横向发展”