给 DBA 的七个成长建议-九五小庞
在采访的最后,谈及一名优秀的DBA应该具备哪些素质或能力时,李建明根据自己十多年的职场经验,分享了他的看法并给出了七个建议:
1. 具备扎实的数据库理论功底。 比如数据库系统的概论、数据库的核心概念、分布式数据库原理等,理论能为工作中的实践提供宏观指导。
2. 熟悉软件开发基础知识和技术架构。 DBA或许不需要写好代码。但如果他不熟悉代码,比如不知道代码怎么写出来的、怎么做负载均衡,怎么连接数据库,以及不清楚常见的框架,那么他可能在排查问题时只会说“我觉得数据库没有问题”,更不能站在全局角度保障系统的稳定性。
3. 熟悉操作系统的操作及性能调优。 数据库最终还是要跑在操作系统上。对于操作系统的操作熟练度可以通过日常工作积累,而对于性能调优,可以通过阅读官方文档中的说明来掌握,比如了解参数的意义和修改参数会带来的影响,并在日常工作中多动手。
4. 熟练的数据库运维操作。 尤其要经过高并发、大数据量的洗礼。操作的熟练度更多是靠量的积累。至于能不能碰到高并发场景,由所在企业的业务决定。比如支撑小的业务量的Oracle数据库,很多时候按照默认参数就可以运行得很好。DBA不会遇到较大挑战,顶多是扩展存储空间。因此难以积累这方面的经验。
5. 越是难懂的理论,越应该努力掌握。 对于众多的技术知识,先做到学会其中一个知识点并达到一定深度后再横向发展,如果你熟悉多项技能,且每项技能只停留在表层,那么你在技术领域很难到达高层次。
6. 保持对知识的好奇心,坚持终身学习。 对于技术人而言,想学习IT理论可以阅读技术书籍;有针对性地学习系统的实操经验可以用极客时间;学习专业领域的技术知识,可以阅读厂商的官方文档;遇到“疑难杂症”时可以浏览CSDN;对于学科类与常识性的内容,就用得到App;研究强理论、学术型的知识可以翻看论文。
7. 培养自己的逆向思维和结构化思考能力。 打破思维惯性想象多种可能性,尤其是向两个极端方向去思考。不断问问题,推翻自己的假设并验证新的假设
————————————————
版权声明:本文为CSDN博主「OceanBase数据库官方博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/OceanBaseGFBK/article/details/126580884