# 训练营说明

## 通知

{% hint style="danger" %}
TBD
{% endhint %}

{% hint style="warning" %}
在主页会放置**重要的通知**. 可能是实验的 DDL, 可能是一些课程安排上的改动 etc. 虽然我们会在群聊中通知到各位, 但作为 remainder 放在这里, 希望大家注意.
{% endhint %}

## 训练营信息

* [这里](https://singularity-backend.gitbook.io/backend-online-doc/)是西财奇点工作室后端训练营的在线文档
  * 如今是二周目 (一周目的[归档](https://github.com/Besthope-Official/Singularity-backend/releases/tag/v1.0.0))
  * 既是训练营课程用的讲解材料, 又是日常开会用后端文档 😊
* 训练营时间: 待定
* 直播时间: 待定
* 直播间地址: 所有的课程回放都会在[哔哩哔哩](https://space.bilibili.com/3494378444163577)上传(包括其它部门的课程).

## 训练营的目标

* 对标 [MIT6.031](https://web.mit.edu/6.031/www/sp22/) Software Construction
  * 除了让各位熟知后端开发的基本工作流 (how to code)
* 更高的层次: 分享一些优秀的**软件工程思想**
  * 写出稳健的代码 (*robustness*: *单元测试, 代码评测*)
  * 写出优雅的代码 (*elegant*: *符合编码规范, 可复用程度高*)
* 让大家参与到**团队协作**当中 (*编写文档*, *参与 Git 团队协作*)
* 接触一些**现代化的编程技术** (异步, 线程, modern Java)
* 以及提供一个 hands-on 的**项目教程**.

我们(~~其实只是~~ [~~Besthope~~](https://github.com/Besthope-Official) ~~这么想~~)*恬不知耻*的愿景:

* follow 完成训练营, 至少**甩开**那些*过拟合*校内过时课程的90%的CS学生.
  * 你能够自豪的说出: 我可是**专业**的! (比那些连什么是 Git 都不知道的同学好上一万倍)
* 希望让更多的人感受到**开发的乐趣**
  * 等到有人给你的开源项目 star, 有人在应用你的项目, 你会感到前所未有的成就感🌟
* 能够在**开发比赛**中如鱼得水
  * 什么嘛, 不就是写这点需求, piece of cake!

## 训练营的要求

* **在指定时间内完成 Lab**
  * 目标: 通过代码全部的单元测试, 详情见各个 Lab 的需求.
* 按照自身能力选择性地**完成 Homework**. (说不定你能找到我们埋下的某些彩蛋 :)
* **Don't be&#x20;*****too*****&#x20;dead.** 我好想见到大家水水群. 🥹


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://singularity-backend.gitbook.io/backend-online-doc/before/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
