CodePie
所有课程课程价格产品理念关于作者
roseduan

roseduan

Stay hungry, stay foolish.

GitHubBlogBilibili
8k+GitHub Stars
50+开源仓库
1.4kGitHub Followers
10k+全网粉丝

关于我

我是 roseduan,一个喜欢折腾底层技术的开发者。

大三的时候,我自学 Java 入门编程,毕业后来到上海,开始了互联网行业的职业生涯。 工作一年半后,我从 Java 转向了 Go,也从业务开发转向了基础架构方向,并加入了一家更大的互联网公司。 在这个过程中,我开始接触数据库和存储领域,并创建了自己的第一个开源项目 rosedb。

后来,为了更深入地理解数据库内核,我开始学习 C 和 Rust。 这些年,我经历了从 Java 到 Go,再到 C/Rust 的语言切换, 也完成了从业务开发到基础架构,再到数据库内核开发的职业转变。 每一次转变都让我对底层系统有了更深的理解。

成长之路

2019Java

自学编程,入行互联网

大三自学 Java,毕业后来到上海,从一家小公司起步,开始互联网职业生涯

2020Go

转向 Go,开始做开源

从业务开发转向基础架构,加入更大的互联网公司。创建 rosedb,登上 GitHub Trending

2022C / Rust

深入数据库内核

学习 C 和 Rust,进入数据库内核开发领域,成为 Apache Cloudberry Committer

2026CodePie

创建 CodePie 课程平台

把多年实战经验整理成体系化课程,帮助更多人通过亲手构建来理解底层系统

技术栈

编程语言

GoRustJavaC / C++PythonTypeScript

专注领域

存储引擎数据库内核分布式系统AI Agent

开源之路

我从 2020 年开始做开源,最初是出于学习的目的 -- 想把论文中的存储引擎设计亲手实现一遍。 没想到 rosedb 上了 GitHub Trending,收获了第一批关注者,也让我看到了开源的力量。

折腾开源这些年,我也在微信公众号、B 站、知乎等平台持续分享技术内容,全网粉丝过万。 开源给我带来的不只是技术成长,更重要的是让我在求职时有了可以被验证的真实代码, 而不只是简历上的几行描述。

开源项目

rosedb

Go

基于 Bitcask 模型的轻量级 KV 存储引擎,多次登上 GitHub Trending

4.8k

lotusdb

Go

同时支持 LSM-Tree 和 B+Tree 的高性能 KV 数据库

2.2k

Apache Cloudberry

C

开源 MPP 数据库,Greenplum 的替代方案,Committer

1.2k

rust-practice

Rust

Rust 语言学习小项目集合,涵盖多种实战练习

737

database-learning

Go

数据库学习资料整理,涵盖存储引擎、事务、索引等核心主题

473

wal

Go

通用 Write-Ahead Log 组件,适用于 LSM 或 Bitcask 存储

280

为什么做 CodePie

痛点

论文太抽象,源码太复杂,教程太碎片,没有循序渐进的学习路径

方案

从零开始,一步步构建完整系统。写代码、跑测试、在动手中理解原理

信念

亲手实现过的知识,才是真正属于你的

产品理念

在 AI 快速生成代码的时代,我们为什么还要亲手写代码? 不是为了对抗 AI,而是为了培养 AI 无法替代的判断力和系统理解力。

了解完整的产品理念
CodePie

动手构建真实系统,在实践中深入理解底层原理。

课程

  • 从零实现 KV 存储
  • 从零实现 SQL 数据库
  • 从零实现 AI Coding Agent

关于

  • 关于作者
  • 产品理念
  • 课程价格

联系我们

  • 微信:kiss_duan
  • 邮箱:roseduan7@163.com
  • 用户协议
  • 隐私政策
CodePie © 2026