Skip to content

CA102

维护信息

维护人时间
@m1ngsama2025.10.13 - Now

前言

CA102 是 NBTCA 组织的进阶计算机技能讲座,作为 CA101 的延伸和深化,面向已经具备基础计算机知识的成员。如果尚未了解 CA101 的内容,建议先阅读 CA101 文档。

版权声明

与 CA101 一致,本文遵循开源精神发布:

  • 无担保:本文作者不保证行文内容准确无误,亦不承担任何由于使用此文档所导致的损失。
  • 自由使用:任何人都可以自由的阅读/链接/打印此文档,无需任何附加条件。
  • 名誉权:任何人都可以自由的转载/引用/再创作此文档,但必须保留作者署名并注明出处。

CA102解决的问题

CA101 解决了"什么是计算机"以及"计算机能做什么"的基础认知问题。然而,作为计算机协会的成员,仅具备基础认知是不够的。CA102 旨在解决以下进阶问题:

  • 从"知道"到"会用":CA101 介绍了计算机的组成和基本概念,CA102 则让成员真正掌握实用技能,能够独立解决日常计算机问题;
  • 从"用户"到"维护者":作为 NBTCA 的成员,我们不仅是计算机的使用者,还承担着帮助他人解决计算机问题的职责,CA102 提供这方面所需的中级技能;
  • 从"单机"到"网络":现代计算机的价值很大程度上依赖于网络,CA102 深入网络和安全知识,帮助成员理解和排查网络相关问题;
  • 从"使用"到"创造":CA102 引入开发基础知识,为有兴趣加入开发部的成员铺路。

特征

  • 目的:面向协会内部成员的进阶计算机技能培训;
  • 时间:2-3 小时,通常安排在周末或课余时间;
  • 地点:线下,通常在协会活动室或社团教室;
  • 受众:已参加 CA101 或具备同等基础知识的协会成员;
  • 形式:讲座结合实操演练,鼓励动手实践。

涵盖内容

CA102 的内容建立在 CA101 的基础之上,按以下模块展开:

网络进阶

在 CA101 网络基础的基础上深入讲解:

  • 网络分层模型:理解 OSI 七层模型和 TCP/IP 四层模型的实际意义,知道常见协议分别工作在哪一层;
  • 子网与路由:IP 地址分类、子网掩码计算、基础路由概念;
  • 抓包与分析:使用 Wireshark 等工具捕获和分析网络数据包,是排查网络问题的利器;
  • 常用网络服务:HTTP/HTTPS 的工作流程、SSH 远程连接、FTP 文件传输;
  • 校园网深入:了解校园网的认证机制、常见问题排查和解决方案。

实践建议

网络知识最好的学习方式是实际操作:尝试用 pingtracertnslookup 排查真实的网络问题,用 Wireshark 抓包观察 HTTP 请求的完整过程。

系统管理

掌握操作系统的深层管理技能:

  • 用户与权限管理:Windows 用户账户类型、管理员权限、UAC 机制;
  • 服务管理:了解 Windows 服务的概念,使用 services.msc 管理系统服务;
  • 注册表基础:了解 Windows 注册表的结构和作用,常见的注册表修改操作(谨慎操作);
  • 组策略:Windows 专业版及以上版本可通过 gpedit.msc 进行系统策略配置;
  • 虚拟化入门:使用 Hyper-V 或 VirtualBox 创建虚拟机,搭建测试环境。

安全基础

培养安全意识和基本的安全技能:

  • 恶意软件分类:病毒、木马、蠕虫、勒索软件、间谍软件的区别和特征;
  • 系统加固:关闭不必要的服务和端口、启用防火墙、配置 Windows Defender;
  • 数据加密:BitLocker 磁盘加密、文件加密的基本概念和操作;
  • 安全工具使用:使用 Autoruns 检查启动项、Process Explorer 分析进程、火绒等杀毒工具的使用。

提醒

安全知识的学习务必在合法合规的范围内进行,任何渗透测试和安全实验都应在自己的设备或获得授权的环境中进行。

开发入门

为有兴趣参与协会项目开发的成员提供起步引导:

  • 开发环境搭建:安装 VS Code、Git、Node.js/Python 等基础开发工具;
  • 版本控制入门:Git 的基本概念和常用命令(cloneaddcommitpushpull);
  • GitHub 协作:了解 Issue、Pull Request、Code Review 的工作流程;
  • Web 基础:HTML、CSS、JavaScript 的基本概念,理解网页是如何工作的;
  • 参与协会项目:了解 NBTCA 在 GitHub 上的开源项目,学会如何提交贡献。

入门路线

如果你是零基础想入门开发,推荐的学习路线是:Git 基础 → HTML/CSS → JavaScript → 参与协会项目实践。学习编程最有效的方式就是在实际项目中边做边学。

与 CA101 的关系

对比项CA101CA102
定位面向最广泛人群的科普面向协会成员的进阶培训
前置要求具备 CA101 同等基础
内容深度概念认知为主实操技能为主
硬件内容了解硬件组成和功能能够评估、组装和排障
软件内容了解系统和软件分类能够管理系统和排查问题
网络内容了解基本网络概念能够配置网络和排查故障
编程内容了解编程是什么能够搭建环境和写基础代码

后续学习

CA102 之后,成员可以根据自己的兴趣方向进一步深入学习:

  • 维修方向:加入维修部,参与实际维修工作,积累实战经验。参阅 维修操作指南
  • 开发方向:加入开发部,参与协会项目开发。深入学习前端/后端/运维等方向;
  • 网络与安全方向:深入学习网络协议、渗透测试、安全防护等内容;
  • 硬件方向:深入学习硬件选型、组装、超频、服务器搭建等。