为什么我们为体育节目节目加油

八年来,Naumen一直积极参与教育计划,尤其是支持体育节目奥林匹克竞赛。 今天,我们将告诉您AFM运动的变化方式以及为什么它对我们很有趣。

我们立即注意到,我们不会将体育编程作为一种智力运动来撰写(竞赛可以是团队和个人的),我们对ACM ICPC(体育编程的国际团体奥林匹克)感兴趣。 这些概念甚至经常被奥林匹克参加者弄糊涂。

关于AFM的一些知识

正如叶卡捷琳堡这类奥林匹克竞赛的组织者所说,事实上,原子力显微镜的概念已经过时了。 以前,它们被正式称为AFM ICPC,从2018年起,它简称为ICPC。 因此,显然应将“ ice-picker”一词替换为“ ice-picker” :)

图片

根据一般规则,三人一组参加奥运会。 这些是大学一年级的大学生或研究生。 给团队五个小时的计算机和八到十二个任务。 在C,C ++,Java,Python,Pascal,C#等中进行决策。响应被发送到测试服务器。 如果程序给出了错误的答案或不符合时间或内存限制,则发送该程序的命令会收到有关此消息,并可以发送正确版本的代码。 如果程序在所有测试中给出正确答案,则认为任务已解决。 与其他奥林匹克运动会不同,不考虑部分决策。

正确解决了最多问题的团队将获胜。 如果几个团队解决了相同数量的问题,那么他们会考虑罚款时间。 根据完成任务的时间和编写代码的尝试来考虑它。

ICPC竞赛与计算机科学奥林匹克竞赛的区别在于任务数量的增加,而任务分配的时间却相对较少。 结果,参与者需要使用广泛的算法知识并尽可能干净,没有错误地快速,高效地编写代码。
如果我们谈论趋势,那么每年的团队数量就会越来越多。 此外,无论是在学校还是学生奥林匹克竞赛中。 因此,任务变得更加困难,但是过程本身变得更加有趣。

原子力显微镜的优缺点


参加ICPC奥运会的Naumen员工告诉了体育节目的利弊。

优点

+算法最佳实践;
+解决速度提高;
+精通基础知识,例如HashSet与TreeSet有何不同;
+您可以计算执行速度和消耗的内存量;
+您学会用自己的代码和他人的代码查找错误;
+您了解编程语言的内部结构:优缺点。
+能够找到志趣相投的朋友;
+赚取体面的钱的机会。 例如,为了赢得VK CUP,他们会给2 ^ 20(〜10 ^ 6)卢布;
+如果幸运的话,您将免费在俄罗斯和世界各地旅行。
缺点

-“ govnokod”-主要不是质量,而是解决方案通过了所有测试
-忘记诸如架构,框架之类的概念
-据男同事说,很少有女孩

当然,像其他专业比赛一样,ACM比赛也需要人才。 在开发真正的编程技能时,ACM并不是最佳方法。 但是他将能够提供必要的联系。

图片

“当我在瑙曼定居时,我既没有工作经验,也没有该部门所用语言的知识。 但是,有几年密集的ACM,这帮助我找到了工作,并已经开始在工业发展中发展,”我们的同事弗拉德(Vlad)说。

为什么对IT公司来说


首先,让我们谈谈Naumen如何支持ICPC奥运会:

  • 向参与者和获奖者提供礼物;
  • 计划的协助:员工在学生面前的开放和表现;
  • 合作伙伴对组织活动的支持。

我们了解,与其他专业比赛一样,ICPC也需要人才。 奥运会立即向人们展示了作为专家和团队成员的一面。 这对我们很重要。

图片

我们为什么支持此类事件:

  • 奥运会吸引了才华横溢的学生和学童进入IT世界。
  • 如果一个人花时间在奥林匹克运动会和其他培训上,则需要得到他的支持和帮助,以进一步发展;
  • 公司认可。 奥林匹克竞赛的参与者是公司的目标受众。 如果不借此机会不仅向IT学生,而且向那些对编程“生病”的人介绍自己,那将是一个错误。

Source: https://habr.com/ru/post/zh-CN436428/


All Articles