Transfer to CS
呜2年过去了,还是想稍微记录一下这2年的一些和计科的一些"恩怨情仇"。
楔子
一切得追溯到高考结束的那段时候了,当时查分一看,得,滑铁卢了,再定睛一看,语文不及格,当时心态属于是完全炸了。
但再崩溃,人也要过下去,因此我开始给自己找后路,开始翻阅各个学校的分数情况,专业情况以及专项,转专业等等等等的难度,最后的打算是尝试南大,保底武大,上科大备选。最后上天还是眷顾我的,我中了南大,来到了地学大类。
起
来到地学大类之后的去向,无非是:大气,地科,地海以及环境,刚入大学的我,抱着我那常年倒一的地理成绩一看,觉得这不行,我得另谋生路,便开始翻阅转专业的准入要求,思来向后辗转反侧,权衡完利弊,最后决定,转计科!
决定完之后便开始了选课,回忆当时真的就是一门一门对着看,看课程大纲,看培养方案,看准入要求,最后再和自己的地学的课表去比对,尝试把时间全部错开来。
功夫不负有心人,最后我完美的把2个专业的课表融合在了一起,虽然代价是得到了一张4天早八几乎满课的课表,但总的而言还是值得的。(这边想要插一句,我是第一学期过去了一大半才知道有转专业群的存在,消息确实有点闭塞了,但自己去找需要的资料和信息,自己做出了现在看来较为完美的安排,真的有亿点感慨。之后进到了转专业群真的感觉群内的环境乌烟瘴气的,各种莫名奇妙的群称号让入群的新人毫无头绪,吹水更是令人感到厌恶,有效信息密度低到离谱,没过几天我就退群了)
承
然后便开始了煎熬的大一生活,幸好我挺了下来,当一切看起来都朝着顺利的方向发展的时候,我却开始有点动摇了,我开始怀疑计科是否真的那么好,挺着学长学姐们抱怨计科的保研政策,抱怨程序员工作的透支生命,抱怨竞争压力之大——许多被掩盖在高薪背后的血泪。然后我便开始了和老师,和学长学姐的聊天,询问他们的意见和想法,花了一个月左右的时间超大规模的去搜集信息,尝试打破信息茧房。最后的最后,综合信息权衡利弊之后,我的选择是:
放弃提交转专业申请,选择再观望一年,先修读环境规划与管理系,辅修计算机科学与技术。
转
于是我便顺利的进入了环境学院,开始了一个"天坑人"的大学生涯,但总的而言由于是我自己做出的选择,因此并没有很挫败的感觉。这一年,我也干了很多事情,当上了环规班的班长,当上了学生会学术部的部长,开展了2项大创,参与了挑战杯,互联网+,华为杯,物联网比赛等等等等。认识了很多计科和环院的老师,也结识了很多计科和环院的同学。
同样,一切朝着好的方向发展的时候,2件事的发生又改变了我的想法。首先是环院教务处的某些作为彻底惹怒了我(具体就不展开了,也稍微留点情面),其次就是环规的某门课,老师的理念和我的完全不一样,甚至是冲突的,但那又是现在的环规系的主流想法。
因此,我最终在大二下提交了转专业申请书。
合
虽然提交了申请书,但这并不意味着我能够成功的转过去,转专业考试的内容都是大一的课程,对于一年没有准备的我而言还是有点困难的,当时时间剩下了一周多一点,我便开始了突击复习,先是把离散的PPT和线代的课本全部过了一遍,然后再去刷了一定数量的题目,最后再去尝试做了做往年的题目。同时我也在洛谷上进行OJ的刷题,意识到时间不足以让我把学过的算法全部再次温习一遍,再加上写了将近1年的python,c/c++我几乎只会一些基础的语法了。我选择了另辟蹊径——大规模的去做一些暴力搜索的题型,学习一些暴力搜索和遍历的方法,虽然这种方式无法让我得到满分,但是也不至于爆零。就这样,我突击了一周左右,就上考场了。
尾声
最后便是考试了,笔试的话我大概是写出来3道,考了微积分我确实是没想到,没有怎么复习,但好在题目不难,我还是写了出来。只有最后那一题的群论确实不好做,我把我能想到的全部写了下来,也算对自己的一个交代。
机考方面差不多是拿了126/300,排名貌似是13/54,属于是个不好不差的成绩,但考虑到我是突击的缘故,也就满足了。
最后的则是面试,这个反而有些尴尬,由于课程用的语言都是c/c++的缘故,再加上我说我自己几乎都在写python,然后老师就开始问我c++和python的各种区别,问到深处的时候就确实有些狼狈了。数学方面的问题和生活方面的问题倒是基本都答出来了,只有可数不可数的概念我含糊了过去。
出结果前还是有点慌的,但最后也总算是成功转了过去,也算是有惊无险。
补
最后的最后,结合2年我对计科课程的了解,还是稍微给出一点点转计科的建议,当然,一家之言,还是得结合自身的情况来分析和选择。
选课方面
选课方面,我的个人建议大概如下表所示:
课程 | 是否准入 | 是否为计科必修 | 是否建议修读 | 原因 | 建议修读时间 |
---|---|---|---|---|---|
微积分1,2 | 是 | 是 | 是 | 准入课,必考 | 大一上下 |
线代 | 是 | 是 | 是 | 准入课,必考 | 大一上 |
离散 | 是 | 是 | 是 | 准入课,必考 | 大一下 |
程设 | 是 | 是 | 是 | 准入课,必考 | 大一上 |
SICP | 否 | 不是 | 看个人能力 | 有能力建议修读,课程质量超高 | 大一上 |
高程 | 否 | 不是 | 否 | 工程代码,意义不大 | 大一下 |
数据结构 | 否 | 是 | 是 | 对OJ的帮助很大 | 大一下 |
数电 | 否 | 是 | 否 | 与考试无关,可以大二补修 | 大二上/大一下 |
我的推荐仅仅是一家之言,需结合自身能力进行一定的调整修改
能力方面
能力方面的培养大抵就是数学和OJ方面,这个就全靠自己去学了
数学方面微积分和线代就小黄书和小蓝书了,刷一刷基本就够了。离散建议多看PPT,多复习作业,多看往年卷。离散做不出来很正常,不用慌
OJ方面
OJ方面的建议就是多刷题,多历练。建议在有一定的c/c++基础后稍微了解一下STL之后就可以尝试开始做做力扣了,刷了一段时间后可以考虑转战洛谷,转专业考试的题目难度大概是洛谷的紫题难度。