假期接近尾声了,但ubeal突发奇想,想要做一个个人主页。写一些自己喜欢的东西。本文为根据ubeal个人经验总结的北航软院大二生存指南,仅供参考,如果实际学习过程中发现有不准确的地方以实际情况为准~

关于课程

大二的课程总体而言学分还是比较多的,如果你想要争取保研,那么大二的成绩要稳住。以及很重要的是:由于软件学院的排名计算的是 GPA而不是加权平均分,因此保证不要失手非常重要。具体而言可以参考下图: 260823gpa 可以看到,在分数低于约 79 分后,GPA 计算得到的成绩开始迅速落后于加权平均分,因此如果只考一个及格分,会比较吃亏。

大二上

大二上的课还是挺多的。罗列一下的话主要有这些:

  • 计算机硬件基础

  • 离散数学

  • 算法

  • 面向对象

  • 概率统计

  • 英语

  • 毛概

  • 基础物理实验

  • 航概

可以发现的是,其中除了毛概和航概几乎没什么课下作业,剩下的几门课要么有课下作业要么有上机要么都有,加起来一共有 7 门(甚至比高中还多)。因此合理安排时间及时完成课业任务还是很重要的。这其中也有好几门课有一定学习难度,因此如果你想要取得好成绩,最好还是认认真真学一下。下面具体谈一谈每一门课的情况。

计算机硬件基础

如果你不是很熟悉这个名字,那或许管它叫计算机组成原理更容易理解 (容易理解在哪) 。这门课从二进制、组合逻辑等讲起,逐步讲述了计算机存储指令和数据以及执行指令的原理,很有意思听了也很有收获,同时也有难度,建议多投入时间学习。同时这门课有两周一次的计入总成绩的上机考试,考试内容应该会提前说明,有针对地进行准备即可。

按照本人这一届的情况,课下作业中最有难度的部分是搭建单周期 CPU ,但它的难度主要体现在看起来的复杂带来的畏难心理,实际做起来并没有那么难,所以当你遇到这个任务的时候保持自信就好,可以对照着 PPT 中的单周期 CPU 示意图完成搭建,或者也可以上 GitHub 或者 B 站查找参考( b 站上应该是有往届同学做的 CPU 的,我当时也下载了但最后没用上)。以及注意上机之前可以对你的 CPU 进行优化,方便上机考试的时候增加新的功能。

这门课没有上机的期末考试,只有笔试的考试;应对考试的方法也比较简单:过 PPT 提升对知识的熟悉程度,同时多做往年题进行拟合。这样基本就能取得一个不错的分数。

离散数学

离散数学 2 和离散数学 1 其实内容上基本没有什么关系。离散数学 1 主要讲数理逻辑,离散数学 2 主要讲关系代数、图论等内容。但是有一本课本会是比较有用的,因为按照本人经验,作业习题会从课本上出。而且有点坑的一点是,如果你买的是那本封面是狼的书,那么应该不会用这本,会用另外一本书。课上会有抽签报名的课堂展示,如果想要获得加分可以报名参与。

期末考试难度并不大,但不建议临近期末考试的时候再开始学这门课,因为概念非常之多,当时本人费了很多时间才把概念都过完。或许可以提前开始复习。

算法分析与设计

程序设计基础 pro 版来了。但不一样的是,有着超绝的早八课程 + 全英文 PPT + 签到小测,本人似乎很少完全醒着听完 90 分钟的两节课。总之上课的话努力听就可以了,下课再翻 PPT 也未尝不可。本课程有两周一次的上机,性质类似程序设计基础上机,只要 AC 一定数量(不会很多也不会很难)的题目,就可以拿到上机的平时分。如果想要多获得一些分数,可以写一写题解,幸运(?)的话会抽中你去讲题。

期末考试可以携带打印的资料,用机房电脑统一进行上机,因此没有必要记住所有板子的标准写法,理解思路原理会使用即可。但要确保你的板子是正确的(你也不想在考场上调试板子吧)。可以借助 AI 工具排查问题。

当时上这门课的后半段,似乎是因为来的人越来越少了,老师开始使用小测作为签到方式。小测通常并不太难,用 AI 也能解决,而且我记得好像正确率怎么样并没有那么重要(这一点存疑),最重要的是在截止之前交上去,能多做对当然更好。

面向对象程序设计

难度并不算很大的一门课,主要讲解面向对象程序设计 (废话) ,当然如果你只想通过考试也可以理解为 Java 编程课。课程知识难度不大,有“上机”,但是上机并不是考试,而是完成一个 Lab 任务,在一个比较长的时间之内提交了就可以(似乎是两周?)。比较头疼的是迭代任务,需要完成一个较大的 Java 程序并且在该程序基础上加入新的内容。该任务使用 AI 应该可以比较容易地完成,但当时本人竟然是手敲的(忘了为什么要手敲了),甚至一度面对着庞大的测试用例和自己极低的分数感到破防。(见下图) 260823java

260823javachathistory

该课程有一个期末大作业,需要组队完成,有一个分数较小(甚至不是很重要)的中期答辩和重要的最终答辩。大作业选题方面最好不要选择传统的面向对象选题如图书馆管理系统,但也并不意味着要多么有新意,只要不太传统就行。最重要的评判标准应该还是整体的完成度和功能丰富程度。

期末考试会在机房进行,题目以选择填空题为主,大题是进行类设计并且画出 UML 图。期末考试题量并不小,当时我最后的大题急匆匆地交了一个半成品上去,不过最终分数似乎还不错,疑似老师助教开捞了。

概率统计 A

概统或许会是你本科期间必修的最后一门数学课,难度上比起数分高代还是简单很多了,正常去学就行。需要的主要前置知识是二重积分,但并不会考察太难的积分计算,主要还是以理解概率统计为主。但需要注意的是,这门课分数占比是 平时:期末=2:8 ,好好复习期末考试,多做往年题拟合比较重要。

题外话:从 24 级开始,这门课的期末成绩评定已经好了很多,以前有过期末考试 100 % 的恐怖时期

英语阅读/写作

大家很熟悉的英语课,没什么太多好说的(如果你大一免修了的话那可能有点需要说的),依旧是课堂小测。英语写作课似乎会有一个组队制作海报的任务,记得提前组队并开始完成,别拖到 ddl 临近了再开始。

毛泽东思想概论

依旧思政课,依旧水课。这门课记得买课本,期末考试要用。其他的也差不多,依旧需要做小组展示。

当然如果你好奇 24 级软院经历了怎样的毛概课,可以找任意一位 24 级同学问一问。

基础物理实验

不想多说什么,先看校园墙上对这门课的打分吧。

260823phyexp

我舍友对这门课的评价:

“一学分的课,三学分的事。”

事情很多也比较麻烦的一门课,课前需要写预习报告,最好还得看一看 b 站上的实验视频,熟悉操作流程;课后需要写实验报告,并且要在下周上课前提交。课上的实验分为“必做”和“选做”两部分,其中 “选做”不做会扣分 。成绩的大头是做的实验,期末有一个占比不大的笔试,会考察一些实验的细节和计算实验数据的综合题。

不过作为软院的同学,值得庆幸的是我们只有一个学期的基础物理实验。

航空航天概论 B

虽然也是必修的课,但是和毛概类似,比较水。有几次课会是线下参观场馆,需要记得到场并签到。期末考试有题库,也有对应的刷题小程序,使用小程序刷题背答案即可比较容易地通过期末考试。

到此大二上的课程部分就差不多写完啦~如果还有什么疑问也欢迎联系我,能解答的我都努力解答

大二下

相较于大二上,大二下的课程少了一些,学习压力也因此小了不少。大二下的主要课程有:

  • 操作系统
  • 软件工程基础
  • 数据管理技术
  • 人工智能
  • 马克思主义基本原理
  • 军事理论
  • 软件工程伦理与职业规范

下面分别介绍一下这些课程。

操作系统

接续计算机硬件基础的知识,讲解计算机有了处理指令的能力后,如何通过软件来合理安排计算机执行任务以及管理设备和存储空间等。该课程有两周一次的上机考试,同样是计入最终成绩,考试的主要形式是编写 C 语言代码,第一次上机会考察 Linux 系统 CLI 的使用。需要注意的是,由于几乎每一次上机都需要在课下完成的代码任务的基础上完成,而课下任务的评测用例有时候又并没有那么严格,因此保证课下任务的正确性是比较重要的。课下任务的标准答案是会公布的,完全可以阅读、理解并抄写,而且我记得本课程的助教也是推荐大家这样做的,这样能够比较好地保证自己的课下代码的正确性。每一次上机考试之前,都会在平台上公布一套模拟练习题,而模拟练习题的内容通常会和上机考试内容比较有关联,因此要想取得上机的好成绩,最好完成一下模拟练习。

本课程有一个占比非常小的期中考试和占比较大的期末考试。期中考试似乎只占 5% ,因此或许并不需要非常认真地准备;而期末考试占比 40% ,同样也是线下的笔试,准备的方法也和其他笔试考试一样,过 PPT 掌握知识,刷题提升拟合度。同时本课程还有一个挑战性任务,算在实验成绩里,如果不做是会扣分的;挑战性任务有三个类型可以选择,分别是参加系统能力大赛、完成内核移植和完成功能添加。其中如果完成前两个,将有可能有 5 分的实验成绩加分,不过前两个任务的难度也是比较大的,建议大家酌情考虑是否选择;如果完成功能添加的任务,那么难度会相对而言比较小,使用 Agent 工具可以比较迅速地完成代码部分,但不会有加分。

软件工程基础

讲解如何高效准确地完成团队软件开发的一门课,课程知识难度并不太大。该课程有两周一次的非考试上机,性质类似于面向对象程序设计的上机,需要自行完成任务,不过每次上机都还是会有签到,不要忘记。该课程会在希冀平台上发布大约是每周一次的选择题作业,难度不大,但是同样有一定的期末占比,不要忘记完成,截止时间一般是下一周上课当天的早上八点。如果实在是忘了,期末的时候还会有一次补交机会,但会扣分。

课程有一个占分比较多的项目是大作业,需要五到六人组队根据需求文档开发一个真实可用的软件。由于是组队完成任务,因此如果你想要取得好成绩,可以在水群里招募比较靠谱的队友。纯粹开发本身使用 Agent 工具完成并不难,但需要注意是否符合需求文档的要求,以及自己写的文档和代码之间是否能对应得上。

该课程的期末考试是开卷的,同样是在机房考试,允许携带打印的 PPT 资料,而且题量也适中,因此不会很难,但是要提前熟悉各种 UML 图的画法,因为这一部分似乎在 PPT 上提到的不多。

注意该课程期末考试使用的华为云平台有的时候可能会过于好用,例如卡住等;或许可以向华为提提意见让他们维护一下。

数据管理技术

讲解数据库的原理的一门课,具体而言是讲解关系代数是如何支撑数据库技术的,有一定难度。其中有一些部分或许会和离散数学 2 有重合。数据库有一个每周一次的非考试上机,但由于每周都有,所以可能会比较耗时间。同时,数据库的作业会留课本上的习题,因此需要有纸质或者电子课本。数据库的期末考试是线下笔试,其中会有编写 SQL 语句和写关系代数符号的题目,这两类题目如果不熟悉比较容易写不出来或者写错,因此考试前可以重点练习一下。其余的也都和任何一门笔试考试的准备方法一样了。

人工智能

出于我的个人爱好比较喜欢的一门课。课上会讲解从传统的机器学习到现代的 Transformer 架构等多种多样的人工智能技术,每一个板块的深度并不算大但是涉猎的范围还是比较全面的。该课程的作业主要是完成一份手写纸质的题目和一个实验作业。实验作业会从百度 AI Studio中布置,该平台默认可调用的算力主要是 CPU 算力,用来运行实验任务会比较缓慢,因此可以花一些钱开通会员,使用显卡算力,能够大大提升实验效率;同时需要注意,实验最终会以准确率排序并给分,所以最好不要随便调一个参数就认为完成了任务。

期末考试难度并不大,有一些简单的计算题,涉及到一些最基本的数分知识如如何求偏导,我相信绝大多数人应该都不会忘。同时由于人工智能和数学关系紧密,如果在复习过程中发现有些公式过于复杂也不需要太害怕,并不会考那么难,会做基本的推算即可。

马克思主义基本原理

思政课,水课。该课程期末是开卷考试,因此需要有课本。课程有一个线上学习的环节,需要注意截止时间。线上学习除了刷视频以外,还需要进行一个只有一次机会的答题,该答题成绩会计入总成绩计算。由于是思政内容,所以在答题方面国内的 AI 会比国外的 AI 有更高的准确率。

军事理论

同样水课。军理课经常会点名签到,未到是会扣分的,所以最好能够到场。该课程有大作业,分为两个形式:论战或者使用仿真平台进行实战演练。关于军理课实战的打法在 B 站上有详细的教程,按照教程完成就可以取得较高的分数。最后的期末考试会划重点,背诵重点内容应付考试即可。

软件工程伦理与职业规范

同样水课,而且只上半个学期,比较轻松友好。课程最后需要组一个 9-10 人的队伍进行课堂展示。

关于学生工作

众所周知学生会有校会和院会之分,其中由于本人校会面试都挂了所以只介绍院会了。同时,校会和院会之间似乎并没有从属的关系。

软件学院的学生会部门还是挺丰富的,其中有一些大家比较好理解的如体育部、文艺部,也有一些不算很常见的比如校友联络部(我记得叫这个名字?),大家大可以选择自己喜欢的部门加入。进入学生会的条件也不算苛刻,需要抽出一点时间参与一下面试;面试通过也算是比较容易,展现出你的责任心和能力匹配度即可。

如果纯从功利角度讲,参加学生会可以获得综测加分和志愿时长,同时能认识更多的学长学姐以及优秀的同级同学;不过我不建议大家完全抱着功利的心态加入学生会,毕竟学生会是需要真正完成学生工作的,有服务的热情还是很重要的。同时,学生会其实也很锻炼沟通能力和人与人之间的协作能力,而这些能力在以后的学习工作中也都会很有作用;所以大家都快来加入学生会吧~ (也是给学生会打了个广告了)

关于学校生活

相信大家都是从大运村或者南区宿舍搬到了新北宿舍,恭喜大家住上了宽敞又方便的新北宿舍!虽然可能大家住上一段时间就什么都知道了,但作者还是想写一下在新北宿舍的生活相关方面的事情。

饮食方面

“是啊,吃什么?”

新北旁边就是北区食堂,喜欢吃食堂的这下就方便了。当然如果不愿意吃食堂,北区食堂最高层有三家饭店,其中南时羽有一款比较便宜的单人套餐,价格在 20 到 30 元之间(印象中),适合偶尔换换胃口;璟采适合聚餐吃,在抖音或者美团上应该可以找到一些比较划算的团购套餐,个人觉得他们家的烤鸭做得还算不错;还有一家没有去过,这里就不写了。

从上个学期开始(2026年春季学期),新北宿舍终于有了外卖柜,所以现在点外卖也方便了很多,地址写“北航13公寓美团外卖柜”就行。

新北地下也有一些卖吃的的地方,主要卖类似于鸡蛋灌饼之类的吃的。本人只给朋友带过,自己还没吃过。

学校北门外有几家饭店,味道都还可以,我去过的主要是映庐还有川渝美食家常菜。这两家都不太适合一个人去吃,更适合朋友聚餐。我个人比较常去川渝美食家常菜,如果你去这里吃饭有可能能线下真实到我(笑)。

健身房

新北地下和游泳馆都有健身房,这两个地方是同一家,因此在一个地方办卡后可以通用。年卡的价格是 1300 元,相较于外面的健身房而言算便宜了;健身房里面的设备也还算齐全,至少对于学生平时锻炼而言很够用了。健身房中锻炼的人也都比较友好,所以如果是小白想去健身那么放心大胆去就好。

快递

往北门方向走就是快递站,地址填北航北区快递站就行。

洗衣房

新北地下是有洗衣房的,在13公寓西侧地下,可以根据自身情况考虑要不要用。

理发

新北13公寓地下有一个理发店,就在洗衣房旁边,但是我没去过;学二食堂旁边的物美地下也有理发店,我也没去过。或许可以去一趟然后告诉我体验如何,我再完善这部分内容。

关于 AI Agent 工具使用

如果你是 AI Agent 大佬,那么可以忽略这部分内容。本部分内容主要写给不熟悉 AI Agent 工具的新手。

AI 时代,使用 AI 工具是必不可少的。相信大家应该都使用过对话框的 AI 工具如 ChatGPT 等。但是,想要让 AI 工具更高效地为你干活,只使用网页对话框就显得不太够了;这时候,就需要使用到 AI Agent 工具。

Agent 工具的概念

关于什么是 Agent ,我想我自己介绍的肯定不如 AI 介绍的好。

260824agnet 260824agent2

简单来说,Chatbot 只能够和你进行对话,而 Agent 可以真的完成写文件等实际任务。你现在所浏览的这个个人主页也是在 Agent 的协助下完成的。

主要有哪些工具

市面上的 Agent 工具多种多样,大家最熟悉的或许是今年(2026)年初爆火的 OpenClaw 。但它由于安全等问题,并不算非常常用。目前用来编写代码最常见的 Agent 工具主要有:Codex、Cursor、Claude Code、OpenCode等。大家可以根据自己需要,选择合适的工具(其中 Claude Code 由于 Anthropic 公司的限制,在中国大陆比较容易被封号)。

下面展示一下 Cursor 的界面,也就是我正在使用的 Agent 工具。

260824cursor

Agent 工具能干什么

Agent 工具几乎什么都可以干,由于它可以直接读写文件,因此你大可以设想任何和电脑有关的事情,然后交给它完成。例如,搭建一个像这样的个人主页、制作一份用 LaTeX 编写的简历、甚至进行混音工作(之前在网上看到过有人尝试使用 Codex 混音,但是似乎效果并不算很好)。总之,下载好工具之后可以多尝试一些事情,用多了自然就懂得如何使用了。

写在最后

希望文章的内容能帮到你!该文章会持续更新的,如果有什么想问的也欢迎直接联系我。