GeruzoniAnsasu
2019-01-14 19:44:39 +08:00
首先
计算机科学和数学是完全不同的两个学科
就跟物理和数学是完全不同的两个学科一样
即使他们有多么深的渊源和联系,这两门学科关注的东西也是完全不同的,请务必先搞清楚这一点
如果你的兴趣是写代码而不是数学,那么就不要去理学院数学系,如果兴趣是数学,就不一定要先考虑计算机。
同样是数学
数学系是,写程序算数
计算机系,是,寻求数学和实践的相互实现,比如用数学证明构建工程系统,或者用数学证明系统的某项特性
显然
学了数学,再怎么编程都是为了算数
学计算机,再多数学也是为了去构建系统
千万别盲信去什么数学系,你先搞清楚自己是不是喜欢数学其它都无所谓
然后
还有必须要明确的一点是,搞竞赛的编程,和普遍意义的编程也是完完全全两码事
不如说竞赛写的代码才是玩具
学习数字电路,体系结构,操作系统,编译原理,甚至只是学会各种前后端框架、命令、配置文件、语言写法要花的功夫都一点也不比 ACM 拿个牌子少,一进大学肯定会有很多人忽悠你,哎呀有竞赛基础呀,编程不就是刷题嘛,校队选拔不来一发?然后发现自己浪费一年出不了成绩怀疑学这行有啥卵用——其实都还没开始学
后面还有一个月一代的新框架,一个版本一变的新语言,一个环境一份的代码,甚至还有项目管理啊,设计啊,心理学啊,八门遁甲啊,时尚啊,养生啊,等等各种莫名其妙你从前根本考虑不到的但确实真的相关的杂七杂八的东西等着你,所以别先把写代码跟竞赛题绑死了
再然后就可以选专业了
计科的面最宽,也提供了所有必要的基础知识,凡是写代码一定会涉及到计科的课,然后什么信安啊网工啊软工啊其实都差不太多,反正基本上小专业的专业课
全都没用
只有计科的专业课是有且一定有且必修的
既然你想写代码,那何妨就去计科
既然不去计科也没所谓,何妨随便选一个