像钢铁侠电影里一样在空中用手势操控界面的未来已经来啦!苹果于6月初发布Apple Vision Pro开启了空间计算机的革命,这台头显设备将数字内容无缝融入真实世界,通过眼球动态追踪和手势控制,不仅能让用户在当下的空间背景中看视频、办公、开会,甚至也能让空间内的其他人看到自己的表情。这是前所未有的VR+AR体验。
作为一件划时代的设备,它标志着人类进入了个人空间计算的时代,苹果提供给全世界的开发者一块崭新的画布,让大家可以在“空间计算”领域自由创造。同时,数以万计关于个人设备和空间计算的新工作也会需要大量的青年人才。
如果能在未来从这个领域分一杯羹,那么就要从小打好计算机科学基础。USACO作为全美计算机奥赛,越来越被名校和科技大厂重视了。这种用计算机的语言解决现实生活问题的能力,正是人类突破科技极限所需的。
USACO到底有什么好?
USACO全称美国奥林匹克计算机竞赛,锻炼学生用计算机编程解决问题的能力。USACO比赛分成四个等级:
所有人都需要从青铜开始一步一步晋级,每年11月USACO开赛,每个月都有月赛,直到3月的公开赛选出决赛选手,最后选拔出计算机国家队参加国际信息奥赛(IOI)。
比赛需要学生根据一个编程命题,用数学逻辑、数据算法独立思考相关知识点,运用计算思维设计并实现,反复迭代修正。从中学时期就开始如此训练,对于专注力和独立解决问题的能力提升非常有帮助。
实际上,参加USACO对于学生思维和能力、学业成绩、大学申请都大有裨益。
USACO VS 大学申请
像麻省理工学院、斯坦福大学等名校想录取的是对自己的未来有规划、对社会有影响的学生。他们希望在申请人对自己感兴趣的领域早有钻研。USACO就能展示申请人从小就专注于编码,在竞争性编程中挑战自己。MIT还把USACO列入官方推荐高中生参加的竞赛之一:
图片源自MIT招生官网
AP计算机科学 VS USCAO
USACO跟AP计算机的关系密不可分,AP CSA的计算机语言是JAVA,USACO参赛者使用最多的计算机语言之一就是JAVA,准备AP计算机科学考试与USACO参赛相辅相成。
AMC VS USACO
计算机科学是数学计算的延伸,用计算机语言解题本就是更高级别的数学训练。“最难的部分不是编程,而是背后的数学。”是所有USACO大奖得主的共识。重视STEM教育的名校曾经出过AMC和USACO各级别的换算表如下:
想通过USACO获取名校的青睐,一般至少要达到黄金级别以上,而这并不是一个轻松达到的目标。
USACO目标冲奖,该怎么做呢?
尽早规划+足够的练习
掌握一门计算机语言之后,下一步就是开始学习USACO题目。这些题目会分为几个大类,学生要先分析自己当下的水平,补足这几大类的基础,结合自己的学习效率进行整体规划和练习,以稳步提高CS知识和解决问题的能力,冲击下个USACO级别。
只要有足够的练习时间,大多数学生都可以进入黄金级别。然而在黄金及以上级别,则需要投入比黄金之前所有训练加在一起更多的时间,才有机会成功。从青铜级开始参赛,晋升到最后的白金级可能需要长达5年以上的努力,所以提早规划尤为重要。