当前位置:网站首页>How to resolve the 35 year old crisis? Sharing of 20 years' technical experience of chief architect of Huawei cloud database
How to resolve the 35 year old crisis? Sharing of 20 years' technical experience of chief architect of Huawei cloud database
2022-06-24 23:33:00 【Huawei cloud developer Alliance】
Abstract : Face the so-called 35 Age crisis , Feng Ke emphasized that the most important thing is to have accumulation and analysis .
This article is shared from Huawei cloud community 《 Dry cargo is full. ! Chief architect of Huawei cloud database 20 Years of technical experience sharing , How to dissolve 35 Age crisis 》, author : Huawei cloud community selection .
The database carries the most critical data of customers , It needs to have very good usability , reliability , Therefore, it is also a great test of the development ability of a kernel team , The ability to produce , And the ability of the project to land .
And developers in every database field , Perhaps they have experienced the subversive push of the database kernel and start over again ; Rewrite the storage and transaction engine of the entire database ……
stay 《 Yunxiang character · On the other side of the cafe 》 Issue 5 In an interview , Huawei database scientists 、 Huawei cloud database GaussDB Feng Ke, the chief architect, shared his thoughts on industry and Technology . meanwhile , Count the technical challenges encountered over the years , He also summed up his own methodology .
How to overcome technical problems ?
The first is to grasp the panorama of the problem as much as possible . Understand how others solve similar problems , Their success and failure stories , Stand on the shoulders of our predecessors , Clarify your understanding of technical products , Constantly review and reflect . Even if the same person is facing the same problem , At different stages of life , The ways and practices of solving problems are also very different .
The second is to understand the details . Regardless of personal qualifications , No matter how cool the idea sounds , Be a new database engine , You still need to drill down into the code , Sink yourself into the details , Your idea can finally come to fruition .
Finally, learn to choose . When starting architecture design , Clearly know what is good and bad , But we still have to face it soberly N Maybe , And make the right balance .
Standing on the 35 The crossroads of age , Where are the older farmers going ?
Stick to the front line of technology 20 Many years later , For Feng ke , My life has been connected with the database “ inosculate as a whole ” 了 , He also takes himself as an example , Shared “ Older technical code farmers ” Experience of transformation .
According to the type of business , Databases can usually be divided into three types .
- One is OLTP, Mainly dealing with business , Emphasize efficiency ;
- One is OLAP, Analyze these transactional data , Emphasize the accuracy of analysis and decision-making .
- And two mixed states :HTAP.
As a highly discussed programmer in the industry “35 Middle age crisis ” For boundaries , Feng Ke said , stay 35 Before the age of , Technology developers usually do OLTP Things about , Improve code capability and efficiency , Work fast and well . When it comes to 35 After the age of , Maybe personal code ability will not increase any more , Transaction processing capacity has also reached its peak , At this time, we should consider transformation .
For instance from OLTP To OLAP, Become a technology manager , Internalize and precipitate their past technical experience into team experience , Help the whole team make decisions 、 Little detours .
Or from OLTP To HTAP, Continue to work on the front line , Continue coding , At the same time, have certain analysis ability , Constantly sum up from the experience of past failures , While slowing down transaction processing capacity , Improve the integrity of thinking .
therefore , Face the so-called 35 Age crisis , Feng Ke stressed that the most important thing is to have Accumulate and analyze precipitation ,“ If there is no accumulation ,35 Years old may really become a crisis ”. Of course ,“ Although experience is wealth , But it can also be your bottleneck 、 Your Siege , Especially for Technology Managers , Be sure to study all your life , Avoid personal experience becoming the ceiling of team development .”
Practical experience sharing , How to keep lifelong learning
Last , Feng Ke started from the experience of the database team he led , They talked about how they maintain the state of lifelong learning :
1、 See at least 10000 lines of code every year , And repeat the details of the code , Everyone's work experience determines their understanding of the code , Through the thought collision of different understanding dimensions , To improve the technical ability of the team .
2、 Read the same book every month . Whether it's a beginner 、 New people without any experience , There are still experienced old people , Read a book together , Share reading insights with each other .
Feng Kexin , Interest in code , Curiosity about new things , It is enough to support their long-term focus and enthusiasm on basic software technology such as database .
Click to follow , The first time to learn about Huawei's new cloud technology ~
边栏推荐
- Yyds dry goods counting uses xshell to implement agent function
- SQL -convert function
- 数字IC设计经验整理(二)
- Adding, deleting, querying and modifying MySQL tables
- 如何化解35岁危机?华为云数据库首席架构师20年技术经验分享
- HarmonyOS访问数据库实例(3)--用ORM Bee测下HarmonyOS到底有多牛
- 【js】-【数组、栈、队列、链表基础】-笔记
- 华为机器学习服务语音识别功能,让应用绘“声”绘色
- R语言使用epiDisplay包的aggregate函数将数值变量基于因子变量拆分为不同的子集,计算每个子集的汇总统计信息、自定义FUN参数为多个统计量函数名称的列表计算多个统计量
- Simpledateformat concrete classes for formatting and parsing dates
猜你喜欢

Go language pointer, value reference and pointer reference

Huawei machine learning service speech recognition function enables applications to paint "sound" and color

Tomorrow is the PMP Exam (June 25). Have you understood all this?
![[JS] - [stack, team - application] - learning notes](/img/5b/b90ed8d3eb4fc0ab41c6ea8d092d0f.png)
[JS] - [stack, team - application] - learning notes
![[JS] - [array, Stack, queue, Link List basis] - Notes](/img/c6/a1bd3b8ef6476d7d549abcb442949a.png)
[JS] - [array, Stack, queue, Link List basis] - Notes

【UVM入门 ===> Episode_8 】~ Sequence 和 Sequencer、Sequence 层次化

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

Detailed explanation of online group chat and dating platform project (servlet implementation)
Unveiling the secrets of the Winter Olympics | smartbi's partners supported the "front and back" of the Beijing Winter Olympics

RT thread uses RT kprintf
随机推荐
Yyds dry goods counting uses xshell to implement agent function
【js】-【數組、棧、隊列、鏈錶基礎】-筆記
R语言使用MatchIt包进行倾向性匹配分析、使用match.data函数构建匹配后的样本集合、对匹配后的样本的不同分组对应的目标变量的均值进行Welch双样本t检验分析、双独立样本t检验
[JS] - [string - application] - learning notes
点的螺旋距离
R语言使用MASS包的polr函数构建有序多分类logistic回归模型、使用exp函数、confint函数、coef函数获取模型中每个变量(自变量改变一个单位)对应的优势比的置信区间
Common regular expressions
2021-2022 China's financial digitalization "new" insight Industry Research Report
[introduction to UVM== > episode_8] ~ sequence and sequencer, sequence hierarchy
7-5 maximal submatrix sum problem
libnum库简单使用(进制字符串转换)
R language uses the multinom function of NNET package to build an unordered multi classification logistic regression model, and uses the AIC function to compare the AIC values of the two models (simpl
7-9 寻宝路线
Use of laravel verifier
idea创建模块提示已存在
文件包含漏洞问题
What you must know about time series database!
Inventory of data governance status of six major banks: governance architecture, data standards and data middle office (April 2022)
UNION ALL UNION FULL JOIN
Websocket long link pressure test