这不是职业建议,更多的是物流问题。
当考察就业市场时,我认为数据库管理员的数量比我想象的要低,但我很好奇,数据库管理员实际上是包括严格的数据库开发人员,还是数据库开发人员更多地使用“程序员”或“软件开发人员”这个术语呢?
就像喜欢编程SQL/查询/存储过程之类的人一样,但可能知道一些关于数据库设置之类的东西吗?这是在DBA的条件下还是别的什么?(因为我还没有看到任何关于数据库开发人员的“就业市场预测”之类的报告)
发布于 2013-03-27 14:37:53
通常,“数据库开发人员”被归为"DBA“术语,就像”从事数据库工作的人“一样。这就是你所能得到的。这有点像招聘广告,他们想要有5年"GUI“经验的人。
然而,两者不应混淆。上一次我工作的地方是非常胜任DBs的,我们有DBA和devs。两人做了不同的工作。
Devs负责编写代码、架构组织等。他们创建了SSIS包和存储过程等。DBA管理DB,处理备份和计划作业包。他们处理部署并管理DB服务器的运行。
所以你可以找到术语不同的地方,但它们很少。这样做的地方会知道他们在用DB做什么。其他公司会希望你做点什么。这与软件方面并没有太大的不同。如果你能胜任一份而不是另一份工作,你将不得不详细询问每一份工作的细节(也不要指望招聘人员知道答案)。我会把你的专业知识写在你的简历上,并清楚地说明你有哪些技能。
发布于 2013-03-27 14:47:30
这种区别更可能存在于规模较大或高度专业化的公司中。
例如,我目前的雇主(迄今最大的雇主)拥有DBA、数据建模师和程序员。你所描述的职责在这三项任务之间是混合的。DBA负责所有的设置、维护和调优,而数据建模人员则只关注模式设置。Sprocs等可以来自DBA或软件开发人员。
一般来说,我想说的是,如果你想在每件事情上弄脏你的手(而且有很多话要说),那么你就想在一家小公司工作。否则,您所称的“数据库程序员”可能是几个不同职位职责的对白。
发布于 2013-03-27 14:37:33
这将取决于单个公司,但一般而言,数据库开发人员被称为程序员或软件开发人员。使用SQL数据库被认为是软件开发人员技能集的一部分。
数据库管理员(DBA)管理数据库。换句话说,它们使数据库保持在接近峰值的效率上。根据我们所讨论的数据库引擎,这些管理活动需要一些培训或大量培训。
https://softwareengineering.stackexchange.com/questions/192121
复制相似问题