1.校园网不带梯子
2.不教git,make等现代工具链
3.代码量不足,课程报告过多,杂七杂八的课太多,比如物理实验
4.教材老旧,ppt跟着老旧,念他的人不免的也老旧。
5.核心课程缺失或者不重视,比如编译原理,有的学校甚至不开
6.Coding和计算机原理和数学原理没法很好的融合统一,Coding的课没数学原理,数学原理的课没计算机,计算机原理的课没coding。
7. 课程报告,毕业设计能不能别再用什么word了,小报告markdown大报告latex不行?整点现代的玩意儿。
统一回复:
1. 别再说什么学校里教的理论不是教工具了,计算机学生,基本上就得非常熟练的在命令行环境下完成至少50%的assignment,而必要条件就是学会这些现代工具链。
2. 学会了这些,才能在CS核心科目基础上,比较深刻的体会到一个软件/Project是怎么编译,运行,调试,分发,上云,协作的。。。
3. 计算机这门学科,代码能力,工程能力,理论能力早就融为一体了,写那些无聊课程报告的时间还不如在git clone时写写知乎,摸摸鱼。。。