> For the complete documentation index, see [llms.txt](https://survivesjtu.gitbook.io/survivesjtumanual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://survivesjtu.gitbook.io/survivesjtumanual/fu-lu/ben-ke-sheng-zhuan-ye-jie-shao-todo/dian-yuan-ieee-shi-dian-ban-jie-shao-1.md).

# 电院IEEE试点班介绍-1

一直留有期望，但是到现在大三下，被 IEEE 的神仙课程伤了又伤以后还是决定前来劝退。

### 优点：

* 保研推免名额充裕，基本没有竞争度（注意有推免名额≠能被接收保研录取）
* 没有抢课压力（反过来说则是没有选课自由度）
* 中后期课不多，有一定空闲时间
* 高分考生多（被忽悠来）（都被糟糕的教学糟蹋了）
* 大二暑假有强制要求的实验室实践，进实验室接触科研早
* 不用上普通班一些乱七八糟的大化、理论力学、工科创之类的课？（具体我不太了解普通班的情况）
* 没有专业分流的压力
* 补充：课程给分普遍比较高，GPA含水量较大

### 缺点：

#### **重科研**

希望学生全往科研方向发展，工程教育非常缺乏，学生实践写码能力很弱。

具体表现是有**大半**的课程（包括一些基础课程，比如计算机网络、算法）都要求做研究性质的大作业，甚至要**自己想问题**（能自己想好的问题已经是 Ph.D. 的水平了吧？），这对没什么基础的本科生来说要求太高了。结果往往是大部分学生艰难应付过去，没有什么实在的收获。

当然有人可能想说早接触研究不是挺好的吗？我觉得还是要区分进实验室科研和上课科研吧。早开始科研确实是好事，但是课不好好上基础都没学好就要求**所有学生**都研究，每门课都一副要你做出能发 paper 的成果的样子，让人感觉非常**大跃进**。

当然也不排除可能有顶尖优秀的同学觉得体验良好，毫不反感。我觉得确实，这也起到了一定的筛选作用，挑出“适合做科研”（意义存疑）的同学，而且科研也不需要那么多人。但我只是觉得在教育上它是失败的，恐怕真实起到的效果是让很多同学讨厌科研，都 PTSD 了吧。

或许姚班的同学能适应这样的模式，但人家基础又强，学得又猛。

#### **课程质量差**

我们最近正在维护的 [IEEE.ICU](https://link.zhihu.com/?target=https%3A//ieee.icu/) 记录了一些课程信息和评价，可见一斑。

与很多课要做 research project 相对应的是很多老师教学能力很差，让人有点怀疑是不是不会教学、 不会设计好的编程作业，所以才要让大家自由发挥做研究课题。

在我看来老师教的非常一般，上的非常普通，只不过是按部就班好好上、不用做大作业的计算机系统（实际上就是操作系统+一点点点体系结构），反而在同学们口碑中属于非常高的一档，可见其他课给同学们带来了多大的心理阴影……

#### **CS 基础差，主打（半吊子）人工智能**

CS 基础课很烂，比如没有编译原理，操作系统学得太简单。另外前面也说过，实践能力很差，正经编程作业很少，完全没写过较大一点实际一点的系统。操作系统做了几个简简单单没几行的小 project 就算多的了。

我就直说了，靠课程教育培养出来的能力，CS 方向无论是工作还是科研都无法胜任。

应该绝大多数同学都是冲着 CS 来的吧（我就是），在此强烈不推荐 IEEE。培养方案中其实方向的选择很窄，基本就是人工智能了。

但说是人工智能，其实很半吊子。具体体现在很多课都要和 AI 搭点边，但实际上大作业**重复**体验很**基础**的 AI、DL 炼丹。数学基础又差（概率统计、凸优化都教的不好学得浅），AI 理论也差（点名人工智能、数据挖掘基础），只有大三下的机器学习课是比较靠谱的。

想学正经传统 CS 的还是别来 IEEE 了（甚至想搞 AI 的也别来）。

电院普通班的 CS 是什么情况我不太了解，但是至少应该 CS 的课更多点，方向也有得选。ACM 班也不太懂，应该也是很靠谱的（难进）。

强烈推荐一下软院，CS 基础扎实而且代码写的又多，系统软件方向非常硬核，大牛陈海波主导的 IPADS 实验室上基础课。无论是想找工作当码农，还是往传统 computer systems 方向发展都非常好！

### 其他杂谈

#### **IEEE 这么不好，软院那么好，你咋要去 IEEE？**

当初年轻不懂事，以为分高就是好，试点班就是好。也没人介绍 IEEE 的情况劝退，当然自己也 0 基础，不懂 CS 是什么，应该怎么学。

所以我才来写了这个，帮助后人避坑。

#### **那你可以退出 IEEE 去普通班啊**

应该说我也是在 IEEE 的磨练劝退中才逐渐发现自己真正的兴趣在于什么（所以我要感谢 IEEE），也才逐渐明白了 IEEE 的培养计划教学体系是怎么一回事，发现它根本不是正经的 CS 科班，以及正经的 CS 应该怎么教怎么学。

另外也是一直对高年级的专业课还抱有一定的希望，觉得会不一样吧。到后来以身试法以后就来不及了。

#### **我已经在 IEEE 了怎么办**

其实我也在想，再怎么劝退也不影响招生名额所以没用，另外就算教育再怎么糟糕也没关系，中国就是不缺人，总有强的人能脱颖而出嘛。

但我还是有点理想主义地希望教育能做得更好，因为绝大多数新生刚进来都是一张白纸，他们明明可以感受到计算机科学（或者是任何其他学科）中潜藏着多少智慧、趣味，从而更好地发现自己的兴趣、追求，过更有意义的人生。糟糕的教育让人焦虑、功利、了无趣味。

但是我们学生毕竟无力改变教育现状，能做的只能是**自救**。想学知识的人多看看国外名校公开课吧，网上有很多非常不错的资源，知乎上也有很多好课好书推荐（我也正想列一份）。想找工作的多写代码、多做项目。总之自己多上网或向前辈了解，希望往某一方向发展应该怎么做。不要等着上课等老师教、等别人来喂了（这本应是大学生的基本素质，但我觉得很多人做不到）！
