本文于2017年录入/高2011级21班苏蕉
人大是一个比较小的学校,和T大、P大相比的话,这里应该叫人小。由于学校小,也没什么风景可言,有一个水深约半米的小池塘(叫“一勺池”),旁边还立了个禁止游泳的牌子,赤果果的卖萌有木有。当然学校小也有好处的,比如即使不骑自行车也可以很快地穿越整个校区。
其实到人大信息学院是一个比较意外的结局,到一个人文社科类学校不论学数学还是计算机(人大信息学院主要就这两个方向)应该都比较奇葩吧。以至于一度有学弟称我到人大是为了泡妹子。现在我在信息学院待了才一年不到,也不是十分了解这个学院,就简单讲讲我的理解吧。
课程方面其实没什么好讲的,因为大部分我自己都没弄懂。
鉴于本人是信息学竞赛出身,所以还是可以给大家讲讲程序设计和数据结构这两门课程。
程序设计:
主要就是学编程吧。貌似即使非计算机专业的同学也要学,比如物理,好像是必学的。其实编程这个东西,主要是靠自学的。网上的资源要充分利用,我当初开始学编程时是没有老师教的,全靠自己看书和上网查资料。所以我认为大家想要学好这门课程就应该多上网查查资料,多逛逛相关的论坛什么的。比较重要的一点是要对它产生感情(这个对某些同学来说貌似比较困难),要带着玩的心态去学,比如没事写写能放最炫民族风的程序啊什么的,要将编程娱乐化。
数据结构:
主要就是一些理论性的东西吧,主要讲数据结构和算法,这个好像主要是计算机相关专业要学。我觉得这个学科比较接近数学,对于南开的同学来说这门课应该比程序设计这种技术性的课程好学一些。其实大学课堂上讲的数据结构和算法什么的都是极其基础的,我认为有些人觉得学着吃力的主要原因应该是之前没有接触过。但是其实,大家是接触过的,特别是算法,大家是接触过很多的,只是可能不知道而已。比如辗转相除法,又名欧几里德算法乃求两个正整数之最大公因子的算法,而它就是已知最古老的算法。数据结构可能会难理解一些,而我觉得它和数学中的数组,向量,矩阵,复数这些东西是类似的,就是对一堆数据的抽象。我觉得这两个东西应该都是属于入门比较困难,如果找到门路就很easy的东西吧。
信息竞赛:
然后,还想说一点跟信息学竞赛相关的东西,这个就纯粹给南开那些还在搞信息学竞赛的学弟学妹们了。到大学了,如果还想搞信息学竞赛的话,可以选择ACM,不过就目前我了解到的信息来看,如果纯粹带着功利的心理,搞ACM貌似没有没有多少好处,反而可能因为投入太多影响你的GPA(一个比你的身高or体重更重要的数字)。我认为如果是否选择ACM,还是主要看自己的兴趣,如果自己觉得学有余力,并且对竞赛十分有兴趣就可以去尝试一下,毕竟如果有过竞赛经验的你们如果大学放弃ACM是比较可惜的。然后,正如当初何老板讲的那样,如果你搞过信息学竞赛,大一的计算机专业课几乎就都是小菜一碟了(我就翘了很多计算机相关的专业课,因为那个课的确太弱智了,哦,还有翘课是先经过老师同意了的,老师不同意还是别乱来),这样你可以花更多的时间学习其他的课程,或者花时间到ACM上。
恩,先就到这里了……
如果想到有什么还可以写的再更新……