8个全球性编程比赛,天才程序员的梦想舞台
Posted 程序员小范
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8个全球性编程比赛,天才程序员的梦想舞台相关的知识,希望对你有一定的参考价值。
很多编程爱好者在学习之初,都渴望与全球的程序员一较高下,以证明自己的实力。
一些全球性的编程竞赛为他们提供了这样的机会,不仅可以与全世界的顶尖程序员们交流,还有机会获得丰厚的奖金和进入顶级公司的机会,更重要的,在这样的舞台上可以尽情展示自己的才华,争夺荣誉,这可能是每个程序员的梦想。
今天给大家分享8个全球性的编程比赛,天才程序员们可以行动起来了。
Google Code Jam谷歌全球编程挑战赛
Google Code Jam谷歌全球编程挑战赛是 Google 举行的一项国际编程竞赛,目标是为 Google 选拔顶尖的工程人才。
该项赛事始于 2003 年,竞赛内容包括在限定时间内解决一系列特定的算法问题,编程语言和环境的选择不受限制。
每年竞赛中所有参赛者在经过4轮线上比赛后,将会诞生25位选手参加在不同Google Offices地点举办的The World Finals全球总决赛,前 1000 名选手即能获得 Code Jam 限量版 T 恤,前 25 名选手将会受邀进入全球总决赛,冠军可获得Google提供的15000美元奖金。
Google Code Jam凭借全球平台和独特的互动式 PK 赛制,已迅速成为全球信息学爱好者最热衷参与的世界级编程大赛之一。
上届比赛就吸引了全世界超过 150 个国家的近10万名选手展开激烈角逐,共同解决富有挑战性的算法难题。 Google Code Jam含金量很高,很多在NOIP、IOI中获奖的选手基本都参加过Google Code Jam。
被称为“信息学天才”的白俄罗斯人Gennady Vladimirovich Korotkevich,包揽了2014 – 2018 五年间的 Code Jam 冠军。被称作“中国大学生计算机编程第一人”的楼天城在2008、2009年的 Code Jam两度夺冠。
ICPC国际大学生编程竞赛
ICPC 是世界上规模最大、水平最高的国际大学生编程设计竞赛,被誉为“编程界的奥运会”。每年有来自 100 多个国家、3000 多所大学的近 60000 名大学生参赛,只有最优秀的队伍才能进入世界总决赛,获奖大学生被公认为是世界上最优秀的程序设计人才。
ICPC 的历史可以追溯到 1970 年,当时第一届比赛由 UPE 计算机科学荣誉协会阿尔法分会的先驱主办。该计划作为一项创新计划在美国和加拿大迅速传播,旨在提高计算领域最强学生的雄心、解决问题的能力和机会。
ICPC 也被称为最硬核的竞赛,不是由人为打分,而是由计算机打分。
每个赛队三名队员,只能使用 1 台电脑,需要在 5 个小时内使用 C / C++、Java 和 Python 中的一种编写程序解决 7 到 13 个问题,如优化地铁时刻表、模拟空中交通管制、跟踪机器人运动、模拟机场行李收集、估计石油储备等等。
当解决了一道试题之后,赛队将其提交给评测机,由评测机判断其是否正确。若提交的程序运行不正确,则该程序将被退回给参赛队,参赛队可以进行修改后再一次提交该问题。
有趣的是每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球,每道题目第一支解决掉它的队还会额外获得一个“FIRST PROBLEM SOLVED”的气球。 这项赛事曾经的霸主是来自俄罗斯的高校,他们不仅从95年首次参赛至今疯狂地拿到15冠,在12年-20年间更是实现了可怕的9连冠!
Facebook Hacker Cup
Facebook Hacker Cup是Facebook举办的国际性编程竞赛,该竞赛始于2011年,每年来自世界各地的编程高手经过激烈的角逐之后,产生25名顶级编程选手进入决赛,并在Facebook总部进行最后三小时的角逐,最终产生前三名。
很多顶级的编程大牛都参加过Facebook Hacker Cup,天才少年Gennady Korotkevich拿下Facebook Hacker Cup四冠王。而被称作“中国大学生计算机编程第一人”的楼天城则2011年和2012年连续两年获得季军。
Facebook Hacker Cup作为世界顶级程序人员争相参加的国际性编程大赛,其水准和含金量自然不言而喻。决赛第一名选手将决赛胜者将被授予全球“最佳黑客”称号,并获得5000美元的奖金,更重要的是,作为顶级编程高手认证是无比荣耀的。
Imagine Cup
Imagine Cup是微软创办的全球规模最大、影响最广的学生科技大赛。自2003 年创办以来,至今已有来自 190 多个国家和地区,超过160 万名学生参与了“创新杯”比赛和相关活动。
2023年的比赛主题是培养下一代创造者和问题解决者,冠军将获得 100000美元的大奖。
百度之星程序设计大赛
一年一度的Astar百度之星程序设计大赛由百度举办,是一项旨在展示学生创新能力和编写程序、分析、解决问题能力的年度竞赛。
从2005年至今已成功举办至第18届,累计参赛学生三十余万名,覆盖上千所高校和数百所中小学,成为中国互联网行业最具知名度、最有影响力的大学生程序设计大赛之一,无数编程人才通过大赛脱颖而出,被视为国内程序员的“黄埔军校”和“造星工场”。
华为软件精英挑战赛
华为软件精英挑战赛是华为公司面向全国乃至全球在校大学生举办的大型软件编程竞赛,从2015年至今已成功举办七届,累计超10万优秀大学生参与,展示软件设计与编程的技术能力。
2023年的比赛主题是华为云智能机器人,选手通过代码操控机器人完成特定任务以实现价值最大化。冠军奖金20万。
TopCoder
Topcoder是一个知名的在线编程大赛平台,是在线算法竞赛的始祖,引入了颜色,Challenge,Virtual Participation,Room等概念,由Jack Hughes在2001年4月创立,后被Appirio和Wipro相继收购。
该网站每个月都有两到三次在线比赛,根据比赛的结果对参赛者进行新的排名。参赛者可根据自己的爱好选用Java, C++, C#, VB或python进行编程。
参赛者须在1小时15分钟的时间内完成三道不同难度的题目,每道题完成的时间决定该题在编程部分所得的分数。
而比赛可分为三部分:Coding Phase, Challenge Phase和System Test Phase,比ACM/ICPC多了Challenge Phase,这部分是让参赛者浏览分配在同一房间的其他参赛者的源代码,然后设法找出其中错误,并提出一个测试参数使其不能通过测试。
如果某参赛者的程序不能通过别人或系统的测试,则该参赛者在此题目的得分将为0。
CodeForces
Codeforces是一家为计算机编程爱好者提供在线评测系统的俄罗斯网站。目前由 Telegram 赞助。著名 ACM 选手 tourist 就在上面刷题,常年稳居第一。
Codeforces 上举行的比赛一般有 4 种,分别是 Div.1,Div.2,Div.3 和 Educational Round,其中 Div 随着数字的增加难度依次下降,对于 Educational Codeforces Round 来说一般题目较多,采用扩展 ACM-ICPC 的模式,即提交代码立即出结果,错误一次计 10 分钟罚时。
若有收获,就点个赞~
机器人启示录这个萌正太6岁自学编程开发5款应用,库克惊呼:“孩子,你真是个天才!“
“孩子,
你真是个天才。”
10岁小码农
最近几天全球最关注的
恐怕就是WWDC 2017了!
在各路媒体的宣传造势下
感兴趣或不感兴趣的
想必都知道苹果搞了个大活动
别嫌烦
为了介绍今天的小主人公
非凡君也来说下这个WWDC的背景
它是苹果每年一度的全球开发者大会
每年苹果都会从全球几千万程序猿中
挑出几千名精英
来参加这个盛大的Party
因此这个Party在码农心中的份量可想而知
真正的万里挑一
被选中的码农
自然会在业界得到极高的声誉
因此能被邀请参会
是每个码农梦寐以求的事
如果再能和库克合个影
坐下来聊聊人生
那基本就上天了···
不过这千万码农
做梦都想实现的
被一个10岁亚裔男孩完成了!
这个娃不仅被库克点名邀请
而且当库克进到活动大厅
甩下一干人等
跟他聊了好几分钟
对他开发的App非常感兴趣
不仅如此
昨晚小家伙还以今年大会
最年轻开发者身份登上大荧屏
羡煞众人
这让坐在小家伙身旁的人
也异常震惊
本以为他是跟着父母来蹭热闹的
没想到才10岁的年纪
自家孩子还在玩游戏、
背九九乘法口诀
身旁这个小家伙
已然是App领域的开发老手
他就是Yuma Soerianto
一个还在澳洲上五年级的小学生
很多人夸他是天才
是编程领域不可多得的神童
但只有Yuma自己清楚
哪有什么天才
不过是一点点兴趣
外加日积月累的学习研究
6岁那年
Yuma正式升入小学
升小学,最让他开心的
不仅是能结交新朋友
而且还能领到一个iPad
早在2012年
澳大亚利就开始向1、2年级学生发放iPad
不过当班里其他孩子
每天把iPad当游戏机玩的时候
Yuma却对苹果商店的各种应用
产生了极大的兴趣
他发现通过苹果商店里的各种App
他几乎能学到任何知识
解锁各种应用
于是每天一回到家
他就痴迷地抱着个平板
下载各种免费应用
下完就一个个研究他们的功能
父母看到孩子整天回家抱个平板
担心他沉迷其中
但偶尔瞅一眼发现他没玩游戏
也就放任自流···
直到有天Yuma发现了一个
叫Swift Playgrounds的神奇应用
它依靠娱乐性很强的互动机制
和可爱的卡通形象
让儿童对程式设计感兴趣
Yuma瞬间沉迷其中无法自拨
研究了一段时间后
他央求老爸给他买台电脑
他想学编程
老爸一听有点懵
儿子这么小竟要学编程?
是不是从哪听来的新词
故意为买电脑玩游戏找借口
不过老爸也有私心
之前想换电脑妻子不允许
这下可以甩锅给儿子
自己用新电脑
把旧苹果本送给儿子折腾
没想到儿子拿到这台破苹果后
彻底开启了开挂的人生
自学一段时间他遇到瓶颈
就请教父母、老师
但发现身边没人比他懂得多
遇上问题只能靠自己
于是7岁那年
这娃报名参加了斯坦福大学
免费的iTunes U Swift 程式设计課
就这样几个月的时间
Yuma利用课余的空闲
自学完了斯坦福大学的这门课程
等他学完再回过头来看
发现之前研究的一些App
瞬间变得非常容易理解
但那些优秀的App
编程逻辑对他而言就像迷宫
于是他又掉头开始研究
苹果商店排名前100的应用
整整研究了一年
8岁的时候他觉得小有把握
是时候开发一款方便于
人们生活的App了
但Yuma又不知从何着手
直到周末妈妈带他购物逛街
却纠结于不知吃什么
最后还是开了大老远的车
来到之前一家经常光顾的餐厅
Yuma就此来了灵感
能不能开发一款应用
解决人们吃饭选择困难症?
只要一个按钮
系统就会跟你的就餐系统
推荐最优的就餐地点
但光会编程远远不够
图片和美工设计都要掌握
这时老爸就出来打下手
“你来提供设计思路,
我来做图。”
整整两个月
小家伙寝食难安地
一遍遍优化自己的应用
完成发布那一刻
他真正觉得自己是个专业开发者
而不是懵懵懂懂的小学生
第一款App上架后
还真有不少人下载
而且都是大大的好评
这给了Yuma极大的鼓舞
他脑子里开始蹦出
各种各样的想法
仅凭课余时间实现这些想法
显然已经不够
机智的Yuma跑去校长那
申请两个月的假期
在家专心开发App
校长最初难以接受
但当小伙亮出成绩单和奖学金证明
校长和爸妈一起给他开了绿灯
短短一年时间
他开发出5款App
进入到苹果应用商店
这一个个应用
表面看起来可爱简单
实际背后涉及到复杂的算法
为此Yuma发邮件请教了
数学、物理、计算机等各个领域的教授
家里光是被他用过的草稿纸
就推在墙角没过他的头
他为同学设计的计算器
更加亲切贴近小朋友
而且按钮更大
解决了误触的问题
每按一个数字
还会有贴心的语音提醒
口袋精灵
每个精灵的使用指南和训练过程
都被Yuma细心地集合到一个App中
刚刚九岁的年纪
他已经凭这几款App
养活自己绰绰有余
10岁他已经在视频网站
开了编程课
通俗易懂地教大家如何编程
令人意外的是
他的粉丝大多是成年观众
正是一年一年
一步一步地提升自己
才让这个年仅10岁小家伙的事迹
被远在美国的苹果CEO库克了解
库克邀请他前来
就是想亲眼目睹这个小学生的“魅力”
不曾想Yuma一开口
就把库克给震惊了
“我坐飞机来的路上,
刚设计了一款应用。
我想给妈妈从美国带点纪念品,
可不知道划不划算。
于是我设计了一款App,
可以自动计算汇率和税费,
这样只要输入美国商品的价格,
就知道对应澳洲的税后价,
如果还能接入澳洲商超的数据库,
那肯定会更直观。”
整整几分钟
库克耐心地听得一丝不苟
“你在飞机上20个小时,
就能设计出这样一款应用?
孩子,你真是个天才。”
美国各大媒体的记者
也争相采访这个小男孩
库克说从这个小男孩身上
看到了现今大多数人缺乏的
纯粹、执着、认真
小男孩则回应:
我只是想做自己喜欢的事情。
“我不奢望有天开发的App改变世界,
能够为人们的生活提供一点便利,
便已足够。”
R.tec透过机器人DIY(Do It Yourself)的过程,提升青少年在机械学、工程学、电学、电路学、电子学、程式设计、自动控制等领域的科普知识。
从小培养孩子热爱科学,探索科技的情操;激发青少年的创意与创新思维;开启国际赛事及交流之门;提升对人生追求的格调与层次。
好小子官方网址:http://www.rtec.cc
以上是关于8个全球性编程比赛,天才程序员的梦想舞台的主要内容,如果未能解决你的问题,请参考以下文章
这个萌正太6岁自学编程开发5款应用,库克惊呼:“孩子,你真是个天才!“
机器人启示录这个萌正太6岁自学编程开发5款应用,库克惊呼:“孩子,你真是个天才!“
高手过招 放“码”出击 | 2022 Google 全球编程比赛集结倒计时!