下面我将从写什么、怎么写、不同情况下的策略三个方面,为你提供一份超详细的指南。
写什么?核心原则:高度相关,突出重点
不要把你大学四年所有课程都列出来,那不是课程表,是简历,核心原则是“为岗位而写”,挑选与目标职位最相关、最能体现你核心竞争力的课程。

精准筛选,按需展示
根据你申请的职位,选择不同侧重点的课程:
-
技术/IT类岗位 (如:软件开发工程师、数据分析师)
- 核心基础课: 数据结构、算法、操作系统、计算机网络、数据库原理。
- 专业核心课: 编程语言(Java/Python/C++等)、软件工程、机器学习、人工智能、数据挖掘、Web开发、云计算等。
- 加分项: 如果项目经验或实习经历中用到了某门课的知识,一定要写上,形成呼应。
-
金融/经济类岗位 (如:分析师、投行、银行管培)
- 核心基础课: 宏观经济学、微观经济学、计量经济学、高等数学(线性代数、概率论与数理统计)。
- 专业核心课: 会计学原理、财务管理、投资学、公司金融、金融市场学、金融衍生品、风险管理。
- 加分项: 精通Python/R等数据分析工具的课程,或金融建模相关的课程。
-
市场/运营类岗位 (如:市场专员、新媒体运营)

- 核心基础课: 市场营销学、消费者行为学、广告学、品牌管理。
- 专业核心课: 新媒体运营、公关关系、市场调研、电子商务、传播学概论。
- 加分项: 数据分析、统计学、文案写作相关的课程,或心理学、社会学等能帮助你理解人性的课程。
-
设计类岗位 (如:UI/UX设计师、平面设计师)
- 核心基础课: 设计素描、色彩构成、平面构成、立体构成。
- 专业核心课: 交互设计、用户体验设计、UI设计、版式设计、网页设计、品牌设计。
- 加分项: 设计心理学、人机交互、信息可视化等理论课程,以及你擅用的软件相关课程(如Photoshop, Illustrator, Figma等)。
分类展示,逻辑清晰
如果课程数量较多(5-8门),最好进行分类,让HR一目了然,这是非常专业且推荐的做法。
结构: 【类别】 + 课程名称 (用逗号隔开)
示例 (申请数据分析师岗位):

- 核心基础课程: 数据结构, 计算机网络, 操作系统, 数据库原理
- 数据分析与编程: Python数据分析, 机器学习, 数据挖掘, 统计学
- 业务相关课程: 市场营销学, 消费者行为学
用数字量化成果(如果可能)
如果你的课程成绩优异,或者有突出表现,一定要用数字体现,这是最有说服力的。
- 成绩优异: 在《高级算法》等核心课程中取得 90+ 的成绩。
- 排名靠前: 专业排名前 5%,主修课程平均学分绩点 8/4.0。
- 项目成果: 在《软件工程》课程中,作为组长带领5人团队完成一个电商平台项目,获得 A+ 评价。
怎么写?格式与技巧
放置位置
“主修课程”通常放在“教育背景”模块内,作为教育背景的一个子项。
教育背景 XX大学 | XX市 | XX省 XX专业,XX学历 | 2025.09 - 2025.06 GPA: 3.8/4.0 (专业排名前5%) 主修课程: (或 核心课程:)
写作格式
- 使用项目符号(Bullet Points): 清晰易读,比大段文字好得多。
- 课程名称统一: 使用官方、全称的课程名,避免使用缩写或自创名称。
- 动词开头(可选): 如果你想强调课程中学到的技能,可以用动词开头,但通常直接写课程名更简洁。
- 简洁版: 数据结构, 操作系统, 计算机网络
- 技能版: 掌握数据结构与算法,熟悉操作系统原理与网络协议
- 突出重点: 可以将最重要的1-2门课程加粗显示,引导HR的视线。
不同情况下的策略
应届生/在校生
- 策略: 这是你展示专业能力的最重要部分之一。 因为你的工作经验可能为空,课程就成了你知识储备的直接证明。
- 做法:
- 多写一些: 可以写6-10门,全面展示你的知识广度和深度。
- 分类清晰: 强烈建议使用分类格式,体现你的逻辑思维。
- 关联项目: 如果课程项目很有含金量,可以在课程后面用括号简单说明,
软件工程 (基于Java的电商系统开发)。
有工作经验的求职者
- 策略: 课程不是重点,锦上添花即可。 HR更关心你的工作业绩和技能。
- 做法:
- 少写或不写: 如果工作年限超过3年,通常不需要写“主修课程”这一项,如果非要写,也只写2-3门与当前职位最核心、最相关的课程即可。
- 作为补充: 如果你转行,新的岗位要求你具备某些你大学学过的理论知识,可以写这些课程来证明你的知识基础。
转行求职者
- 策略: 利用旧知识,为新目标背书。
- 做法:
- 寻找关联性: 仔细分析新岗位的要求,找出你原专业中与新岗位要求有共通之处的课程。
- 重点突出: 一个物理专业的学生想转行做数据分析师,就可以重点突出他的《高等数学》、《线性代数》、《数理统计》、《计算物理编程》等课程,证明他具备强大的数理和编程基础。
正反案例对比
❌ 反面案例 (问题:冗长、无关、无重点)
主修课程: 高等数学、大学英语、体育、马克思主义基本原理、中国近现代史纲要、C语言程序设计、数据结构、操作系统、计算机网络、数据库原理、软件工程、大学英语(二)、线性代数、概率论与数理统计、大学物理、数字电路、模拟电路、通信原理。
- 问题分析:
- 通识课太多: 大学英语、体育、政治课等与专业无关,完全不用写。
- 没有重点: 像记流水账,HR找不到核心信息。
- 格式混乱: 一大堆课程名堆在一起,阅读体验差。
✅ 正面案例 (针对申请“软件开发工程师”岗位)
教育背景 XX大学 | 计算机科学与技术 | 本科 | 2025.09 - 2025.06 GPA: 3.8/4.0 (专业排名前5%) 核心课程:
-
专业核心: 数据结构, 操作系统, 计算机网络, 数据库原理, 软件工程
-
编程语言: C/C++程序设计, Java面向对象编程, Python高级编程
-
技术前沿: 机器学习导论, Web前端开发技术
-
优点分析:
- 高度相关: 所有课程都与软件开发岗位紧密相关。
- 分类清晰: 分为“专业核心”、“编程语言”、“技术前沿”,逻辑清晰,HR能快速get到你的能力图谱。
- 重点突出: 直接展示了岗位所需的基础知识、编程能力和对新技术的了解。
记住这个公式:主修课程 = (教育背景 + 工作经验) 的补充说明
- 对新人: 它是你的核心武器。
- 对老人: 它是你的点缀品。
始终围绕“目标岗位”这个中心,用最精炼、最相关、最清晰的课程,告诉HR:“我就是你们要找的人!”