【IT168报道】6月12日,一则阿里巴巴的DBA招聘广告帖到了目前中国最专业的数据库社区itpub的论坛上。这已经是这家电子商务网站在itpub上的第三次发类似的招聘帖了。随着业务量和交易数据的增长,这家公司的DBA需要分散到全国各地维护大量商品交易数据,然而,专业技术人才的匮乏却成为业务发展的重大瓶颈。
面临这样问题的企业,并不仅仅只有阿里巴巴一家。
小李在一家做咨询产品销售的公司做开发,整个企业的CRM系统由他和几个同事共同开发完成,小李还一直担任着公司数据库的管理和维护工作。
“我们一直在招人,想招一个专业的数据库管理和维护人员,但这样的人才非常不好找,我们差不多找了半年了,这个职位目前还是空缺。我们库里面已经有50多万客户的资料和信息了,老板每次开会都要叮嘱我一下,小心数据。我是做技术开发的,对数据的管理和维护并不在行,说实话每天胆战心惊的,生怕这些数据出什么纰漏。”
记者了解到,小李所在的公司的数据库平台基于微软SQL Server,在小李去到这家公司之前,整个系统根本没有采取任何安全措施,只是做了一些简单的磁盘镜像备份措施。由于历史遗留的系统在设计和开发上的问题,使得数据库服务器CPU负载一直居高不下。
“我现在每周周末都要重新启动一下数据库服务器,才能保证工作日中的订单的正常处理。我知道,除了一些设计问题以外,很多地方需要调优,但这个工作需要更专业的人来做。”
专业数据库技术人才仅3000人
在企业信息化高度发达的今天,企业对数据也越来越重视。对满足企业需求的数据库专业人才的需求也日益增加。
据了解,目前中国从事数据库开发、管理的人才(包括开发人员)大约有20万,其中专职的DBA却仍然少得可怜。
“我估计在国内专职的DBA数量应该在几千个,也许两三千。还有一部分兼职DBA,他们主要做开发和系统实施,只是顺便维护数据库。” 阿里巴巴首席DBA冯春培先生在接受记者采访时表示。冯春培同时也是ITPUB数据库社区上的高级版主。
谈到造成目前中国数据库工程师如此缺乏的原因,冯春培认为主要是中国整个IT大环境的不成熟。
“目前软件企业基本都是手工作坊居多,每天都在为明天的生存努力,或者甚至有些企业本来就是为了一两个项目而存在。那么就很少有人为了长远的规划而努力,目标仅仅是赶紧验收收款,谁还顾的了系统的性能、可靠性。而客户自身对信息系统认识不足,起步阶段,倚赖性不强,也没尝到足够的信息系统的甜头,投入也就大打折扣。这样市场上对高水平DBA的需求自然就严重不足。”
另外一个因素是技术的因素。“DBA的专业性太强,不成熟的IT公司也需要的是什么都能做的人,样样行就样样松。大环境的初级阶段和IT公司的浮躁,造成了行业人员自身也难免浮躁,使得只有真正对数据库感兴趣并且有毅力坚持的人,才能认真学习和研究数据库。我很多朋友早先都不是做DBA的,完全是因为对数据库感兴趣并坚持研究,后来才走了这条道路。”
那么对于阿里巴巴这样的大型电子商务企业,数据就是企业的生命。电子商务的特点就是信息数据主要通过计算机系统存储并通过网络传输,这样才能提高效率。十分明显,alibaba这样的企业对信息系统的倚赖程度非常的高,并且也有着高的要求。具体表现在:
1.不允许丢失数据,传统行业可能还可以通过其他途径补录数据,但做在线电子商务应用的却不行。
“ 甚至如电信或者移动,数据出现丢失,通常采取的做法是自己吃点亏,少收钱,用户 一般就不会有意见。 可我们不可能,因为用户的交易等信息如果丢失,是难以补偿的。”冯春培认为实时电子商务系统比传统的关键业务应用,对系统有更高的要求。
2.系统的可靠性要求非常高。
“如电信移动这些行业,数据库的崩溃并不立即影响电话业务。因为数据的采集有一个周期,还有缓冲,允许一定时间的延迟入库。毕竟用户也很少要求提供 一分钟前的帐单明细,而出帐往往也是一个月只有那么几天。我们不行,数据库一挂,所有 客户立即无法使用,也包括自己的销售队伍也无法使用。比如我们公司电话销售队伍就有好几百人,将来有了渠道就更多了,这么多人无法工作,这样形成的直接经济损失非常的大。”
3.系统性能的要求非常高。
当然传统的金融、电信行业要求也很高,但是对于电子商务企业来说,有很大的不同。电子商务行业的网民基本都是接受新生事务很快的、要求又多又苛刻的。网络消费者往往更加脆弱,一次失败的消费体验会影响整个网站的业务。
冯春培向记者介绍了目前业务系统的现状,“我们为了满足用户的需求,基本每周都要至少集中两次发布应用。这些应用有可能牵扯的面非常广。由于应用的变化太快,造成对性能的评估和把握非常的困难。有可能一个看起来不足道的应用,就可能把系统性能拖垮。所以我们会对每一个程序员写的每一条sql都仔细审核是否满足要求。而金融、电信的系统,基本都经过相当长周期的反复测试,应用上线后一旦稳定就很少发生变化,不象我们每天都必须提高警惕。”
那么对于一个这样的企业,会需要一个什么样的DBA呢?或者说,需要哪些技术才能胜任这个工作呢?
冯春培:“我心目中理想的DBA,可能不单单用技能二字来形容:有开发背景,熟悉应用开发OS非常熟悉,原理清楚对于存储系统熟悉;熟悉流行的系统架构;精通数据库;善于学习,对不了解的问题有不达目的不罢休的精神;胆大心细、责任感强、抗压能力强、善于沟通。”
同时,这种通过技术社区招聘推荐专业人才的方式,也引起了记者的兴趣。
专业人才的招聘,对传统招聘网站来说,一直是一个难点,但在社区却要容易得多。专业人才在社区的行为很容易可以可以让人判断出其技术水平。招聘者根据会员提供的ID,搜索一下他发过的帖子,就可以更清楚的了解了他的学习能力和水平,甚至根据不同时期会员的表现可以看出会员的成长状况。
冯春培:ITPUB作为国内最专业的数据库论坛,我当然选择到ITPUB发招聘信息。itpub 是国内甚至在全世界也算的上对oracle的讨论进行最深入的论坛之一。这里聚集了大批数据库爱好者,我也了解很多会员的状况,发个信息,如果有我觉得不错的会员给予响应,自然招聘成本就会降低很多。
记者从ITpub的另外一位版主哪儿了解到,ITPUB社区已经为好多家大型企业推荐到了合适的数据库管理人才。尽管如此,国内专业数据库人才的匮乏,还是引起了业内人士的担忧。
许多大公司,正联合国内的企业与媒体希望改变这一局面。 上月25日,由IBM公司独家赞助的“2006中国首届杰出数据库工程师评选活动”正式拉开序幕,IBM中国开发中心高级工程师IBM 院士王云在会上表示,IBM公司愿意在中国培养更多的数据库专家。
一位评审专家在会上发言时表示,“不管怎么说,我们希望更多的技术人员投身这一领域,不管是从职业规划还是从收入的角度而言,都是大有好处的。”
一边是日益严峻的就业形式,另一边是专业技术人才的匮乏,我们的学生和技术从业者是否能从中悟出什么呢?