Advised Untold Techniques for CSer

Author: Daniel

为BUAA SCSE的CSer们所写的技能清单, 补充教学没有明确要求, 但有价值甚至必要的技能

技能及部分教学的详细解释与学习资料见第二节.

[TOC]

1. 技能列表

  • TIU: Time Investment to be Useful: 掌握前置技能的前提下, 在该技能有实际效用前需投入的学习时间, 预计效用为 80%*评估值
  • TIM: Time Investiment to Master: 掌握前置技能的前提下, 在完全掌握该技能前需投入的学习时间, 预计效用为评估值
    • H: Hour
    • D: Day
    • W: Week
    • M: Month
    • Y: Year
  • Value: 效用; 格式: 运用领域:评估值; 评估值: 0-10R
    • 0: 仅有满足兴趣之效用, 于竞争与发展无益
    • 10: 对竞争与发展有决定性作用
    • R: Required, 及格/毕业所必须
    • 专业课/领域缩写:
      • CO: Computer Organization Principle 计算机组成原理
      • OO: Object Oriented Programming 面向对象程序设计
      • OS: Operating System 操作系统
      • Algo: Algorithm 算法分析与设计
      • Compiler: 编译原理
      • SE: Software Engineering 软件工程
      • CN: Computer Network 计算机网络
      • ML: Machine Learning
  • 请在运用领域 (课程) 开始前或过程中提升技能至Useful
技能 TIU TIM Value 前置技能
学习状态
良好作息 14D 1Y 学业: 8
体能锻炼 21D 3Y 学业: 8
无成瘾 1M 1Y 学业: 9
情绪稳定 3M 3Y 学业: 9
时间块/ToDoList 3H 8H 学业: 8
笔记与写作
Markdown 1H 1H 笔记与论文: 5
VNote 0.5H 3H 笔记与论文: 7
RMarkdown 3H 1D 笔记与论文: 7
Jupyter Notebook 2D 1W 笔记: 4; ML: 7
LaTeX数学公式 1H 2H 笔记与论文: 7
LaTeX 5D 2M 笔记: 2; 论文&竞赛: 6
reveal.js 5H 8H 竞赛&展示: 8
引用格式 2H 8H 论文&竞赛: 6
XMind 1H 2H 笔记: 7
PlantUML 3H 5H 笔记: 8
Pandoc 1H 10H 展示&分享: 7
Paper Work
学生手册: 学籍管理办法 2H 3H 学业: 5
GPA算法 1H 1H 学业: 6
信息获取
互联网连接: 购买与客户端 1D 1D 学业: 9
互联网连接: 自建服务 1W 2M 学业: 4 GNU/Linux, Web Server,
JSON, YAML, Regex,
IPv4/IPv6/CIDR Notation
阅读英文文档 1W 3M 工程能力: 7; CO&OS: 3; SE: 8
Google Translate Chrome Extension 0.5H 0.5H 工程能力&SE: 7 互联网连接
观看英语视频 1M 1Y 学业: 6
Vimium 1D 2D 学业: 2 Vim
man Style Notation 0.5H 0.5H 学业: 7
程序设计与自动化
Python 1W 3M 工程能力: 8; CO&OO&Algo&SE: 7
os/os.path/shutil/pathlib/
sys/subprocess/pip/pprint/
time/fileinput/tempfile/json/
argparse/re/numpy/
matplotlib/math/random
3W 3M 工程能力: 10; CO&OO&Algo&SE: 9 Python
tqdm/Poetry/warnings/timeit/
cmd/csv/datetime/httpx/
beautifulsoup/decimal/mpmath/hashlib
8W 5M 工程能力: 8 Python
Regex
PCRE 5H 1D 工程能力: 9; CO&OO&OS&Compiler&SE: 8
ERE/BRE/Glob 5H 1D 工程能力: 9; OS: 9
Vim 1W 2M 工程能力: 7; CO&OO&Compiler&SE: 7; OS: R
make 1D 1W 工程能力: 8; OS&Compiler: R
WinSW 2H 3H 工程能力: 8
工程能力
OpenSSH Config 3D 5D 工程能力: 7; OO&OS&SE: 7
Git 1H 1W 工程能力: 9; CO&OO&OS&Compiler&SE: 8
Sematic Versioning 0.5H 1H 工程能力: 6; SE: 8
PyTorch/TensorFlow 3W 3M ML&竞赛: 8
License 1H 5H 开源: 7
GNU/Linux 3W 3M 工程能力&OS: R; Compiler: 8
Unix 文件 Mode 0.5H 3H 工程能力&OS: R
CLI Concept 0.5H 0.5H 工程能力&OS: R
CLI Utilities (See Below) 20.5H 1M 工程能力: 8; OS: 6
systemd 1W 1M 工程能力: 8
Bash 1H 1W 工程能力: 8; OS&Compiler: 8
Powershell 1H 1W 工程能力: 8; CO&OO&OS&Compiler&SE: 6
CMD 3H 1W 工程能力: 7
FHS 3H 3D 工程能力&OS: 5
GitHub 2H 2W 开源: 9; 工程能力&CO&OO&OS&Compiler&SE&ML: 7 互联网连接
Docker 1D 1M 工程能力: 8
Excel 数据处理与函数 1H 2M 物理实验: 9
YAML 5H 7H 工程能力: 5
JSON 3H 5H 工程能力: 8
XML 0.5H 0.5H 工程能力: 6
HTML 0.5H 1W 工程能力: 7
HTTP 0.5H 3H 工程能力: 6
IPv4/IPv6/CIDR Notation 0.5H 0.5H 工程能力: 6; 互联网连接: 自建服务: R
Web Server 1D 1M 工程能力: 6; 互联网连接: 自建服务: R
CLI Utilities 20.5H 1M 工程能力: 8; OS: 6
scp 1H 1D 工程能力: 8; OS: R
grep 1H 1D 工程能力: 9; OS: R
curl/wget 1H 1D 工程能力: 7
cat 1H 3H 工程能力: 8; OS: R
tar 1H 1D 工程能力: 7
ping 0.5H 1H 工程能力: 9; 互联网连接: R
passwd 0.5H 1H 工程能力: 7
sudo 0.5H 3H 工程能力: R
su 0.5H 1H 工程能力: 8
umask 0.5H 1H 工程能力: 7
test 0.5H 1H 工程能力: 6
touch 0.5H 0.5H 工程能力: R
mkdir 0.5H 0.5H 工程能力: R
ls 0.5H 3H 工程能力: R
rm 0.5H 1H 工程能力: R
chmod 2H 5H 工程能力: R
chown 0.5H 0.5H 工程能力: 5
cp/mv 0.5H 1H 工程能力: R
ufw 5H 1D 工程能力: 4; 互联网连接: 自建服务: R
man 0.5H 0.5H 工程能力: R
apt/pacman 0.5H 1D 工程能力: R
alias 0.5H 0.5H 工程能力: 7
export 0.5H 1H 工程能力: R
echo 0.5H 3H 工程能力: 7
find 1H 1D 工程能力: 8; OS: 6

2. 解释与资料

若有疑问, 请联系Daniel

3. Copyright & Disclaimer

Copyright (C) Daniel

作者保留对本文档及本仓库内一切作品的一切权利, 不允许任何形式的转载与再分发, 仅允许分享指向本仓库的URL.

该授权作品是"按原样"提供,不做任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,无论是在合同诉讼、侵权诉讼或其他诉讼中,版权持有人均不承担因本文档或本文档的使用或其他交易而产生、引起或与之相关的任何索赔、损害或其他责任。

本技能清单意为BUAA SCSE教学的补充, 而非代替. 本技能清单意为为同学们在学习和竞争中消减信息壁垒, 提供精力和时间的良好投资方向. 本技能清单不保证同学们在竞争中取得优势, 仅希望能帮助大家走得更顺利.

由于本人才疏学浅, 本清单难免有缺漏甚至错误, 其中的判断也可能不尽正确, 请不吝指正. 本文档的更新版本将于GitHub发布, 请留意后续可能的修正.

4. Acknowledge

我希望在此感谢一位同学, 虽不能透露TA的身份, 但TA与我的交流中所谈论的困扰和处境, 是我发起这个项目的原因.

我清楚这些资料在客观上将提高竞争的激烈程度, 而如此数量的文档发布, 也有泄露隐私的风险.

但我们每个人都曾受挫过, 迷茫过, 不甘过, 绝望过: 我们身边有很多拥有非常深厚的积累的同学, 有的同学从初中开始就接触计算机和NOI. 对于本科才接触计算机的同学来说, 一定有非常想缩短和厉害的同学的差距的时候. 我所希望做的, 就是为这样的愿望和努力, 提供一个我所理解的有效的方向.

竞争也许会更激烈, 我也许需要承担一些成本和风险, 但, 至少SCSE, 会是一个少一些挫败和痛苦, 多一些希望和欣喜的地方. 我愿为此付出这些代价.

"此后如竟没有炬火: 我便是唯一的光." 竞争是无法改变的事实, 但希望你我能在竞争中保留对彼此的善意和尊重. 与诸位共勉.

5. Contribution

  • PR & Issue are more than welcomed
  • TODO
    • 名词解释表格: |名词|描述|
    • Python模块子表格: |技能|TIU|TIM|Value|前置技能|