上大计院报考指北

Lemon 学长曾在2020年写下计算机学院分流指南 ,现经他同意,转载于此,希望也能对之后的学弟学妹们有一定的参考价值

上大计院报考指北

上大计院报考指北——如何在上大计院渡过充实的三年?

——写给有志于计算机科学与技术的社区学院学弟学妹。

以下内容仅代表我的个人看法, 仅供参考。非常感谢其他学长对网安等方面的补充


慎重选择自己的专业

  • 如果你仅仅是因为觉得计算机就业形势好而选择分流到计算机学院,那么请务必三思。计算机毕业生的平均工资很高,但中位数或许并没有那么高。换句话说,平均工资是少部分人拿高薪带起来的,在计算机学院学生的水平是有一定的两极分化趋势的。

    另外,如果你在社区学院的计算机相关课程中学得很痛苦,或怎么样都学不好,请不要选择计算机学院!因为大二每学期30学分的你一定会后悔的(亲眼目睹),且计院专业课肯定是要比大一课程难一个层次的。但反之,如果你对计算机相关的课程非常感兴趣,或者学得非常轻松,可以考虑计算机学院。

  • 计科智科和新开的网安在本科阶段学习侧重会有一定的区别,但估计总体内容应该差别不会太大个人建议对数学兴趣不大且对科研兴趣也不大的同学,慎选智科专业(因为机器学习需要的线代和微积分基础可能偏多一些)。计科可以理解为计算机的理工大类,而智科和网安似乎更有偏向性一点。

    • 计科可以理解为计算机的理工大类,学习的东西广泛,但都是计算机中的基础学科,你可以自由选择自己的方向。
    • 智科是近几年新开的专业,对数学兴趣不大且对科研兴趣也不大的同学慎选,机器学习需要的线代和微积分基础可能偏多一些。
    • 网安是今年(2020)新开的专业,具体教学方案可能要等之后公布。网安专业≠只学网络安全,包括网络安全,系统安全,密码学三大部分。网安专业所学的东西比计科更加繁杂,需要点更多的技能树,但如果你真心喜欢这个专业,这应该不会难倒你。

    很有趣的是,一些学校本科不区分计科智科和网安,而研究生依次对应的方向更像是计科⏩软院,智科⏩计院,网安⏩网安方向~~(不绝对)~~。如果你对某个方向有明确爱好,不妨本科就走起来可以少走一些弯路。

  • 关于男女比例,其实还好,上课女孩子还是挺多的(而且女孩子喜欢坐前排)。另外,自己单身或许和女孩子少不少没什么关系……所以别想了,死心吧。

  • 关于住宿等硬件条件,我觉得无论住不住新世纪其实都无所谓的。如果能给未来一生的生活带来更多快乐,岂不是稳赚不赔

上大cs课外的几条辉煌道路

以下仅针对CS专业(computer science计算机科学与技术)

  • ACM竞赛或经典算法方向

    • 暑假和寒假可能会有集训~~(也可能因为疫情没有了)~~
    • 提前熟悉C++和学习数据结构,养成健硕的代码编写能力
    • 对今后的考研/保研/就业的面试都有一定的益处
    • 如果觉得自己不合适请务必退出!否则会导致投入产出不成比例
  • CTF竞赛或安全开发方向

    • 竞赛经历对今后的考研/保研/就业的面试都有益处。优质的竞赛题型是近年来常见的渗透思路,值得研习。
    • 网安方向的就业方向不仅包括安全开发,更加高端的是在大厂实验室/国家实验室内做安全研究
    • 不知道计院之后是否会组建校队,但组建初期,路途必然坎坷。
  • 开源社区或开发方向

    • 多参加项目实习,非常有利就业!!
    • 能学到很多对工作有益而大学从头到尾都不会教的东西(不要跟我说你本科毕业连GitHub都没用过)
    • 积累技术栈,添加项目经历,提升代码编写能力
    • 尽可能在前三年学完除毕设以外的课程,大三找实习会比较方便
    • 开源我一直是门外汉,不过朋友倒是认识几个,建议同学们自己做更多了解
  • 团委学生会等工作

    • 参加团委学生会的最大好处可以拿到支教保研名额。特殊保研政策包括院长推荐名额,以及支教保研名额等。这些特殊保研政策名额有限,并且有一定要求。如果你有志于学生工作并且日复一日,做到了主席级别。那这个名额你就可以争取,但只能保本校。
    • 有利于各类奖学金和荣誉称号的评定(国奖市奖特殊奖)
    • 可能结识到比较广的人脉
    • 但务必不要因此严重影响学习
    • 我只担任过两年导生工作,学生会具体工作不是特别了解
  • 闷声刷绩点

    • 绩点可以给你带来奖学金和荣誉,也是升学的必要条件
    • 但请务必记住:绩点≠实力
      • 由于课程设计和考核的问题,高分可能也会无能
      • 因此绩点在达到一定门槛后,就不和个人能力线性相关了
      • 3.3-3.5绩点区同样会有非常多的能人
    • 至少要兼顾个人能力的提升,不要为一个211学士学位证书付出太多无用努力
    • 绩点是很多东西的敲门砖;但绩点虚高不学无术,无论读研就业都会困难
  • 科研

    • 在计算机本科,选择走科研的人可能屈指可数(17级真的有点东西的就三五个吧)
    • 一份好的Paper会给你的简历增色不少(比如夏令营被捞、保研PKU/THU)
    • 走科研的方向最好要与有科研潜力的导师密切沟通(可以官网了解一下老师是否是博导?研究的方向和潜力)
    • 走科研方向的一般都会出国读研,请务必保证绩点(考研党可以忽略)
    • 如果要走科研,务必重视数学,务必重视英语,尽快培养在Google Scholar 上~~(而不是百度和知网)~~阅读英文文献的能力。目前科研比较火的主要都和AI相关(AI4S),也有很多结合生物、化学等领域的(很多大学研究生院有交叉信息学院,牛导多paper产出不错),当然也有非常多别的方向,总之跟着自己喜好走。
    • 还有,个人认为搞一个听上去很牛逼的learning算法,然后拿网上的项目调调参炼炼丹那根本不叫科研(虽然可能能使你在某些老师眼里看上去是一个大牛)。machine learning就应该自己implement,deep learning就应该熟悉甚至手写NN,本科打好扎实的基础才是最必要的。做科研就应该自己产生idea,设计模型,解决问题。

以上道路抓住一条既不失败,抓住两条就是成功,抓住三条就是神仙。任何一条路混到核心级别后,你将收获非常丰富的人脉,甚至无话不谈的朋友,这会使你的大学生活轻松而快乐。

关于研讨、报告与实验

听说今年改革了,可能研讨会减少一点。

包括我在内的不少计院黑都一定会提到过多的研讨、报告和实验的种种不好

比如某系统结构课一周6课时2课时上课2课时研讨2课时实验,老师上课最常见的话就是“这个你们OS学过了”,“那个你们机组学过了”,80分钟只讲40分钟

但其实也还是有不少好处的——

  • 养成高效的文档编写能力和习惯
  • 研讨的内容有时比课内的内容更重要(不是考试上重要而是意义上重要)
  • 研讨和大量小组作业使得你能认识更多的人,室友、朋友的关系更加紧密

📢 请务必认真的准备研讨、报告与实验。这不仅影响个人成绩,还会使你付出的时间变得值得 ❗

另外,一个不争的事实是:黑计院的人大多也都混的不错。混的不好的一般不会当着大家的面黑计院。

尽早考虑毕业后的去向

就业读研出国是最主要的三个大方向。

  • 如果你在大一的时候就想有明确的想法,那么恭喜你,这样真是太好了,全心全意的准备吧!
  • 如果你没有非常明确的想法,请至少至少在大二阶段排除掉一个选项。在大二暑假一定要确定方向了,因为三者的准备不是相互兼容的
    • 就业:主要都是开发,包括前端、后端、测试等岗位,大三前务必培养技术栈多做项目大三务必实习
    • 读研:分为考研和保研,考研务必提前了解目标院校的考研科目;保研务必提前了解历届保研政策和历届保研最低分。学好专业课在保研和考研的选择中是不冲突的。国内读研注重机考,最好进ACM队或学习算法设计与分析课程,或上网刷leetcode
    • 出国:GPA非常重要,英语(如果是英语的话)非常重要。尽快确定目标国家。国外不那么看中算法竞赛,参加国际上有知名度的比赛或发paper都有加分

关于保研和考研

保研是一条外人开来比较光鲜的道路,但事实上你可能会为此付出不少“本来该花在提升自己”的精力。如果大一绩点非常不理想,或是大二考下来感觉一般,与其在考研和保研边缘疯狂徘徊,不如干脆准备考研。上大作为一个211,或许有比较简单获取保研名额的机会,但是保研可能比较难保到非常好的学校。但考研是一视同仁的,我认识学长放弃保研名额考研北大成功的。

另外,读研也不意味着更好的待遇。请务必想清楚自己读研到底是为了什么,不要盲目从众。计算机作为一个技术更替非常快的工科专业,读研不保证(比本科就业2-3年的人)有更好的待遇。我认识有学姐放弃保研名额去工作的。

关于分流结束暑假该做什么

  • Python,很多项目都可以用Python写(比如爬虫)
  • 巩固C语言基础,刷shuoj 中A1~D10那些题(相对重视代码编写能力而非算法)或leetcode简单-中等
  • 可以了解一下开源社区 或ACM集训队
  • 可以用C#写一个扫雷或者贪吃蛇的小游戏
  • 还可以在Github 上注册一个账号,并实时更新每天写了什么代码,并学习如何搭建一个静态博客
  • 在被计院录取后,可以了解或者咨询一下有什么适合你方向的导师。尽早向导师发邮件,并询问应该如何提升自己。有人指导远比自我学习提升更快。不要害羞,这件事情等你们到了大二必须要做,可以尽早准备
  • 玩,开心最重要了
0%