DBA 的前景在哪儿开发DBA、运维DBA、产品DBA哪个更有前途

从来没听说过dba还有这么分的,看来我还需要多学习了解了。我知道的dba base就是干运维dba的活,更多偏向于运维,装装数据库环境,处理告警。能力提升后,会向开发支持和性能优化方向发展,一个是sql优化,设计符合业务场景的复杂查询语句,虽然这活也可以交给开发人员,但是资深DBA毕竟更专业。一则是数据库架构优化,sql级别都是小优化,可优化程度有限,从硬件,服务器环境,数据库参数,架构设计出发,才能更好保证数据库的可用性和性能。至于前途,看你所在公司,团队和领导了,能力强了,有个好平台(前景好,能成长,能发挥价值)前途自然就有了。
■网友
泻药一般别人问我是干嘛的,我都说我是打杂的......所以题主您也就别分那么细了.....
■网友
你问的是Development DBA, Support DBA和Production DBA. Development DBA 主要设在开发部门,职能是负责database design, index optimization and query performance tuning等等, 同时需要写一些程序. 这类DBA需要强大的数据库开发经验做后盾,精通数据库internal如何运作,对数据库程序员的工作起到引导协助和监督,对数据库程序质量把关。 Support DBA 其实就是一个做维护的。在国外一些公司把DBA归在Application Support(软件维护)部门。不管Sql server也好,Oracle也好都是在操作系统上的Application. 因为数据库的重要性和特殊性所以有专门的DBA做支持维护。他们主要是做code release(deployment), 和日常监督维护数据库系统和上层程序的正常运行, fix bugs. 他们处于middleware, 能做的比较有限。 Production DBA 一般在infrastructure部门和system admin 和storage engineer联系的很紧。他们负责installation,configuration(调试?),database backup, 负责high availability和disaster recovery. 另外还有server 和storage level的performance tuning. 很少有公司把DBA分得这么细的,只有规模很大的国际公司会有development 和 production DBA. 而且Production DBA 一般也包含了support DBA的职能。Support DBA 可能会在一些外包公司。比如我知道一家欧洲很大的保险公司把IT support 部门包给了一家印度公司,其中包括database support,因为他们便宜。那些做基础架构和数据开发还是自己公司内部在做。同样development DBA 也不是很普遍,很多公司依靠developers兼做database design和performance tuning, 不过这样往往会有质量很差的程序和乱七八糟的design. 总体来说Production DBA是最常见的,但是他们往往包含了其余两种DBA的职能。如果你问那种DBA好。 Dev DBA 工作最有意思,能接触了公司业务核心,而且发展性很强,既能当DBA也能做Developer,还能往BI发展. 不过一般没经验或者经验少的人做不来。Support DBA含技术金量最少,工作比较无趣,适合刚入行的。Production DBA需要有一定的系统(windows, Linux/Unix), storage和网络的知识,适合对数据库管理有兴趣的系统管理员,网络工程师转方向,还有development和support DBA想涉及更多更深的数据库领域。
■网友
DBA没什么前途,最终会被dev ops取代。
■网友
啥叫前景?啥叫前途?


    推荐阅读