← 返回历史
历史版本:理论物理的就读体验
2026/5/25 08:01:28
理论物理的就读体验
其实感觉也不知道写啥……就随便说下想读理论物理的话需要注意的一些点。
我假设你对理论物理很有兴趣而且很愿意自学新东西,不然建议不要做理论物理。
CU物理系能做理论的除了天文还有凝聚态和冷原子,光学。我刚好后三者都学过一些,有共同点也有差异。这三个方向主打一个需要很好的量子力学(QM)基础,然后靠做project学东西。
如果打算做理论,最好在大一下学期就开始学习自学QM,推荐mit的QM公开课系列8.04 8.05 8.06
在yr2暑假前最好能学完这三门课(这三门课只是简单的基础课
CU物理系相关的三门物理课:PHYS3021 PHYS3022 PHYS4021都挺好的,务必认真读。
数学方面就随缘吧。线性代数好好学就行。不需要double 数学。数学屁用没有。
除开数学和物理基础之外,记得好好学coding。不会写代码基本做不了科研。
推荐学习的程序语言:Python(最简单容易上手的语言之一,做数值很方便),Mathematica(做作业必备,符号计算必备),C++(其实现在很少人用,物理人的C++大多很菜,但是可以学一下)
以下重点讲讲编程要学到什么程度。
首先说下python。numpy和matplotlib基本是必须的,前者是做数值的常用库,后者是画图必备。
python比较好的特点是容易包装接口。这点在你代码水平提高以后会很必要——因为包装接口能让你提高abstraction,从而更好地组织程序。
当然,会的东西是上不封顶。CU没什么好的课程可以学python。自己做project慢慢学吧。有个比较好的入门课是ucb的cs61a。不过不好好学python也没什么关系,就是代码写的烂一点而已。
接下来说下mathematica。这个可以说被很多人误会成计算器。但mathematica最强大的其实是函数式的特性配合科学计算的各种函数能让你很轻松的进行数值和符号计算。而且mathematica本身也是一门编程语言。
最后说下c++。这个我也学得不好,所以大家自求多福吧。
然后说下做research要什么时候开始找。一般来说大二下学期就可以开始找了。理论物理最好这个时间开始做。可以走系里的program也可以自己找老师白打工。然后边做研究边学东西就行。
关于研究生课,理论课可以读一读,挺多都挺有意思的,grading也算不错。不过PG课优先级没有research高,如果你想申请phd的话。
理论物理研究生很难申请。现在的行情不景气,申请情况堪忧;留校倒是简单,不过如果publication不理想大概率还是要转行。
祝好运。多掌握一门副业会让你更容易转行。