我是MySQL DBA,有4年的工作经验。我的问题是: 1.我是否可以将MySQL视为长期技术。2.除了MySQL之外,我还应该学习哪个数据库,这样我就可以轻松地在外面找到工作。
你好,苏迪普
发布于 2017-01-11 11:40:20
答案可能很宽泛,但我会尽量简短。
1.
作为一项长期技术,MySQL是一个真正的开放式问题--你所说的“长期”是什么意思?它不太可能在未来几年甚至十年内走向任何地方,但市场正在不断变化。在任何事情上感觉太安全可能不是个好主意。
MySQL仍然是RDMSs www.serverwatch.com,http://db-engines.com/en/ranking的最高排名。
所以似乎哪儿都不去了。事实上它是免费的,而且看起来它不会停止被支持,这意味着它的位置可能相当稳定。
你需要问自己的问题是:你有工作吗?你喜欢吗?你还想做点别的吗?你能在你所在的地方学习新的技能吗?那里的要求是什么?你能得到什么培训?
许多公司似乎都希望MySQL DBA只是一个非常好的PHP所做的事情。在我的商店(我是Server ),web团队倾向于照顾MySQL DB,严格来说,它不在我的职权范围内(而且我只是在他们需要帮助的时候才与他们打交道)。
另外,如果一家公司选择开源,这通常是因为他们没有很多钱--这降低了他们获得全职MySQL DBA的资金的可能性(或者至少不会支付很多钱)。
这篇文章更多地谈到了这一点(这有点过时了,但它所说的似乎并没有改变)。
再次,这是一个开放的问题:我可以轻率地反问--你想学什么?这一切都取决于你的理由--“很容易在外面找到一份工作”是一个更大的问题(如果在外面工作是你的包袱,那就当个伐木工人吧)。
根据排名的说法,甲骨文和Server仍然是MySQL的佼佼者,所以如果仅仅是潜在客户的数量是你的问题--那么他们就是答案。问题是,这不是那么简单。这两个市场都已经有了很多成熟的DBAs -这并不是为了拖延你的工作,职业生涯的开始是完全可能的,但这需要工作。你需要经过系统证明的经验,才能得到照顾他们的工作。
如果您想要停留在开放源码领域,那么就研究人们正在使用的其他开放源代码系统。你熟悉MariaDB吗?自从与MySQL分离以来,受欢迎越来越多,更多的原因是人们开始转换。已经对MySQL越来越熟悉了,这对您来说应该更容易了。
熟悉其他RDMS总是一个好主意,但要专注于一些事情。很少有一家商店只有一个RDMS而没有其他的,即使它们是遗留的,或者有其他DBA,它总是能够帮助自己,使自己变得更无价--你也可以在工作中学到更多。
我也认为问题不在于你应该学习什么RDMS,而在于你有哪些其他技能,学习相关技能更有助于你完成一项DBA工作。
如果您坚持使用MySQL或MariaDB,您的PHP是什么样的?
拥有一种脚本语言总是很有用的--如果您想进入Server (或在Windows上使用任何东西),请考虑学习PowerShell。
选择一种要学习的编程语言--什么将取决于您想要进入的领域(作为一个Server,我总是试图改进我的.net和C#)。
拥有良好的项目管理技能/资格是你的另一根弦。
真的,有很多事情你可以做,但没有快速的答案。你必须研究并找出适合你的东西。
抱歉..。没有保持简短。
发布于 2017-01-11 13:06:49
如果您想要建立您作为DB专家的职业道路,您肯定需要接触到NoSQL DB,如MongoDB、Elasticsearch、Cassendra等。此外,您还需要提高您在DB模型的性能优化和设计方面的技能。
从长远来看,您需要了解良好的项目管理和人力管理技能,这是一个额外的优势。
https://dba.stackexchange.com/questions/160693
复制相似问题