我是如何进入数字突破竞赛决赛的

我想分享一下我对全俄比赛的印象 “数字化突破”。 在那之后,我总体上留下了非常好的印象(没有任何讽刺);这是我一生中的第一次黑客马拉松,我认为这将是我的最后一次。 我有兴趣尝试它是什么 - 我尝试过 - 不是我的事。 但首先要说的是。

2019年36月底左右,我看到一则程序员竞赛“数字突破”的广告。 比赛的结构是四分之一决赛,即在线函授测试,半决赛,以黑客马拉松形式进行的现场区域赛,持续 48 小时,然后是现场决赛,即 50 小时黑客马拉松。 第一阶段是在线测试。 有 XNUMX 个不同的主题,您可以在项目网站上找到它们。
每个主题有 20 分钟;你无法让时间停下来再看一遍。 你可以选择任何主题并参加任意数量的测试,具体取决于你通过的测试的质量和数量,无论你是否进入半决赛。 我开始参加测试(我没有准备,我很怀疑)。 我在那里收集了大约以下样本(13 个中的 20,9 个中的 20 个、11 个中的 20 个等)。 有几个问题明显取自维基百科;粗略地说,答案选项包括公式中的变量名称(phi、q、omega),非常有趣。 有些问题是由具有该领域知识的人清楚地写出来的。 在这个阶段,第一个尴尬发生了,我的两个测试简单地关闭了,并显示 0 中的 20。我写信给支持,我收到了一个快速回复,表示正在考虑该应用程序。 又过了四天,他们写信说“政府”允许我再次参加这些测试。 我尝试这样做,但没有任何改变,我的分数为 4(满分 0)。我再次写信给支持人员,他们让我等待,一周后测试结果到达,他们向我建议了可以帮助我的信息资源提高我的资质。 一个月后我收到回复说我的申请已被检查,没有发现任何错误; 我是从莫斯科地区参加的,半决赛原定于20月27日举行。 想象一下,当 16 月 XNUMX 日他们给我发消息说我仍然被邀请参加面对面的舞台时,我有多惊讶。

对应我是如何进入数字突破竞赛决赛的

半决赛开始于16月3日之后,必须使用“数字突破”竞赛开发者的在线服务来组建自己的队伍或加入现有的队伍,阵型仅由通过比赛的选手组成。在线测试,每个人都看到你在线测试的分数。 团队必须严格由 5 至 2 人组成。 我没有通过测试的朋友,我开始通过各种渠道尝试“组队”,并决定尝试加入某人。 组织者在线聊天,特别是“VK”中的莫斯科地区,在那里我找到了负责前线的“DevLeaders”团队的队长(每个人都想出了自己想要的团队名称) ,当时里面有36个人,直接就是队长和设计师。 我担任后端角色。 接下来,一位具有移动开发经验但本质上是全栈开发人员加入了我们。 我们第一次见面是在莫斯科的半决赛上。 我们进入了政府服务赛道,任务是在 XNUMX 小时内做出 UiPath 或 BluePrism 的原型模拟。 有趣的是我们做到了。

实施说明我们创建了一个 Web 应用程序,提供了一个 URL 作为输入,然后该 URL 显示在我们的表单中,然后我们可以单击脚本,接收每个元素的选择器。 在服务器上,使用 Selenium 打开输入 URL,其中目标脚本已经被执行,并且浏览器窗口的屏幕截图被发送到客户端作为运行过程的报告。

截图 我是如何进入数字突破竞赛决赛的
我是如何进入数字突破竞赛决赛的
我是如何进入数字突破竞赛决赛的

通过这个决定,我们获得了类别第一名并晋级决赛。 国外的类似产品非常昂贵(对于数量有限的机器人来说,每年大约 1 万个)。 俄罗斯 IT 公司分销商为大型企业购买此类解决方案,设置交钥匙机器人并以更高的价格出售该解决方案,因此节省工具是一个好主意。 黑客马拉松结束后,我们赛道的一位专家找到了我;他代表莫斯科信息技术部。 事实上,他(以及他本人的 DIT)是这项任务的组织者。 他问我是否可以扩展这个项目并在桌面上做同样的事情,以及我是否有兴趣发展这个方向。 我的回答是肯定的,之后他直接邀请我去 DIT 向他的老板描述这个想法。 在一次面对面的会议上,我被问到试点版本需要多少人,以及我们什么时候可以像俄罗斯同行那样做到。

俄语类似物(它们仍然很原始,我知道大企业对它们不感兴趣,我不确定,那些我认识的人 电子产品,根据快速审查,该资源的主要解析模块直接在 Github 上开箱即用 罗罗RPA 我更喜欢它 罗宾 )

我回答说,如果有 4 个人,我们将在 4 个月内制作出相同电子产品的完全 alpha 版本,但我们需要一个可以全面试点的真实业务案例。 他们告诉我,好的,我们会联系你,没有其他人联系我,他们甚至没有在电报中回答我的问题。 非常有趣的互动体验。
黑客松半决赛于29月27日结束,决赛原定于29月2019日至2日在喀山开始。 与此同时,据我所知,我们被邀请前往“索契数字谷”参观。 这次旅行留下了两个印象,而且他们付了门票和住宿费(行程只有一天),这真的很酷,但是在主要区域,即讨论我们IT产品的布局或其他建议方面,却很少见。 几乎无话可说。 他们询问我们是否可以在XNUMX年XNUMX月中旬之前提供工作布局——答案再次是肯定的,到目前为止还没有人联系我们,在撰写本文时是XNUMX月XNUMX日。

然后史诗般的结局开始了,我不会在这里批评组织,很多人可能会更详细地描述这一点,我想专注于其他事情。 我只想说,我们整个团队都获得了往返喀山的机票。 感谢主办方! 决赛期间大家都租了自己的房子。 顺便说一下,距离决赛场地最近的酒店有20公里!

出发前一天,发布了任务曲目(它们是从舞台上向公众播放的,所以我希望我没有侵犯任何权利)

任务列表1.
俄罗斯联邦数字发展、通信和大众传播部(Ministry of Telecom and Mass Communications of Russia)
开发一个软件原型,用于在公共采购期间自动检查软件代码重复

2.
联邦税务局(俄罗斯联邦税务局)
为单个认证中心开发软件,以减少与使用电子签名相关的欺诈活动的数量

3.
联邦国家统计局 (Rosstat)
提供在线产品,吸引公民积极参与 2020 年人口普查,并根据人口普查结果,以视觉形式呈现其结果
(大数据可视化)

4.
中央银行
俄罗斯联邦
(俄罗斯银行)
创建一个移动应用程序,允许您收集外部受众对俄罗斯央行举措的意见,以进行公开讨论,并确保处理此类讨论的结果

5.
鞑靼斯坦共和国信息和通信部
开发一个平台原型,允许分析师将现有的政府服务转换为电子形式,而无需开发人员参与

6.
俄罗斯联邦工业和贸易部 (Minpromtorg of Russia)
开发AR/VR解决方案,用于工业企业特殊工艺流程的质量控制

7.
国家原子能公司“Rosatom”(国家公司“Rosatom”)
开发一个平台,允许您创建企业生产场地地图,在其上布置最佳物流路线,并跟踪零件的移动

8.
公共股份公司“Gazprom Neft”
(俄罗斯天然气工业股份公司石油公司)
开发运输管道缺陷检测数据分析服务

9.
信息技术支持和发展基金
和经济数字化“索契数字谷”
(索契数字谷基金会)
提出可扩展移动应用程序的原型,并提供用于在离线模式下验证电子文档的已实施解决方案

10.
俄罗斯联邦交通运输部
(俄罗斯交通运输部)
开发一个移动应用程序(以及中央服务器的应用程序),使您能够在移动网络可用性级别上传输数据,并基于它创建最新的网络覆盖图

11.
股份公司“联邦客运公司”(JSC“FPK”)
开发一个移动应用程序原型,允许乘客从火车沿线城市的餐厅订购外卖

12.
俄罗斯联邦卫生部(俄罗斯卫生部)
使用模式识别和人类行为建模创建一个系统原型,用于监控计算机前工作人员的一般状况

13.
会计室
俄罗斯联邦
开发软件,对创建全俄罗斯围产中心网络的结果进行统计分析和可视化

14.
自治非营利组织“俄罗斯机遇之地”
(ANO“俄罗斯 - 机遇之地”
ANO“RSV”)
开发一个软件原型,用于跟踪大学毕业生的就业情况,分析和预测某些职业的需求

15.
公共股份公司“移动电信系统”
(MTS PJSC)
为因业务流程数字化而在公司中释放的再培训专家提出一个原型平台

16.
建设部
俄罗斯联邦的住房和公共服务
(俄罗斯建设部)
开发供热、供水系统清查软件,根据监测结果形成工程基础设施区域地理信息系统

17.
公共股份公司“MegaFon”
(PJSC MegaFon)
为住房和公共服务领域的企业创建通用 Web 应用程序,使您能够识别请求的含义、将请求分发给负责的员工并跟踪其实施情况

18.
公共股份公司“Rostelecom”
(PJSC Rostelecom)
创建用于监控废物收集和回收点的信息和服务系统原型

19.
志愿者中心协会 (AVC)
提出网络服务原型,通过竞争性和小额资助机制刺激社会和公民活动

20.
有限责任公司“MEIL.RU GROUP”
(Mail.ru 集团有限责任公司)
创建在社交网络平台上组织志愿者项目的服务原型

总共有大约600个团队,每个团队可以选择自己的任务。 这是地球上最大的黑客马拉松,并被列入吉尼斯世界纪录。 我们选择了 Megafon 的第 17 条赛道。 我们的赛道上有 29 支球队。 有必要为居民创建一个移动客户端,使他能够向管理公司提出申请,然后在管理公司方面创建一个网络帐户,以便可以监控业务流程。 根据任务的想法,应用程序应该通过使用神经网络对其进行分类,立即到达承包商。 我们提供了这样的机制,我相信我们赛道上的大多数团队都这样做了。 现在我想详细谈谈专家的建议,专家们,扩音器的员工,重要地走过我们的桌子,问诸如“你好吗?”之类的问题。 如果他们想向他们展示实现的细节或构建神经网络的原理,他们会拒绝。 总的来说,有一种观点认为,在我们跟踪的所有专家中,大约有 15 位,只有一个人至少大致了解正在发生的事情。 而且只有一个人尝试查看代码! 如此一来,预防的时候应该就淘汰了一半以上的队伍了。 这些人很欣赏我们! 预防持续了3分钟! 还有 2 分钟的专家提问! 再说一次,我不会说一切都对我们有用,但我们被起诉了。 但评估标准普遍难以理解、不透明,加上预答辩时,专家并没有尝试过我们准备好的业务流程,只是检查一下,如果你通过电话提交申请,会出现在申请表中。管理公司的管理面板并检查神经元如何工作。 全部。 在我看来,这种做法是非常不公平的,在你连续 30 多个小时不睡觉地编码之后,你所做的事情被人们看(我可能是错的,但这是已经形成的观点),他们不明白实施过程和细节阐述! 最好的 11 支队伍有资格参加答辩,我们从第 11 位晋级,并因原型工作获得了 4 分中的 10 分! 如果没有问任何一个问题,我们就不会回答或指出什么对我们不起作用。 我们之所以没有上诉,只是因为在辩护过程中据说没有考虑到这些数据,但事实证明并非如此。 各队按照从第一名到最后一名的顺序进行防守,也就是说,从我们最后防守开始,评委会就知道专家认为我们是最差的! 在答辩的时候,很多队伍都明确表示,他们是有现成的方案来的! 不幸的是,我们在这1小时内完成了所有事情。 我们没有获得第一名。 来自克拉斯诺亚尔斯克的人获胜了,我看到了他们的作品并且很喜欢。 我认为他们值得!

我感谢我的团队,这是这次比赛的产物;我们证明,如果需要的话,即使是互不相识的人也可以快速高效地制作IT产品。 因此,尽管如此,我对这次比赛的印象还是积极的。 感谢政府创造了本次大赛这样的产品。

最后,我想说的是,高层官员在看台上宣布的矛盾是非常可怕的。 基里延科在开幕式上特别表示,他将确保所有决定都能传达到各地区。 我们确实有义务移交闪存驱动器上的所有代码,但是当我试图向主持人解释要启动时,他们至少需要一天的时间来安装必要的框架(更不用说他们需要专家了)谁可以这样做)来收集这些来源。 我们被告知这是必要的,但我清楚地意识到,除了那些获得第一名的代码之外,大部分代码都将保持沉重的负担。 在区域阶段也是如此。 任务已设定——你去解决它,没有人需要结果。 我想指出的是,参加这次比赛的大多数人确实做了很酷的事情,令人惊讶的是我们的国家在IT专家方面是多么丰富,但政府-资金-对结果负责-组织者-参赛者的链条存在薄弱环节这使俄罗斯的数字突破变得复杂!

来源: habr.com

添加评论