美本CS专业申研,参加比赛可以提升申请实力吗?哪些比赛合适?
申请CS专业时,最重要的还是课内成绩和科研的经历,其次为实习的经历。在上述准备已经准备的比较成熟的情况下,如果可以参加一些高含金量的竞赛,是可以起到锦上添花的作用。
其次,可以更加明确一下申请研究生时,会申请的CS细化方向,比较常见的可能会分为传统的CS方向和Data Science方向等。根据不同的细化方向,也会有不同的竞赛可以考虑。
传统CS方向,可以参考以下几个竞赛:
1. ACM-ICPC(International Collegiate Programming Contest)国际大学生程序设计竞赛:是一个非常高含金量的国际大学生的编程赛事,如果可以取得不错的奖项,对于申请是非常加分的,但是整体的难度也是比较高的,对于学生的CS能力要求较高。这个比赛有校内选拔、区域选拔、世界总决赛,会以三人组成一组,还会有老师做为教练。
2. Google,Meta和Apple:这三个互联网大厂每年也都会举办全球在线编程的赛事,比较适合未来想要往软件工程方向发展的同学。同时,获奖者也有机会获得该公司的暑期实习机会。
3. LeetCode平台的竞赛:LeetCode对于CS的同学来说相信一定不陌生了,是经常刷题的平台。目前LeetCode也在开放每周一个轮次的周赛,主体是通过积分排名的形式,进行打榜,所以比赛时间比较灵活,适合平时没有大块时间的同学。
4. Hackathon:美本院校都多数都会举办自己的Hackathon,一般参加没有什么门槛,通常持续一天到几天,以个人或组队形式参加,大家围绕一个主题或目的进行密集的协作,快速地开发出新的软件项目或解决特定问题。如果有时间的话,还是很建议同学们参加一次,会是很宝贵的一次体验,同时也可以作为简历和文书上很不一样的素材。
5.如果申请人是女生,也可以考虑一些专门为女生举办的编程竞赛,如像GirlScript Summer of Code, Google codejam for Women.
Data Science方向,可以参考以下几个竞赛:
1. Kaggle竞赛:Kaggle平台上会有各种方向和类型的竞赛,同时比较聚焦在数据分析方向,有的是长期开放的,有的是企业赞助限时开放的。同学们可以根据自己的水平和时间,选择适合自己段位和方向的竞赛项目。也可以参加多个不同的竞赛项目。同时,比较入门级别的竞赛,已经有比较完整的教程可以共入门的同学参考。
2. International Data Analysis Olympiad:IDAO是一个国际性的数据分析赛事,每年会举办一次,需要同学们提前关注注册和比赛时间,算是Data Science方向比较高含金量的赛事之一。
3.其他第三方平台举办的赛事:很多数据科学的资源平台也都录取开展了自己的数据分析比赛,比如Datacamp,Drivendata等。这种类型的比赛相对小众,可以给同学们当做平时的练习,或者积累Project experience的途径.
整体来说,参加一些竞赛是会有效的帮助提高申请研究生的竞争力。通常也会和同学们分享,参加竞赛如果可以拿到名次或者奖项,是更好的。如果没有获奖,依旧是很宝贵的一次体验和经历。参加竞赛,更重要的是在这个过程中有技能的提升,同时也可以作为Project Experience来丰富自己的简历,展现自己在课外对于申请方向所做的准备。