# 24年秋季学期

这一学期的安排(坑)

回来吧我的执行力

## 活动发起: 编程百日挑战

- 每天在 git 社区发一条 commit
- 每天在 OJ 上切一道题目

开始时间就定在学期初

哪怕水题, 让他水!!!

时间差不多贯穿一个小学期

- 坚持下来的都是神人了
- 奖品, 看看能不能争取些经费搞些外设(?)

## 后端教学项目 my-xx-admin

等效于24秋季学期的后端训练营

面向新生和大二

- 登录注册的用户管理

预防针打好

- 这回要做的更加硬编码一些
- 学长不负责辅导高数/高代/大物

第一周拿来配环境

后续开会

涵盖的知识点

- Git workflow (1 week)
  - clone, fork, commit, push, branch, pull request, merge
- 基础的后端框架知识 (2 weeks)
  - me 只讲 python django(暴政)
- 数据库 (2 weeks)
  - MySQL/PostgreSQL + Redis

大概五周时间讲完最基础的东西

太多怕消化不完, 可以多留一些时间来互动

大概 11 月初完成后端的训练营, 跳过国庆的周日, 然后后续到 12 月份的时间自由支配(开发)

目标: 争取做出来的东西可以直接用作某个项目的模块

- 然后可以~~拉去做牛马了~~

题外话: 部长在学计算机网络, 所以这学期会一起研究 TCP 编程, 看看能不能手搓一个玩具版后端框架(C++写写看)

## 日常开发: SWUFE-OJ

你财为了百年校庆翻新了一大批设施, 那我们也要趁着这大好元年(bushi)上线我们奇点的产品贡献给学院

这学期的任务:

- 后端接口重构
- 竞赛模块/评论接口开发加油
- 前端页面开发加油

加油教学, 调动一切有生力量加速开发

参与开发的同学争取一下通博楼工位

我的目标: 这学期常驻通博楼

## 常驻内容: 技术分享

找一个好玩的开源项目在例会上分享出来

部长坐台, or 组员上

## 强调单元测试的重要性

优化开发流程的重要一步

测试驱动开发 TDD

- 明确实际应用需求
- 设计 corner cases
- 根据 API 设计来 code 测试用例

可能的项目: 压力测试

## 搭建你的电子学习笔记系统

选择太多也是一种苦恼.

- With Pads: OneNote
- VSCode/Typora + markdown
  - 顺带搭建你自己的博客 blog
- Obsidian
- Jupyter Notebook

个人安利: Typst

简单来说, 就是*又新又好*:

- 兼具 Latex 的阅读体验和 Markdown 的写作体验
- 轻量化, vsc 里配置好插件即可食用, 不像 Latex 编译缓慢
- 高度定制化, 有类似前端编程的范式
