---
title: "前言"
description: "介绍 Shift to Modern 的项目背景、目标读者和现代开发工作流的学习方向。"
---

# 前言

## 为什么会出现本指南？

这个项目的起点，是一次真实的小组项目。

那时大家都在努力完成自己的部分，但每个人使用的工具和习惯并不相同。有人在 *Keil* 中调试硬件，有人在 *CLion* 中编写代码；有人用 *Word* 写文档，有人用普通文本记录说明；代码和资料则通过聊天软件、邮件和手动复制不断传递。

项目不是没有进展，只是每一次进展都伴随着额外成本。负责人需要反复确认哪个版本最新，哪些改动已经合并，文档是否同步，环境为什么运行不一致。真正困难的地方不只是写代码，而是让团队重新对齐。

后来，团队开始使用 *Git*、*Visual Studio Code*、*Markdown*、*GitHub* 等工具，把分散的工作逐步整理到同一个流程里。也是从那时起，我们开始理解：现代开发工作流不是为了显得“专业”，而是为了减少不必要的摩擦，让团队能围绕同一份上下文工作。

到了 AI 时代，这套基础变得更重要。AI 能生成更多内容，也能参与更多开发环节，但团队仍然需要清楚地知道项目如何组织、版本如何变化、文档如何记录、成果如何被接手。否则，被加速的不一定是协作，也可能只是混乱。

**Shift to Modern** 就是从这段经历出发，希望把这些基础能力整理出来，帮助更多人进入现代开发流程。


## 本指南的目标

本指南的目标，是帮助初学者从零散的工具使用，走向更清晰的现代开发流程。

它会介绍常用工具的实际用法，也会强调这些工具之间的连接：如何管理版本，如何组织文档，如何同步协作，如何让成果被团队继续使用。

真正的学习仍然来自实践。本指南提供起点，后续的深入理解需要在真实项目中不断积累。


## 参与建设

本项目仍在建设中，欢迎访问我们的 [代码仓库](https://github.com/BPCClub/Shift2Modern) 来参与建设。

在编写文档之前，请先阅读 [贡献指南](/guide/contribution-guidelines)。
