为什么做数据库研发特别适合年轻人

数据库 数据库 60 人阅读 | 0 人回复 | 2021-01-11

如题。
为什么呢?
一、做数据库可以让你快速见识各种各样的上层应用

对于年轻人来说什么最重要?
见识。
因为年轻人有大把大把的时间可以去投资,但需要思考往哪里投。
做数据库为什么可以长见识?
因为数据库是基础软件,是所有数字化业务都需要的必要组件。做一个数据库产品,你就可以见识各种各样的上层应用,甚至你还是从一个隐秘的、最真实的角度去认识各种各样的业务。
你可以见识即时消息类 APP 是如何更新消息状态、查询聊天信息的。你可以见识导航 APP 是怎么存储地图的。你会明白什么才是电商 APP 的杀手锏。你会懂得为什么有的网游维护需要停机那么久,而有的,却很快……
你甚至可以从数据库的负载变化中,窥测,人类社会的运转规律。
二、做数据库可以让你的能力不断增长

聪明优秀勤奋努力的你一定关注如何让你的能力不断增长,增长再增长!!从只会贪心算法,到会设计算法;从只懂 B-tree,到会设计数据结构;从明白 TCP/IP,到会设计网络拓扑;从 debug 单线程程序,到会设计大规模的并行系统……
可如果你一入职场就天天疲于火线调参换参数换 model,你怎么扩张你的小宇宙呢……
做数据库,需要用到所有和计算机有关的知识:处理器、存储体系、算法、数据结构、网络、可靠性、软件工程、安全……
做完单线程优化,你可以继续做高并发。
做完性能优化,你可以抓住新硬件继续挖性能,继续,继续,继续……太无聊?你可以做高可用,做打不死的小强。
做完单机事务,你可以做分布式事务。
做完单机数据库,你可以做分布式数据库!
做完 2 个节点的,你可以做 4 个、8 个、16 个、32 个、64 个、128 个、256 个……
做完 SQL,你可以做 NoSQL,NewSQL,ForeverSQL……
这很难!
但全是机会!
而你,等的就是,机会!
更重要的是,你不需要全会就可以上手,你可以从你最擅长的侧面开始,稳步发展,脚踏实地,仰望星空!
三、做数据库可以让你自由

只要你认认真真做数据库,你就会获得上面两点 buff 加成,熟知业务应用要害,掌握底层系统玄机,左青龙,右白虎。
问:
一个既懂上层业务,又懂下层技术的人,可以干什么?
海阔凭鱼跃
天高任鸟飞
谁飞
谁知道
飞过
都说爽
招聘咨询,扫码进群:
https://weixin.qq.com/g/AQYAAJD7-asJ7fbABiicfrEV-mzBhfqvYbhYNF0_Qv2k8zCmLNrnuw3kGGZwi5Oh (二维码自动识别)
本文作者:阿里云 PolarDB X-Engine @闻棠 (xuntao.cxt@alibaba-inc.com)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号