当前位置:网站首页>如何化解35岁危机?华为云数据库首席架构师20年技术经验分享
如何化解35岁危机?华为云数据库首席架构师20年技术经验分享
2022-06-24 19:44:00 【华为云开发者联盟】
摘要:面对所谓的35岁危机,冯柯强调最重要的是要有积累和分析沉淀。
本文分享自华为云社区《干货满满!华为云数据库首席架构师20年技术经验分享,如何化解35岁危机》,作者:华为云社区精选 。
数据库承载了客户最关键的数据,它需要有非常好的可用性,可靠性,所以也非常考验一个内核团队的开发的能力,产品化的能力,以及工程落地的能力。
而每个数据库领域的开发人员,或许都经历过数据库内核的颠覆性推倒重来;重写整个数据库的存储和事务引擎……
在《云享人物·大咖面对面》第五期在的采访中,华为数据库领域科学家、华为云数据库GaussDB首席架构师冯柯分享了他对产业和技术的思考。同时,历数这些年遇到的技术挑战上,他也总结了一套自己的方法论。
如何克服技术难题?
首先是尽可能掌握问题的全景。 了解别人是如何解决类似问题,他们的成功和失败故事,站在前人的肩膀上,理清自己对技术产品的认知,不断地复盘和反思。即使是同一个人面对同一个问题,处在不同的人生阶段,解决问题的方式和做法也是大相径庭。
其次是了解细节。 无论个人资历的深浅,无论听上去多么酷炫的想法,当你要接触一个全新的数据库引擎,仍然需要深入到代码中,将自己沉到细节中,你的想法才能最终落地。
最后是学会取舍。 在着手架构设计的时候,明明知道哪些是好的和不好的,但仍要清醒地面对N种可能,并做出合适的平衡取舍。
站在35岁的十字路口,大龄码农何去何从?
在技术一线坚持20多年后,对于冯柯来说,自己的人生已经和数据库“融为一体”了,他也以自身为例,分享了 “大龄技术码农”的转型经验。
根据业务类型,数据库通常可以分为三种。
- 一种是OLTP,主要是处理事务,强调效率;
- 一种是OLAP,分析这些事务型数据,强调分析决策的准确性。
- 以及两种的混合态:HTAP。
以业内热议的程序员“35岁中年危机”为界限,冯柯表示,在35岁以前,技术开发者通常是做OLTP的事情, 提升代码能力和效率,工作又快又好。当到35岁以后,可能个人代码能力不会再增加,事务处理能力也到达了峰值,此时就要去考虑转型。
比如从OLTP到OLAP,成为一个技术管理者,将自身过去的技术经验积累内化沉淀为团队的经验,帮助整个团队去决策、少走弯路。
或者从OLTP到HTAP,继续工作在一线,继续编码,同时具备一定的分析能力,从过去失败的经验中不断总结,让事务处理能力慢下来的同时,提高思考的完整性。
所以,面对所谓的35岁危机,冯柯强调最重要的是要有积累和分析沉淀,“如果没有积累,35岁可能就真的成为了危机”。当然,“虽然经验是财富,但也可能成为你的瓶颈、你的围城,尤其是对技术管理者来说,一定要终身学习,避免个人的经验成为团队发展的天花板。”
实战经验分享,如何保持终身学习
最后,冯柯从他带领的数据库团队经验出发,谈了谈他们是如何保持终身学习的状态:
1、每年至少看一万行代码,并复述代码的细节,每个人的工作经历决定了他们对代码的理解,通过这种不同理解维度的思想碰撞,来提升团队的技术能力。
2、每月同看一本书。 无论是初出茅庐、没有任何经验的新人,还是有阅历丰富的老人,共同阅读一本书,互相分享阅读感悟。
冯柯相信,对代码的兴趣,对新事物的好奇心,就足以支撑他们对数据库这样的基础软件技术保有长期的专注和热情。
边栏推荐
猜你喜欢

Blogs personal blog project details (servlet implementation)

Chapter VI skills related to e-learning 5 (super parameter verification)

当初吃土建起来的“中台”,现在为啥不香了?

国内有哪些好的智能家居品牌支持homekit?
![[basic knowledge] ~ half adder & full adder](/img/06/7f1ede65dca527c8630285b587a4ba.png)
[basic knowledge] ~ half adder & full adder

File contains vulnerability issues
![[JS] - [array, Stack, queue, Link List basis] - Notes](/img/c6/a1bd3b8ef6476d7d549abcb442949a.png)
[JS] - [array, Stack, queue, Link List basis] - Notes

idea创建模块提示已存在

Detailed explanation of online group chat and dating platform project (servlet implementation)

Record the range of data that MySQL update will lock
随机推荐
Jetpack Compose 最新进展
R language uses the multinom function of NNET package to build an unordered multi classification logistic regression model, and uses exp function and coef function to obtain the corresponding odds rat
【js】-【链表-应用】-学习笔记
Quickly build KVM virtual machine on # yyds dry goods inventory # physical machine
Main cause of EMI - mold current
379. 捉迷藏
Laravel authentication module auth
7-5 最大子矩阵和问题
UNION ALL UNION FULL JOIN
376. 机器任务
SimpleDateFormat 格式化和解析日期的具体类
慕思股份深交所上市:靠床垫和“洋老头”走红 市值224亿
Online group chat and dating platform test point
Whereabouts computer desktop small arrow
Redis source code analysis skip list
【js】-【数组应用】-学习笔记
7-2 后序+中序序列构造二叉树
libnum库简单使用(进制字符串转换)
[JS] - [array, Stack, queue, Link List basis] - Notes
RT-thread使用rt-kprintf