❝开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2800人左右 1 + 2 + 3 + 4 +5 + 6 + 7 + 8 +9)(1 2 3 4 5 6 7群均已爆满,开8群约300 9群 100+)
最近发生的一些事情,让我意识到一个问题,一个搞数据库要往高处去攀登,光在自己的圈子里面是有局限性。往上走的人,需要懂得一个道理,更丰富的知识有利于开阔自己的眼界,提高自己的圈层。仅仅局限于术的钻研,而忽视道的总结,就如同一片漂浮在水中的浮萍,无风无浪的时候,可以占据整个河面,但稍有风吹草动便烟消云散,难以扎根,向上生长。
最近的一些活动中,自己也意识到这样的问题,在IF CLUB北京大会我就提出了,DBA的道,术之间的关系,通过经济学的原理指导DBA的发展,我也曾以为只是我一个人这样去想,就在IF CLUB大会后的 PostgreSQL北京大会,我又从PG SQL内核开发专家,张树杰老师的PPT和讲述中,同样听到了 “道”的思路。
看来这个思路是对的,那么不妨去和这方面的专家请教一下“术 法 道” 的玄妙。通过层层关系,联系到蚂蚁金服国际事业群资深技术专家,全球资金平台技术负责人,朱春茂朱老师。
朱老师对于,传统基础软件三驾马车中的中间件有着极其高深的造诣。同时对于我们本篇文章中要讨论的,一个技术人如何从浮萍长成苍天大树有着自己的方法和观点。借此我也想从一个成功者的身上,找到一些能帮助大家成长的密码。
正文 :
我: 朱老师好非常感谢您,知道您这边很忙,还抽出时间,这里有一些问题,代表一些搞技术的人,想和您请教探取一些成功者的思考模式。
朱老师:好的,我也非常希望和大家交流。
我:那我就单刀直入了,作为技术人很容易陷入到术的单纯研究中,搞技术的都是有烦恼的,比如我一直在搞某项数据库技术,人都有年龄的限制,随着年龄的增加我对行业或社会的性价比是持续走低的,如果我走到了管理层,我又十分担心个人技术的落后,最终变成一个可以被替代的纯管理人员。您对这个事情怎么看?
朱老师:个人认为,我们需要回归到什么是技术能力,以及如何提升技术能力,首先我们先要搞清楚什么是技术能力?
我:那么您觉得我掌握一门或多门数据库技术,如PostgreSQL, MySQL,或者其他的数据库技术如 MongoDB ,OceanBase 等等是否我就可以称自己是一个技术能力比较强的人呢?
朱老师:我是这样看的,在我们日常的工作中,针对工作来辨识工作方法,工作类别大致我们可以总结为两种,重复琐碎的工作与抽象复杂的工作。针对两种类型的工作,我们解决问题的方法是不同的,相同的是我们要从工作中找到锻炼自己多层思考和抽象的能力。
我:您可以给稍微的解释一下,或者深入一下。
朱老师: 如我们遇到一些技术上的问题,通过找到根因,也许是业务上的,也可能是产品功能上的,通过解决问题后进行总结,形成小工具,来提高自己在处理这类问题上的效率,在这个过程中,我们锻炼了思考和抽象的能力。反过来当我们遇到复杂的问题的时候,我们只需要找到问题的关键,针对这个问题来收集信息并进行归并,再将分析的问题进行抽象。从综合的角度,如业务的价值,工作的目标,及工作路径的推进,从全局的角度来去思考。
总结技术能力可以概括为,通过现象看本质,对问题抽象归纳的能力,进行技术架构层的调优来解决同类的问题的能力,或者在直白一点,技术能力是一种以解决某种问题为目标的思路、方法、及执行的手段,最终体现在你解决问题的能力上。我们在编程领域就是要针对业务问题进行抽象、提炼、逻辑的构建,通过研发工具提升解决问题的能力。
我:通过您的解释,刚才对数据库能力的解释,好像很苍白,在标榜某类数据库的专家时,可能忽视了使用数据库的本质是什么,我可以这样说吗? 或者忽略了实质,数据库最终要解决问题,解决业务的问题,解决架构复杂性的问题,或者通过我们的数据库能力,提高系统的运行效率,节省系统的开发成本,最终服务于整个业务的架构。而不是单纯的炫技,为了技巧而技巧,忘记了“技”真正的目的是什么了,我这样理解对吗?
朱老师:我是这样看的,对技术能力可以分三个层次的
1 术:一般3-5年的技术人多集中在术这个层次,掌握多种基础的功底,不断的精进练习最终技能娴熟,这个时间段的人,要有技术的好奇心和钻研能力。
2 法:到了法这个阶段,这就属于高阶的架构思维了,透过现象看本质,这个阶段的人我们强调对问题的,发现、定义、分析、解决的能力,这是一种综合的能力,而不是单纯纠结某一种技术,一般5-10年的同学多在这个阶段。
3 道:在这个部分,你要有深厚的技术架构能力,同时通过技术的思维解决超越技术领域的问题。通过技术影响力去找寻愿景和目标,带领组织来获取战略结果的能力。
我举一个例子,正如我们写的《P9工作法:夯实技术硬实力、架构力和领导力》,这本书中我们并未在强调某一项技术,而是把一个技术人成长的过程和遇到的问题混合着技术的一些理解来进行表述。
我: 是的朱老师,我个人觉得这本书不光是针对架构师,或者高阶的程序员,对我们搞数据库的也是帮助极大。做数据库的经常会陷入自己的世界,思考问题,解决问题都完全集中在数据库本身,甚至是某个数据库本身。

这对于一个高阶的DBA,或者DBA架构师是非常非常糟糕的,举一个不恰当的例子,如果要去做一个高阶的DBA,或者DBA架构,我却不懂的与开发,与架构师之间如何沟通,就如同在一个跨国公司,我连基本的外语都不会,在这样的环境中我是无法通过沟通,协作,最终体现自己的价值,成就自己的,最终只能生存在最底层。所以我个人对于一个好的DBA的定义,一定要会一些架构和开发的知识,至少能和我一起工作的人达成一个思维上的可沟通性。我觉得您们写的这本书,对我帮助非常的大,因为之前一直没有这样的通用类的书籍,帮助整个IT行业的人。




比如上面这段话,如果我只是一个DBA,或者数据库从业者,我的思维方式很可能是,这和我有什么关系,但我读完这本书,我就能从实际的业务场景去出发,我也去问我自己作为数据库的管理人员,我的数据库的可维护性,我选择的这个技术的可维护性,我选择的技术成本的高低,等等问题,这让我对数据库本身有了更新的多维度的认知,挑战了我作为一个数据库管理人员的传统认知。
朱老师:是吗,能帮助到大家,是我们的目的也是我们写这本书的初衷。
我:是的,比如下面书中的这个图,作为数据库的从业者我其实从来没有想过,数据库与业务之间的问题,以前一直长久的想法是,这和架构有关,这和开发有关,与数据库无关。但在看完这本书后我找到了答案,一个不懂业务的DBA,从高维度看来是低端的成长受困的,尤其在当下AI 和自动化盛行的年代,纵然你是某个数据库方面的专家被取代也是很容易的事情。数据库产品或者数据库的架构也是要随着业务的变化而变化,而不是一成不变的。我在读了这本书后,个人能力维度又提升了。

至少我不会在一个新的项目开始,我就要求一些与项目不符的数据库技术和资源了,而在项目逐渐盈利,或者走向成熟期就要考虑更多与稳定性,成本降低的问题,引入一些数据库新产品和新技术来辅助整体业务的能力提升,或帮助整体架构更加的稳固和完善,不会陷入某一种数据库是万能的狭隘思维方式。
朱老师:在这本书中,我们其实对于技术架构的思考,包含了 0--->1 , 1---> 0, 1---> 2, 1---> N , -1 ---> 1 等多种思考的方式,当你的技术能力到了一定的程度,遇到一些混乱和迷茫中,更应该有先进的解决问题的思路和方法,助力你持续提高自己。
我:非常感谢您的时间,我会仔细研读 《P9工作法:夯实技术硬实力、架构力和领导力》,看看自己能不能再有新的突破。
结尾:每个人有每个人要做的功课,每个人有每个人要经历的磨难,如同在这大千世界有人选择和命运妥协,有人哪怕用尽最后的力气,也要在夜空中做绚烂的烟火,因为他只选C。
以上内容得到朱老师认可
置顶
MongoDB “升级项目” 大型连续剧(2)-- 到底谁是"der"
搞 PostgreSQL多才多艺的人--赵渝强 《PG数据库实战派》
PostgreSQL 相关文章
PostgreSQL 无服务 Neon and Aurora 新技术下的新经济模式 (翻译)
“PostgreSQL” 高性能主从强一致读写分离,我行,你没戏!
PostgreSQL 添加索引导致崩溃,参数调整需谨慎--文档未必完全覆盖场景
PostgreSQL SQL优化用兵法,优化后提高 140倍速度
PostgreSQL 运维的难与“难” --上海PG大会主题记录
PostgreSQL 什么都能存,什么都能塞 --- 你能成熟一点吗?
全世界都在“搞” PostgreSQL ,从Oracle 得到一个“馊主意”开始
PostgreSQL 加索引系统OOM 怨我了--- 不怨你怨谁
PostgreSQL “我怎么就连个数据库都不会建?” --- 你还真不会!
病毒攻击PostgreSQL暴力破解系统,防范加固系统方案(内附分析日志脚本)
PostgreSQL 远程管理越来越简单,6个自动化脚本开胃菜
PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆
PostgreSQL 分组查询可以不进行全表扫描吗?速度提高上千倍?
POSTGRESQL --Austindatabaes 历年文章整理
PostgreSQL 查询语句开发写不好是必然,不是PG的锅
PostgreSQL 字符集乌龙导致数据查询排序的问题,与 MySQL 稳定 "PG不稳定"
PostgreSQL Patroni 3.0 新功能规划 2023年 纽约PG 大会 (音译)
PostgreSQL 玩PG我们是认真的,vacuum 稳定性平台我们有了
PostgreSQL DBA硬扛 垃圾 “开发”,“架构师”,滥用PG 你们滚出 !(附送定期清理连接脚本)
OceanBase 相关文章
OceanBase 6大学习法--OBCA视频学习总结第六章
OceanBase 6大学习法--OBCA视频学习总结第五章--索引与表设计
OceanBase 6大学习法--OBCA视频学习总结第五章--开发与库表设计
OceanBase 6大学习法--OBCA视频学习总结第四章 --数据库安装
OceanBase 6大学习法--OBCA视频学习总结第三章--数据库引擎
OceanBase 架构学习--OB上手视频学习总结第二章 (OBCA)
OceanBase 6大学习法--OB上手视频学习总结第一章
没有谁是垮掉的一代--记 第四届 OceanBase 数据库大赛
跟我学OceanBase4.0 --阅读白皮书 (OB分布式优化哪里了提高了速度)
跟我学OceanBase4.0 --阅读白皮书 (4.0优化的核心点是什么)
跟我学OceanBase4.0 --阅读白皮书 (0.5-4.0的架构与之前架构特点)
跟我学OceanBase4.0 --阅读白皮书 (旧的概念害死人呀,更新知识和理念)
OceanBase 学习记录-- 建立MySQL租户,像用MySQL一样使用OB
PolarDB 相关文章
PolarDB MySQL 加索引卡主的整体解决方案“PostgreSQL” 高性能主从强一致读写分离,我行,你没戏!
POLARDB 添加字段 “卡” 住---这锅Polar不背
PolarDB 版本差异分析--外人不知道的秘密(谁是绵羊,谁是怪兽)
PolarDB 答题拿-- 飞刀总的书、同款卫衣、T恤,来自杭州的Package(活动结束了)
PolarDB for MySQL 三大核心之一POLARFS 今天扒开它--- 嘛是火
MySQL相关文章
MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
用MySql不是MySQL, 不用MySQL都是MySQL 横批 哼哼哈哈啊啊
MYSQL --Austindatabases 历年文章合集
MongoDB 相关文章
MongoDB 大俗大雅,上来问分片真三俗 -- 4 分什么分
MongoDB 大俗大雅,高端知识讲“庸俗” --3 奇葩数据更新方法
MongoDB 大俗大雅,高端的知识讲“通俗” -- 2 嵌套和引用
MongoDB 大俗大雅,高端的知识讲“低俗” -- 1 什么叫多模
MongoDB 合作考试报销活动 贴附属,MongoDB基础知识速通
MongoDB 使用网上妙招,直接DOWN机---清理表碎片导致的灾祸 (送书活动结束)
MongoDB 2023年度纽约 MongoDB 年度大会话题 -- MongoDB 数据模式与建模
MongoDB 双机热备那篇文章是 “毒”
MongoDB 会丢数据吗?在次补刀MongoDB 双机热备
MONGODB ---- Austindatabases 历年文章合集
临时工访谈系列
没有谁是垮掉的一代--记 第四届 OceanBase 数据库大赛
SQL SERVER 系列
SQL SERVER 如何实现UNDO REDO 和PostgreSQL 有近亲关系吗