我成功的寻找到高水平的IT人员的公式为:
高水平的IT人员 = 10年以上的开发经验 + 本科毕业 + 男性
这里做一下简单说明,具体原因在后边的章节里详细表述
1:10年以上工作经验,必须是10年连续进行开发活动,所从事的工作是和开发工作紧密相关的,比如编码工作,调研工作,系统设计工作,系统上线维护,后期维护(改错性维护和增量开发性维护),以及技术管理工作,比如带领开发团队进行工作,如果工作年限超过12年也可以是单纯的管理工作,比如测试部门管理,开发项目管理/部门管理等,但最好不要是市场工作,如果在在12年以下的工作人员最好不要长时间脱离开发工作(比如超过4年以上则不在考虑范围)。说白了,就是我需要的专业开发人员,所谓专业必须是软件开发工作有比较长期经验积累,否则是不可能成为高级开发人员的,
2本科毕业,大专学历有一点低,这是从整体范围来将的,中国的高考制度好不好我们不去品论,但做软件开发的确需要比较高的个人素质,比如智商、情商、分析问题能力等,而大专在这些表现总是不如任意,说简单点就是他们的个人未来的发展比本科要差很多(不是机会问题,而是个人能力问题,不能不承认的是人之间是有差别的),在没有更好的衡量标准的时候,只能通过这个东西来卡一下,
另外10年前的本科基本素质不会比研究生差,而他们的心态要好很多,毕竟现在本科太多了,哈哈,所以他们的实干精神比较强,我个人认为10年以上的本科基本素质和现在的研究生齐平,而心态和经验足以弥补学历的差别,另外现在的直读研究生一个最大问题就是他们直接接受教授的培养的机会比较少,而项目经验相对就更少了,所以在实际工作中他们需要大量的培训,和实际工作经验的积累,
3男性,这个问题是一个敏感的问题,确切的说,我找到过好的女性开发人员,而且一旦找到就是不错的,女性的细心和仔细认真很适合开发的需要,而他们一旦掌握了开发方法和有一定的良好的思维方法,那就是不可多得的最佳开发人员。但令人伤心的,这个比例是在太小了,而做10年以上的开发人员的女性就更少了,所以基本无法找到这样的人。
其实,还有另外一个原因,由于软件发展比较快,而这个时间内的女性面临结婚生子的客观现实,所以一般女性都在3-5年内有一段时间会离开开发工作(我说的实际开发),另外不知道为什么,女性开发人员对技术的最求强度的确没有男性大,所以也妨碍了她们技术水平的提高