1、学习多种数据库产品,拓广就业机会:目前,业界最主要的RDBMS数据库产品有Oracle Server,DB2 UDB,Sybase ASE和MS SQL Server。这四种数据库厂商均设有自己的资格认证考试。Oracle数据库是市场的老大,在Unix平台上市场份额较大,多数用在大的商业企业单位,DB2数据库在AIX和Mainframe平台上独占鳌头,用于政府部门、银行和保险公司等机构,而SQL Server则在Windows平台上独领风骚,广泛用于中小型企业。Sybase则在电讯和教育行业使用较广。如果你有时间去加拿大最大的求职网站Workopolis统计一下,你会发现对这四大类数据库产品DBA职位的公开招聘,近六个月实际职位招聘数与应聘数的比例基本一致,Oracle职位多一些,但懂Oracle的OCP也多,DB2 OS/390职位较少,但懂的专业人士也相对较少。如果在你以前的职业规划中,你一直盯着某一种数据库DBA职位,你只抓住了市场上25%的DBA就业机会,而坐失75%的机会。实际上,学会第一门数据库管理后,再去学第二门数据库管理,时间是减半的,如再学第三门数据库管理,时间就更减半,因为数据库管理框架都大同小异,学会一门反而会加深前一门的巩固,而就业机会在直线上升。如果用踢足球作个比喻,四次射门机会总比一次射门机会要大吧!以前一个月一次射门机会,现在提高到了一星期一次射门机会,概率提高了四倍。所以,对个人成长而言,这是在时间和机会上最好的投资汇报。
2、学习数据库高级功能,拓展就业机会:与十年前的数据库功能相比,现在的数据库功能丰富多彩,增加了一些数据库的高级功能,如Migration,Replication和Clustering等等,这些功能在实际中大量采用,为数据库提供24*7的运营环境,保证了数据库在任何状态下的不间断性、可恢复性和安全性。是否具备管理这些高级功能的宝贵经验已成为公司雇佣DBA的必备条件之一,因为这些经验会随着你的加盟而一并成为公司的技术资源,公司无须再支付昂贵的咨询费来管理数据库高级性能。
3、扩大与高级DBA的交流,拓宽就业机会:对数据库的灵活管理最关键的还是对数据库本身的掌握和理解,要达到这样的水准,除了参加结合经验和案例分析的培训外,最佳捷径是通过交流学习他人结累的经验,同时发掘可能的就业机会,这种Networking方法可以帮助你找到加拿大近80%的隐性就业机会,根据美国哈佛大学的统计,这也是当今最为有效的求职手段。此外,良好的人际交流也为你今后的工作提供了技术上的支持,所以,虽然有些移民在这方面很欠缺,但千万要争取并利用好这种机会。
4、强化基础功底,抓住就业机会:SQL,Stored procedure和Shell是与Unix平台下数据库打交道最底层的语言,也是DBA日常工作中用的最频繁的,所有业界流行的RDBMS数据库,都支持标准的SQL,同样,所有业界流行的Unix平台(SUN Solaris,IBM AIX,HP-UX和Linux)都支持korn Shell,所以,SQL语言和Shell编程是跨平台、跨数据库和可移植的,这方面的投入在将来是一定有回报的,千万不要因为这方面的欠缺而丢失了来之不易的面试机会—--那将是极其遗憾的事情
5、扩大知识面,营造就业机会:世界上没有一个无目的的数据库,所有的数据库都在为应用程序的良好运转提供服务,有的支持ERP应用,有的支持CRM应用,有的为数据仓库服务,而有的则为电子商务网站服务,等等。由于应用范围的不同,要求自然不同,那末,实施和管理数据库的方法和手段自然大相径庭,了解和理解这些异同以及这些数据库具体运行的硬软件环境,对于DBA日后的工作是大有裨益的,这些背景知识能帮助你在面试时创造一个良好的印象。我觉得一位优秀的DBA并不需要具备什么特别的素质,其所应具备的素质恰恰就是一位普通技术人员的从业标准,即:良好的沟通和交际能力、综合管理能力和扎实的技术功底,而这一切都是可以通过努力培训出来的!