转专业要准备哪些学科?看这篇就够了

学弟学妹们好呀,我是诗涵学姐。

我当年是从材料专业转到计算机的,算是从”天坑”跳到了现在的热门方向。整个过程走下来,最深的体会就是:转专业这事儿,准备比努力更重要

尤其是学科准备这块,很多人都是一头雾水,不知道该学什么、从哪学、学到什么程度。今天我就把这段经历详细分享出来,希望能帮大家少走弯路。

我的背景和踩过的坑

先说一下我的情况:

  • 原专业:材料科学与工程
  • 目标专业:计算机科学与技术
  • 转专业时间:大二上学期申请,大二下学期正式转入
  • 转入前自学:大概10个月

说实话,刚决定转CS的时候,我是有点慌的。因为我的高数线代都是按材料专业的要求学的,比较浅;而计算机专业的学生大一就开始学编程、数据结构,我等于是要从零开始补这些基础

那段时间真的很累,一边要维持原专业的绩点(怕挂科影响转专业申请),一边要自学CS的专业课。

所以你看,我写这篇文章是带着自己的血泪教训的,真心希望你们能比我更从容一点

转专业前要搞清楚的学科体系

转专业要准备的学科,其实分两个层次:

第一层:目标专业的基础学科 就是不管哪个学校、哪个方向,你都要会的”通用基础”。比如CS要学高数线代,经济学要学高数线代概率论。

第二层:目标专业的核心专业课 这是更细分的内容,比如CS的编程语言、数据结构、算法等。

两个层次都要准备,但优先级和准备深度不一样

下面我按目标专业类型分别说说。

理工科专业:要准备什么?

数学类(所有理工科都要!)

高数、线代、概率论——这是理工科的”三板斧”,不管你转什么方向,基本都要学。

我当年是怎么学的:

高等数学:

  • 教材:我用的是同济的《高等数学》,绿皮那本,经典中的经典
  • 学习方式:先看网课(B站宋浩老师讲得很清楚),然后做课后习题
  • 要学多深?至少课后习题要做到80%会做,不要只看不练
  • 踩坑提示:原专业学的数学会比较浅,比如我们当时不学傅里叶级数、不学曲线曲面积分——这些CS专业可能要用的,要补上

线性代数:

  • 教材:《线性代数》同济版或者《Linear Algebra Done Right》
  • 核心概念:矩阵运算、行列式、特征值特征向量、二次型
  • 我的学习方法:线代特别需要做计算题,光看概念是学不会的
  • 踩坑提示:很多学校的线代考得很细,连证明题都有,所以定理的推导过程也要看

概率论与数理统计:

  • 教材:浙大版《概率论与数理统计》用得比较多
  • 重点章节:概率论基础、随机变量及其分布、多维随机变量、大数定律和中心极限定理、参数估计
  • 对CS方向来说,概率论特别重要——机器学习、算法分析都用到
  • 踩坑提示:这门课概念比较抽象,建议配合实际例子理解,不要死记公式

计算机类专业:还要准备这些

如果你要转CS或者相关专业,除了数学,还要准备:

编程语言:

  • Python或C++至少要熟练一门
  • 我学的是Python,因为相对好入门,资源也多
  • 怎么学:廖雪峰的Python教程、B站小甲鱼的视频,都不错
  • 关键是:要写代码!不要只看教程!
  • 我的血泪教训:我一开始只看不动手,结果后来做项目发现语法都不熟,浪费了很多时间

数据结构:

  • 这门课太重要了,是CS的基石
  • 核心内容:数组、链表、栈、队列、树、图、哈希表;对应的基本操作和复杂度分析
  • 经典问题:排序算法(快排、归并、堆排)、二分查找、经典搜索算法
  • 资源:浙大陈越姥姥的数据结构课(B站有),讲得很好
  • 踩坑提示:很多人学完概念就以为自己会了,但实际写代码就卡壳——一定要多做习题和OJ(在线判题)

计算机导论(可选但推荐):

  • 了解一下计算机的基本原理、操作系统、网络基础
  • 对跨专业学生来说,面试时能聊几句计算机基础知识,加分项

理工科转文科:要补什么?

如果你要转文科,比如从理工科转法学、转新闻,那要准备的内容不太一样:

语文/写作能力:

  • 法学要写法律文书,新闻要写新闻稿
  • 我的建议:平时多写、多练,养成表达的习惯了
  • 可以关注一些公号,模仿他们的写作风格

政治/历史(针对某些专业):

  • 考研要考政治,所以迟早要学
  • 但转专业面试可能会问一些时事政治、社会热点
  • 建议:关注人民日报、新闻联播,对社会现象有自己的思考

文科专业:要准备什么?

语文素养类

阅读能力:

  • 文科专业有大量的reading,论文、专著、文献……
  • 如果你原来不习惯看长文章,现在要开始训练了
  • 建议:每天抽30分钟看一些学术性的文章或书籍

写作能力:

  • 这个太重要了,文科专业动不动就要写论文、写报告
  • 我的建议:养成写作的习惯,不在于写得多长,在于坚持写
  • 可以从写日记、写知乎回答开始

专业基础类

不同文科专业要求不一样,举几个例子:

历史学: 要对中国史、世界史有基本了解,知道重大事件的时间线和影响 社会学: 要了解社会学的几个经典理论(韦伯、涂尔干、马克思),能说出一二 哲学: 这个更看长期的积累,不是短期能补的,但至少要知道几个核心问题和代表人物

踩坑提示:文科转专业面试,老师很喜欢问”你读过什么相关书籍”。所以在转之前,至少要读2-3本目标专业的入门书籍,能说出作者、主要观点、你的感悟。

具体学习计划建议

说了这么多,可能有点乱。让我给你整理一个可操作的学习计划模板

阶段时间内容目标
第一阶段1-2个月数学基础课理解概念,做完习题
第二阶段2-3个月编程入门能写简单程序
第三阶段3-4个月目标专业核心课初步理解专业框架
第四阶段持续项目实战积累实际经验

每个人的情况不一样——你是理工科转CS,还是文科转法学,差距很大。所以这个表格只是参考,你得根据自己的目标来调整。

关于自学资源

很多人问我用什么资源学习,这里推荐几个我用过觉得不错的:

数学类:

  • B站:宋浩老师(高数线代概率论讲得都很好,通俗易懂)
  • 中国大学MOOC:各个学校的高数课,可以选自己喜欢的老师

编程类:

  • 廖雪峰的Python教程(入门首选)
  • 菜鸟教程(查语法很好用)
  • LeetCode(刷算法题,CS转专业必备)

专业课:

  • 中国大学MOOC:各校公开课,质量参差不齐,选评分高的
  • B站:搜具体的课名,有时候有意外收获

碎碎念

写了这么多,感觉有点啰嗦了哈哈。但我真的觉得转专业前的学科准备太重要了——很多人转专业失败,不是因为不够努力,而是因为不知道该往哪努力

希望你看完这篇,能对自己的转专业准备有个更清晰的规划。

还有几点想说:

  1. 不要等到通知下来才开始准备——那时候就晚了,越早开始越好
  2. 不要闭门造车——多找目标专业的学长学姐聊聊,他们知道哪些是重点
  3. 不要太焦虑——我当年也是一点一点学过来的,不可能一口吃成胖子
  4. 遇到困难很正常——我在学数据结构的时候差点放弃了,但熬过去就好了

加油!你一定可以的。