【大一大二必看】计算机专业的同学应该参加哪些比赛?

news2024/11/25 12:43:45

文章目录

  • 1. 前言
  • 2. ICPC
  • 3. CCPC
  • 4. 蓝桥杯
  • 5. 天梯赛
  • 6. CCF CSP
  • 7. PAT
  • 8. 全国高校计算机能力挑战赛
  • 9. 其他
    • 🍑 天池大赛
    • 🍑 华为软件精英挑战赛
    • 🍑 LeetCode 周赛 / 双周赛
    • 🍑 CSDN 编程竞赛
  • 总结


1. 前言

2022 年已经过半,对于刚刚步入大学生活的你来说,还习惯吗?

那么对于计算机专业的同学来说,你这大半年学了那些技术栈呢?参加了那些比赛呢?

前段时间就有 学妹 问我,作为计算机专业来讲,我们到底应该参加什么比赛?考取什么职业证书呢?

首先,你做任何事之前肯定都是有目的地,考证书/参加比赛也不例外。无外乎就是为了:提高个人能力、保研、就业、考研加分,还有的是为了拿奖金。

那么带着学妹的疑惑,我就提笔写下了这篇文章,希望对刚刚步入大学的你来说,能起到一定的帮助!

2. ICPC

国际大学生程序设计竞赛(英文全称:International Collegiate Programming Contest,简称ICPC)是由美国计算机协会(ACM)主办的年度竞赛,旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力。

这个个比赛很久以来都是 ACM 赞助的,以前都叫 ACM/ICPC,简称 ACM,现在也依然大部分人把 ICPC叫做 ACM。

但在 2018 年以后 ACM(美国计算机协会)就不是 ICPC 的主要赞助了,后来 JetBrains 对其赞助,目前是 AWS education、华为、JetBrains 三家对其主要赞助。

在这里插入图片描述

这个比赛含金量是非常高的,即使近些年含金量有些下滑,但它依旧是算法领域含金量最高的比赛

不过 ICPC 也有省赛,亚洲区域赛,亚洲决赛(EC-Final)和世界总决赛(World Finals),一般来说区域赛含金量还是比较受认可的,当然中国只有强校的强队才能进 World Finals。对于普通同学的焦点来说都是国内的几场区域赛。

ICPC 的门槛比较高,每个学校一般有几只队伍,有的学校可能只有一两只队伍(每个队伍一年最多打两场区域赛),具体名额分配要看各个区域赛组织文件的,所以如果想参加 ICPC 光想还是没用的,还需要自身实力够硬且能够获得学校教练认可,让你组队训练给你名额。

如果你高中的时候就有 IO 竞赛经验,或者大一就比较喜欢刷算法题,那么强烈推荐努力尝试一波,但如果你目前是大二大三,但是算法基础还是很差,那并不是建议你在这上花太多时间,因为浪费时间不说,最后结果只能是打铁,所以花费那么多时间在这上其实还是有点不值得的。

ICPC 是属于算法精英的比赛而不是普通人的比赛。虽说学习算法很能提升个人能力,考研、就业也有很大帮助,但 ICPC 的难度通常远大于面试力扣、剑指offer,可以但没必要。

  • 赛制:ACM 赛制

  • 题量:7 到 13 个问题(编程题)

  • 时长:5小时

  • 编程语言:C/C++、Java 和 Python

  • 奖项设置:金、银、铜奖的颁奖比例参加队数的 10%,20% 和 30%,其余我们亲切的称为打铁。

  • 大赛官网:ICPC

  • 其他:一般本科,理论上研一最大年级,三人一队,A一道题自己多一个气球。

3. CCPC

中国大学生程序设计竞赛(China Collegiate Programming Contest, CCPC)这个比赛是我们国内的,它整体来说跟 ICPC 很像(赛制、规则),但 CCPC 的历史比较短,2015 年才开始第一届,所以有些院校还不太认可这个比赛(甚至不报销),但目前赛制也很完善也得到大家认可。

在这里插入图片描述

想参加的话,其实门槛目前来说跟 ICPC 有些类似,CCPC 分站赛名额分为网络赛名额、省赛名额、奖励和外卡名额 3 类,其中网络赛名额为分站赛名额总数的 40%,奖励和外卡名额共 150 个,其余为省赛名额。对于学生来说,当然也是只能先进校队才能有机会参加比赛了。

对于 ICPC/CCPC 如果自己还很年轻,并且自己有追求想参加的话,可以打听打听校队和自己院校情况,努力刷题打比赛参加学校程序设计大赛证明自己。

其规则和ICPC相似。

  • 大赛官网:CCPC

  • 其他:只允许本科、专科

4. 蓝桥杯

相信蓝桥杯大家应该不陌生吧,可能很多人都参加过,它是一个比较亲民化的算法竞。赛蓝桥杯大赛是工业和信息化部人才交流中心举办。

在这里插入图片描述

个人赛主要分为:软件类 和 电子类

在这里插入图片描述

每个方向都分为:研究生组、A组(211 或者 985 的学生)、B组(普通本科)、C组(职业院校)

在这里插入图片描述

而且最重要的是:

  • 研究生只能报研究生组
  • 985、211本科生只能报大学 A 组及以上组别
  • 其它院校本科生可自行选择报大学 B 组及以上组别
  • 高职高专院校可报大学C组/职业院校组或自行选择任意组别

这种分组竞赛方式,让我这种平时被 “学霸” 打压的普通学生,也能有获得感和进步感,同时给更多学生指引了努力的方向。

在比赛的时候蓝桥杯是 OI 赛制,也就是提交答案之后赛后评判,根据通过的样例数量给分。这样的赛制,放宽了对于编程速度的要求,对于大部分选手来说更友好一点,可以更从容地解决问题,但也可能有些错误被疏忽不知道已经错了。

蓝桥杯报名的话有个人和院校两种,学校报名:自己注册,自己提交申请,选择学校报名,等待学校缴费(很多学校要让学生先交钱,获奖之后再报销的)。而自己报名的话就是自己完成一系列流程,但是有的学校不允许学生擅自个人报名要走学校通道的也要注意一下。

很多人对蓝桥杯的含金量看法不一,ACM 大佬可能觉得这个比赛没啥含金量,但是不同人有不同的追求吧,没有 ACM 竞赛机会的蓝桥杯就是一个学习算法、证明自己的另一个非常好的方式。省赛的话确实含金量一般,省一才有资格进入国赛,拿了省一能证明你有两下子,在国赛如果能拿国一或者国二其实还是有含金量的。

  • 赛制:OI赛制
  • 题量:5 道填空题 和 5 道编程题,填空题一般也是需要编程求解答案,满分 150 分。
  • 时长:4小时
  • 编程语言:C/C++、Java和Python

奖项设置:

  • 省赛:省赛每个组别设置一、二、三等奖,比例分别为10%、20%、30%,总比例为实际参赛人数的60%,零分卷不得奖。省赛一等奖选手获得直接进入全国总决赛资格。

  • 国赛:个人赛根据相应组别分别设立一、二、三等奖及优秀奖。其中,一等奖不高于5%,二等奖占20%,三等奖不低于25%,优秀奖不超过50%。

  • 国赛都是省一选手参加的,并且一二三等奖获奖比例更加苛刻,所以这个含金量还是有的。

  • 大赛官网:蓝桥杯

  • 其他:个人赛,需要注意分组自己所能报名的组别

如果你现在正处于大二或者大三,即将面临考研或者想保研,那么非常建议去参加一下蓝桥杯,并且要奔着拿国奖的目标去,毕竟报名费 300 元,如果只拿个省二或者省三的话,就太可惜了。

5. 天梯赛

天梯赛是个团体赛,每个队不超过 10 人,题目的话更亲民一些,难度分3个梯级:基础级、进阶级、登顶级。以个人独立竞技、团体计分的方式进行排名。

在这里插入图片描述

当然天梯赛奖项设置也比较多,这里就不进行详细介绍了,可以到官网去查看奖项设置,但很多学校算法氛围不是很浓厚或者没人带队没有队伍参加,这种有意思的赛制其实还是建议参加体验一下的,自己为团队奉献力量。

  • 大赛官网:天梯赛

6. CCF CSP

这个中国计算机学会组织的一个认证,毕竟中国计算机学会也是个像模像样的组织,拉拢了一些高校达成一些一致,高校有的保研加分、分数可以抵考研复试机试分数、研究生CSP分数可以评奖学金加分等等手段拉取一些报名参赛。

在这里插入图片描述

CCF CSP认证的局域性色彩很浓厚。如果你的学校对 CCF CSP 有要求,或者你要报考的学校对 CCF CSP 有政策,那你一定得报名一波哇!

但是客观来说普及度和认可度,确实还不太行。

  • 大赛官网:CCF

7. PAT

这是浙大组织的比赛,通过一些校企合作让大家参加,不过承认的企业其实也不是很多。但是如果你考浙大的话,那这 PAT 还是值得参加的,因为 PAT 的甲级分数可以直接抵浙大复试机试的分数!

在这里插入图片描述

不过就当影响力来说,因为是浙大组织的比较偏民间化,并且组织时间也不是很长,认可度暂时还没那么高。还有一点 PAT 对 Java 选手不太友好,因为不管什么语言时间都是一样的(不像某些比赛 Java 二倍时间),所以面对大量数据的时候,记得不能用 Scanner,要用 BufferedReader 等快速输入输出(自行搜索一下 Java 快速输入输出)。

  • 大赛官网:PAT

8. 全国高校计算机能力挑战赛

赛事内容一共分为四块,包括大数据算法赛、人工智能算法赛、Office 高级算法赛、程序设计赛。

全日制高等院校在校本、专科大学生均可参赛。

在这里插入图片描述

  • 大赛官网:全国高校计算机能力挑战赛

9. 其他

除了上面稍微大一点的,还有下面这些机构公司最近也开始组织比赛,还有一些其他网络赛比如百度之星(每年暑假)等,还有各个平台、学校开放自己的比赛就要自己去找啦!

🍑 天池大赛

天池大赛是阿里巴巴集团 2014 年推出的全球高端数据类竞赛平台,让选手用算法解决社会或业务问题,大赛包含算法大赛、创新应用大赛、程序设计大赛等。

在这里插入图片描述

这个适用于对大数据感兴趣的小伙伴,天池一共有 5 类比赛,涉及算法,创新应用,传统程序设计(包括网络安全等),可视化竞赛,以及帮助新人培养兴趣和入门的新人赛。

天池的比赛奖金丰厚,难度也较大,由于许多比赛面向全社会,有相当一部分企业组成参赛队伍,可以说非常具有挑战性。

大赛官网:阿里云天池

🍑 华为软件精英挑战赛

华为软件精英挑战赛是华为公司面向在校大学生举办的大型软件竞赛,从 2015 年至今已成功举办四届。

几年的主题是通过系统的规划,让所有城市车辆按照路线自动驾驶,从而实现更高效、更便捷、更安全的智能驾驶。

在这里插入图片描述

  • 大赛官网:华为软件精英挑战赛

🍑 LeetCode 周赛 / 双周赛

力扣(LeetCode)是全球最早的 OJ(Online Judge) 之一,力扣上的题目偏求职面试风格,题目难度分简单、中等、困难三个等级。

周赛是一周一次, 比赛时间为每周日上午 10:30;双周赛是每两周一次,比赛时间为周六晚上 22:30;

力扣周赛 / 双周赛是全球同步的算法比赛,可以与全球的小伙伴一决高下。每次比赛结束后都会有一个全球 / 全国排名。

在比赛结果页面还可以去学习一下大神们的解题思路,开拓算法思维。每场比赛共有四道题目,比赛时间为 1 小时 30 分钟。

每题各种各样复杂度的算法都出现在比赛中。

在这里插入图片描述

  • 大赛官网:力扣周赛

🍑 CSDN 编程竞赛

CSDN 周赛为鼓励各位开发者积极参与开发相关的技能评测,帮助开发者在练习与学习的过程中取长补短,提升个人专项能力。

本大赛面向所有开发同学,报名参与即可来挑战,并有 CSDN 周边精美礼品及荣誉激励,希望所有同学都可以取得好成绩!​

在这里插入图片描述

  • 大赛官网:CSDN 编程竞赛

总结

“海阔凭鱼跃,天高任鸟飞”,在大学其实很少有人会逼着你去学习,这个时候就要自己学会搜罗各种知识和信息,以便踏出舒适圈,提升自己。

前几个比赛都非常不错的,学习计算机的小伙伴多刷算法题、多参加计算机竞赛是非常棒的事情,毕竟在这个领域,编程思维是最被看重的事情之一。

最后说一下,并不是所有算法竞赛都适合你,有些算法竞赛只是特定渠道认可度很高,并且报名费确实不菲(每年举行好几次的被喷圈钱是有原因的),所以如果有条件可以试一试 ICPC/CCPC,如果没条件努力冲冲蓝桥杯总是可以的吧!

如果想准备某个比赛,要自己更详细了解比赛时间、学校是否有相关安排、比赛题目风格等更加具体的信息,这里就不做那么详细的介绍啦!

后面的话,主要是会详细更新一下蓝桥杯的备考经验,加油!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/89242.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java版商城 b2b2c o2o 多商家入驻商城 直播带货商城 电子商务

一个好的SpringCloudSpringBoot b2b2c 电子商务平台涉及哪些技术、运营方案?以下是我结合公司的产品做的总结,希望可以帮助到大家! 搜索体验小程序:海哇 1. 涉及平台 平台管理、商家端(PC端、手机端)、买…

巡检过程中有哪些注意事项?智能巡检了解一下

智能巡检系统是现场过程管理的生产力革命,由人工记录蝶化为掌上电脑运作,适用于设备运行值班记录、仓库/资产管理、设备巡检保养、安全巡更、机房值守、基站维护等一切重复性的工作管理。 安全巡检的目的在于识别信息系统存在的安全脆弱性、分析信息系统…

2022-12-14 移植Qt Creator helloworld 应用到ARM平台运行过程,我这里用buildroot里面的编译器。

一、在ubuntu上运行可执行文件。 1、ubuntu里面安装qt creator 建立helloworld 工程,点击run就可以运行,运行如下。 2、在ubuntu上运行方法二:同级目录下有build-helloworld-Desktop_Qt_5_12_12_GCC_64bit-Debug,用file hellowor…

VS使用技巧汇总

总目录 文章目录总目录前言一、快捷技巧1.代码片段快捷方式2.选择性粘贴3.快速停靠窗口4.多行同步快速编辑5.引用命名空间6.整行上下移动7.规整代码格式二、其他技巧1.其他总结前言 本文会持续收录一些VS的使用技巧,掌握VS一些常用的使用技巧对于提高我们编程效率很…

MA-Net:用于肝脏和肿瘤分割的多尺度注意力网络

摘要 近年来为了提高医学图像分割的性能,提出了大量基于多尺度特征融合的UNet变体。与以往通过多尺度特征融合提取医学图像上下文信息的方法不同,本文提出了一种新的多尺度注意力网格(MA-Net)在这个网络方法中引入了自注意力机制…

Netty使用篇:自定义编解码器

我们今天还是继续Netty,Netty的编码器和解码器就是Netty对Handler这个组件的一种使用场景而已,SpringWebFlex就是基于这个Netty来做的,在往上引深一层GateWay服务网关就是SpringWebFlex的实现,所以SpringCloud当中明确说明了&…

DPDK源码分析之DPDK基础概览

本文主要介绍一下DPDK这项技术的基础概览,包括什么是DPDK,为什么有它存在的必要,它的框架是怎样的,使用了哪些技术实现,DPDK的应用场景有哪些,最后在centos7服务器上实装一个dpdk环境做一个简单的数据包收发…

C++ VTK鼠标网格表面绘制曲线

程序示例精选 C VTK鼠标表面绘制曲线 如需安装运行环境或远程调试,见文章底部微信名片,由专业技术人员远程协助! 前言 C VTK鼠标表面绘制曲线,功能完善,代码整洁,规则,易读。 文章目录 一、所需…

基于Android的招聘求职网站的设计与实现

毕业设计 基于Android的招聘求职网站的设计与实现 1.课题意义及目标 在二十一世纪求职方式跟以前是不同的,与在各个用人单位和招聘会上寻找理想的工作,基于安卓的招聘系统能够提供最好的最丰富及时的招聘信息。。 通过对该系统的研究设计…

【人工智能与机器学习】——决策树与集成学习(学习笔记)

📖 前言:决策树(Decision Tree)是一种通过对历史数据进行测算,实现对新数据进行分类和预测的算法。机器学习中,决策树是一个预测模型,代表的是对象属性与对象值之间的一种映射关系。该算法由于逻…

django计算机毕业设计基于安卓Android的移动电商平台系统APP-商品购物商城app

项目介绍 网络的广泛应用给生活带来了十分的便利。所以把移动电商平台与现在网络相结合,利用python技术建设移动电商平台APP,实现移动电商平台的信息化。则对于进一步提高移动电商平台发展,丰富移动电商平台经验能起到不少的促进作用。 移动电商平台APP能够通过互联网得到广泛的…

如何向gitlab发布的附件里上传文件

gitlab 发布后在附件里会有打包好的源码,类似下图 笔者想把构建好的文件也打包放在这个附件里,经过研究可行,步骤分享如下 注:笔者用的gitlab版本为12.10.3 创建Access Token 登录gitlab,点击右上角图像,点击Settin…

Linux基本命令(3)

Linux基本命令(3) 📟作者主页:慢热的陕西人 🌴专栏链接:Linux 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 本博客主要讲解了最后一部分常用的Linux指令和一些热…

1年时间,从小公司到美团测试开发,我做对了这些事情....

📌 博客主页: 程序员二黑 📌 专注于软件测试领域相关技术实践和思考,持续分享自动化软件测试开发干货知识! 📌 公号同名,欢迎加入我的测试交流群,我们一起交流学习! 我的…

优化cv2.findContours()函数提取的目标边界点,使语义分割进行远监督辅助标注

优化cv2.findContours()函数提取的目标边界点 假设我们想要提取的目标边界长这样: 我们先使用以下代码查看效果 import cv2 import numpy as np import osif __name__ __main__:# 图像可以选择自己的image_filepath ./landslide/image/20221129112713.png# 读取…

Java并发和多线程编程学习(二) Java内存模型

并发编程中需要处理的两个重要问题是线程之间如何通信以及线程之间如何同步,Java的并发采用的是共享内存模型,且线程之间的通信总是隐式执行,所以需要我们深入学习从而避免复杂的内存可见性问题 内存模型的抽象结构 在Java中,所…

java计算机毕业设计ssm基于H5的音乐播放管理系统

项目介绍 该系统是基于H5,使用Vue、JavaScript、CSS技术开发而成。系统服务器使用Tomcat,利用MySQL存储数据、用JDBC实现数据的访问。管理员在系统部署阶段将所有用户对应权限进行分配。正式投入使用时,用户通过登录模块进入系统。根据权限控制管理,每个用户角色的操作界面也有…

【轻量级开源ROS 的机器人设备(4)】--(2)通信实现

前文链接 【轻量级开源ROS 的机器人设备(4)】--(1)通信模块_无水先生的博客-CSDN博客 三、 通信概要 概述 ROS 的通信层是 ros_comm 堆栈的一部分,遵循发布/订阅范式,如图 2.2 所示。网络,也称…

(设计模式) (李建忠 C++) 23种设计模式

文章目录前言组件协作模板方法 Template Method动机模式定义结构代码情景版本1版本2变化原理要点总结个人小结策略模式 Strategy动机模式定义结构代码情景版本1版本2要点总结个人小结观察者模式 Observer动机模式定义结构代码场景版本1版本2版本2要点总结个人小结单一职责装饰模…

斐波那契问题——上台阶问题

题目: 给定整数N,代表台阶数,一次可以跨2个或者1个台阶,返回有多少种走法。 举例: N3,可以三次跨一个台阶,也可以先跨2再跨1,也可以先跨1再跨2,共三种走法。 思路&…