中文 Jackey

欢迎来到 Walking in Code - 交互式编程教程

通过交互式可视化学习算法和系统设计的全新方式。由拥有11年以上微软、Booking.com和阿里巴巴工作经验的资深工程师创建。

#编程教程 #交互式学习 #算法 #系统设计 #软件工程

欢迎来到 Walking in Code

大家好!我是 Jackey,一名拥有超过 11 年工作经验的软件工程师,曾在微软Booking.com阿里巴巴从事大规模分布式系统开发。欢迎来到我的个人网站和技术博客。

为什么叫 “Walking in Code”?

传统的编程教程只是展示代码。Walking in Code 让你体验代码。

在我学习算法和系统设计的过程中,我常常希望能够看到代码内部正在发生什么——而不仅仅是阅读描述。这就是我创建这个网站的原因:将被动阅读转变为主动的、交互式的学习体验

这个网站有什么不同

交互式可视化

每个算法教程都包含可控制的分步动画:

  • 播放/暂停:按自己的节奏学习
  • 前进/后退:理解每一步操作
  • 实时状态显示:准确看到内存中发生了什么

专业深度

凭借我在高并发系统、大数据处理和云服务方面的背景,我专注于:

  • 生产级实现代码
  • 性能分析和权衡取舍
  • 来自行业经验的实际用例

多语言支持

提供 JavaScriptJavaPython 的代码示例——这些是面试和生产环境中最常用的语言。

涵盖的主题

算法与数据结构

  • 排序:快速排序(5种变体!)、归并排序等
  • 搜索:二分查找变体、图遍历
  • 数据结构:树、图、哈希表

系统设计

  • 分布式系统基础
  • 高可用架构模式
  • 可扩展性策略

我的技术背景

我的专业领域包括:

  • 编程语言:Java、JavaScript/React、Python、C#
  • 数据库:MySQL、Redis、OLAP 系统
  • 大数据:Hadoop、Flink/Blink、阿里云 ODPS
  • 架构:微服务、DDD、设计模式

一起学习

这不仅仅是一个博客——它是一个不断发展的学习平台。我将持续添加:

  1. 更多算法可视化
  2. 系统设计案例研究
  3. 面试准备指南
  4. 开源项目解析

联系我

感谢访问。希望 Walking in Code 能帮助你的学习之旅!

— Jackey