多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

大二计算机规划参考

大二计算机规划参考 大二计算机软件学习路径总计划目标帮助大二计算机软件学生建立清晰的学习路径在“开发、人工智能、安全”三大方向中完成探索、选择和深入。这份计划暂时不展开硬件、嵌入式、电路、单片机等内容但保留“系统、Linux、内核、安全”等偏底层软件方向。推荐阶段阶段 0方向探索2-4 周目标用最小成本体验每个方向判断兴趣和难度。开发做一个全栈 Todo / 博客 / 课程表应用。人工智能训练一个图像分类或文本分类模型。安全完成 Web 安全基础靶场如 SQL 注入、XSS、文件上传。智能体做一个能调用工具、检索文档、回答课程问题的小助手。产出1 篇方向选择总结。3 个小 demo。个人 GitHub / Gitee 仓库整理。阶段 1通用基础大二上贯穿所有方向都建议掌握编程Python Java/C JavaScript/TypeScript 至少熟悉两类。算法数组、链表、栈队列、树、图、动态规划、搜索、排序。计算机基础操作系统、计算机网络、数据库、Linux。工程能力Git、命令行、调试、单元测试、文档写作。数学线性代数、概率统计、微积分、离散数学。阶段 2选择主方向大二下建议选择 1 个主方向 1 个辅助方向。主方向适合人群辅助方向建议前端/后端/安卓开发喜欢做产品、工程实现、快速看到结果算法、数据库、云部署、智能体智能体开发喜欢把大模型变成真实应用后端、RAG、前端、评测人工智能喜欢数学、模型、实验、论文Python 工程、深度学习框架、数据处理安全喜欢系统原理、攻防思维、漏洞分析Linux、网络、Web 后端、二进制阶段 3项目强化暑期至少完成一个能展示的中型项目开发完整 Web/App 产品包含登录、数据库、部署、测试。智能体课程知识库助手、代码审查助手、论文阅读助手、自动化工作流。AI论文复现 数据集实验 可视化报告。安全靶场 writeup 漏洞复现 简单安全工具。三大方向完善版1. 开发开发方向建议拆成“软件开发”和“智能体开发”两条线。软件开发前端开发HTML/CSS/JS、TypeScript、React/Vue、工程化、状态管理、可视化。后端开发Java/Spring Boot 或 Go/Node.js、数据库、缓存、消息队列、接口设计、部署。安卓开发Kotlin、Jetpack Compose、Android 生命周期、网络请求、本地存储、性能优化。软件工程测试、CI/CD、代码规范、架构设计、项目管理。智能体开发LLM API 基础提示词、上下文、结构化输出、多轮对话。RAG向量数据库、Embedding、检索、重排、知识库构建。Tool Calling函数调用、浏览器工具、代码执行、数据库查询。Agent 框架LangChain、LlamaIndex、AutoGen 等。评测与部署幻觉评估、任务成功率、日志、权限、安全边界。2. 人工智能人工智能方向建议加上“机器学习工程”作为工程落地点。机器学习基础监督学习、无监督学习、模型评估、特征工程。深度学习PyTorch、神经网络、优化器、正则化、训练调参。CV分类、检测、分割、生成模型、多模态视觉理解。NLP词向量、Transformer、文本分类、信息抽取、问答。大模型预训练、微调、LoRA、RAG、推理优化、评测。强化学习MDP、Q-learning、Policy Gradient、Actor-Critic。具身智能感知、决策、控制、仿真环境、机器人任务规划。MLOps数据版本、实验管理、模型部署、监控。3. 安全安全方向建议从 Web 安全入门再进入系统、AI 或二进制。Web 安全HTTP、认证、SQL 注入、XSS、CSRF、SSRF、文件上传、权限绕过。网络安全协议分析、抓包、端口扫描、常见攻击链。系统与内核安全Linux、进程/内存/文件系统、内核模块、漏洞利用基础。二进制安全汇编、逆向、栈溢出、格式化字符串、堆利用入门。AI 安全提示注入、越狱、数据投毒、模型窃取、对抗样本、RAG 安全。安全工程日志、风控、权限、密钥管理、安全编码。说明“Linux 内核重写”更像高难度研究/工程项目建议先改为“Linux 内核学习、裁剪、模块开发与安全分析”。真正重写内核不适合作为大二阶段主线。推荐视频资源通用基础CS50x: CS50x 2026MIT Missing Semester: The Missing Semester of Your CS EducationCMU 15-213 CS:APP: 15-213/15-513/14-513 Introduction to Computer Systems开发Full Stack Open: Full stack openGoogle Android Basics with Compose: https://developer.android.com/courses/android-basics-compose/coursefreeCodeCamp: https://www.freecodecamp.org/learn/人工智能fast.ai Practical Deep Learning for Coders: Practical Deep Learning for Coders - Practical Deep LearningStanford CS231n: Stanford University CS231n: Deep Learning for Computer VisionStanford CS224n: Stanford CS 224N | Natural Language Processing with Deep LearningMIT 6.S191 Introduction to Deep Learning: MIT Deep Learning 6.S191Berkeley CS285 Deep Reinforcement Learning: https://rail.eecs.berkeley.edu/deeprlcourse/安全PortSwigger Web Security Academy: Web Security Academy: Free Online Training from PortSwiggerpwn.college: pwn.collegeOverTheWire: https://overthewire.org/wargames/推荐书籍通用基础《深入理解计算机系统》《算法导论》《算法》第 4 版《计算机网络自顶向下方法》《现代操作系统》《数据库系统概念》《Pro Git》开发《JavaScript 高级程序设计》《你不知道的 JavaScript》《深入浅出 React 和 Redux》《Spring 实战》《Effective Java》《Android 编程权威指南》《代码整洁之道》《重构》人工智能《机器学习》周志华《深度学习》Ian Goodfellow 等《动手学深度学习》《统计学习方法》《强化学习》Sutton Barto《Pattern Recognition and Machine Learning》安全《Web 安全深度剖析》《白帽子讲 Web 安全》《CTF 竞赛权威指南》《Linux 内核设计与实现》《深入理解 Linux 内核》《程序员的自我修养》《Practical Malware Analysis》后续待补充每个方向的 12 周详细学习计划。中文视频资源筛选。每个方向 3 个项目题目和评分标准。大二上、大二下、暑期三个时间表。不同基础学生的分流路线基础薄弱、普通、进阶。
返回列表