我是一个研究生学位,我想去数据库领域,因为我觉得这门学科非常有趣。要想成为DBA,是否需要先成为开发人员,然后才能成为毕业生和职业初学者。
发布于 2016-06-19 10:54:09
在大师级别上,你应该在这两方面都做得很好
管理员- DBA
开发人员
混合
在掌握水平时,至少应该了解一种语言/平台。如果加载数据,则需要逐行清除数据。
在大型软件商店中,编程团队中可能有一个真正只做纯开发的开发人员。假设您正在运行像SAP这样的打包应用程序,您将拥有一个只执行DBA而甚至没有开发人员的DBA。
也有同样是数据库开发人员的应用程序开发人员。对于大容量的应用程序,后端开发人员(S)需要成为部分数据库开发人员。对于负担不起数据库开发人员费用的小型应用程序,应用程序开发人员别无选择,只能全部完成。
如果你是一名DBA,希望在你职业生涯的某个时候做一些邮件、网页、组策略和其他系统任务。
发布于 2016-06-19 10:10:05
ONe负责开发,其他的负责管理。
您上一次让开发人员考虑正常运行时间、高可用性、备份保留计划、维护窗口等问题是什么时候?或者甚至知道如何为高性能服务器规划磁盘布局,以处理特定的IOPS负载(尽管这是允许的,但今天通常是“使用SSD,已完成”,但在您所能获得的最快速度为15k SAS光盘的时候,它要多得多)。
要成为DBA,是否需要首先成为开发人员?
考虑到DBA应该在专业水平上了解SQL,而且大多数开发人员甚至都不是专业人员,而且几乎不知道最简单的语法,我更倾向于说DBA必须了解SQL (假设大多数开发人员只知道SQL书的第一页)。从技术上讲,DBA的任务通常是编写真正复杂的SQL,因为大多数开发人员把任何超过2-3联接的SQL语句都搞砸了;但这确实是一种不同的思维方式--开发人员需要比DBA了解更多(在更广泛的方面),而DBA必须从内到外了解他的数据库,并且拥有更多的操作知识,就像我在开始时展示的那样。
发布于 2016-06-19 10:03:22
要成为一名DBA,你不需要发展技能。但如果你足够快地学会这一点,这将是一个额外的优势。
https://dba.stackexchange.com/questions/141642
复制相似问题