技术是发展是专业化分工越来越细,原来人人都在和硬件打交道,后来比尔盖茨写了操作系统,将与硬件打交道的事情交给操作系统做,程序员写业务逻辑部分。后来有了网络,由自己写通信程序,又有中间件,CICS、TUXEDO之类的TP Monitor,程序员又解放了,将底层交给更专业的人去做。原来在一个...
显示全部技术是发展是专业化分工越来越细,原来人人都在和硬件打交道,后来比尔盖茨写了操作系统,将与硬件打交道的事情交给操作系统做,程序员写业务逻辑部分。后来有了网络,由自己写通信程序,又有中间件,CICS、TUXEDO之类的TP Monitor,程序员又解放了,将底层交给更专业的人去做。原来在一个机器上处理数据,不用考虑并发,后来有了网络后,有很多人同时访问数据,于是又有了数据库。现在又要进一步发展。数据库、中间件、操作系统等我也不用管了,我直接用云计算吧。没有问题,但是云里的东西中要有人管吧,所以DBA要发展,成为云管理员。这就不是只知道数据库就行了。要知道更多的东西。DBA不会死,但是会转变角色。不过总的趋势是系统自动化是越来越强大,需要记忆命令之类的事情越来越少了。管理会越来越宏观。看看DB2的参数优化现在几乎都是全自动了。虽然工具越来越强大,但是有问题时,要扎得很深才行。所以很专的人还是有市场。所以对人员来讲,两级分化,通才与专才都需要。
因为现在软硬一体化、云化的趋势越来越明显,因为对于DBA来讲,比如做DB2的DBA,要去实施一个pureScale,要懂Linux/AIX、GPFS、TSA这些原来是硬件工程师应对的。同样,要实施Oracle Exadata也是这样。我自己要越来越硬件化。所以说通才的需要会更多。专才的需求会少,因为系统自动化程度高了。
收起