Como fui para a final do avanço digital

Quero compartilhar minha impressão do concurso " Todo o russo ", Digital Breakthrough . Depois dele, eu geralmente tive impressões muito boas (sem nenhuma ironia), essa foi minha primeira hackathon na minha vida e acho que essa é a última. Eu estava interessado em tentar o que é - tentei - não o meu. Mas, primeiro as primeiras coisas.

Por volta do final de abril de 2019, vi um anúncio do concurso Digital Breakthrough para programadores. A estrutura da competição é a quarta-de-final, este é um teste de correspondência on-line, a semifinal, a etapa regional em tempo integral no formato de hackathon de 36 horas, e a final em tempo integral é a hackathon de 48 horas. A primeira etapa é o teste online. Havia 50 tópicos diferentes, você pode encontrá-lo no site do projeto.
Em cada tópico foram 20 minutos, é impossível parar o tempo e passar novamente. Foi possível escolher qualquer assunto e passar em qualquer número de testes, dependendo da qualidade dos aprovados e da quantidade deles, dependendo de você entrar nas semifinais ou não. Comecei a fazer testes (não me preparei, estava cético). Marquei essa amostra lá (13 em 20,9 em 20, 11 em 20, etc.). Várias perguntas foram claramente tiradas da Wikipedia, grosso modo diretamente nas opções de resposta, havia designações de variáveis ​​de fórmulas (phi, sugestão, ômega), era muito divertido. Algumas perguntas foram claramente compiladas por alguém que entendeu a área. E já nesse estágio ocorreu o primeiro embaraço, dois dos meus testes acabaram de ser fechados e 0 em 20. Foi exibido lá.Eu escrevi para o suporte, recebi uma resposta rápida de que o aplicativo está sendo considerado. Depois de mais quatro dias, eles escreveram que a "Administração" permite que você faça esses testes novamente. Tentei fazer isso, mas nada mudou e ainda tenho que desligar 0 de 20. Escrevi para dar suporte novamente, eles me disseram para esperar, uma semana depois, chegaram os resultados dos testes, onde me aconselharam sobre recursos de informação que poderiam me ajudar a melhorar minhas habilidades. E um mês depois, veio a resposta de que havia um cheque no meu coelho e que eles não revelavam nenhum erro; Eu participei da região de Moscou e a semifinal seria realizada em 27 de julho. Qual foi minha surpresa quando, em 16 de julho, eles me enviaram mensagens de que ainda me convidavam para o estágio de tempo integral.

Correspondência
ub9-Ej-Tc-Wn6-Z97-Xt-XIcmd-Fpy-XOz51zt-HD8-Zf-ORLs2-EP77i-j-Nc-FRt-Nq-Zm-Do-w1200-h630-p

A semifinal começou com o fato de que, após 16 de julho, usando o serviço on-line dos desenvolvedores do concurso “avanço digital”, era necessário montar sua equipe ou participar de uma já existente, a formação era apenas daqueles que passaram no teste on-line e todos viram os pontos que você tinha para testes online. A equipe deve consistir estritamente de 3 a 5 pessoas. Eu não tinha nenhum conhecido que passou no teste e comecei a tentar "me organizar em equipe" em todos os canais. Decidi que tentaria me juntar a alguém. Os organizadores fizeram um bate-papo on-line, especialmente para a região de Moscou, em VK, onde encontrei o capitão da equipe DevLeaders, que estava envolvido na frente (todos pensaram no nome da equipe como ele queria), na época havia duas pessoas, um boné e um designer. . Eu fui para o papel de Back-end. Em seguida, uma pessoa com a experiência de um desenvolvedor de dispositivos móveis se juntou a nós, mas na verdade era uma pilha cheia. Nos vimos pela primeira vez na semifinal em Moscou. Chegamos à pista dos serviços públicos, a tarefa era fazer um protótipo análogo do UiPath ou BluePrism em 36 horas. O engraçado é que fizemos isso.

Descrição da implementação
Criamos um aplicativo da Web, o URL foi inserido e, em seguida, esse URL foi exibido em nosso formulário e, em seguida, podemos clicar no script, obtendo os seletores para cada um dos elementos. No servidor, usando selênio, foi aberto um URL de entrada no qual o script de destino já estava em execução e capturas de tela da janela do navegador foram enviadas ao cliente como um relatório sobre o processo em execução.

Screenshots
passo 1
step2
step3


Com essa decisão em nossa categoria, conquistamos o 1º lugar e fomos para a final. Análogos estrangeiros são muito caros (de cerca de 2 milhões por ano, para um número limitado de bots). Os distribuidores russos de empresas de TI compram essas soluções para grandes empresas, configuram robótica turnkey e vendem a solução ainda mais cara, portanto, economizar em ferramentas é uma boa idéia. Após o hackathon, um especialista de nossa área se aproximou de mim, ele representou o departamento de tecnologia da informação da cidade de Moscou. De fato, ele (e em sua pessoa DIT) eram os diretores da tarefa. Ele perguntou se eu poderia escalar este projeto e fazer o mesmo para a área de trabalho, e foi interessante para mim desenvolver essa área. Respondi afirmativamente, após o que ele me convidou diretamente para o DIT, a fim de descrever a ideia diante de seu chefe. Em uma reunião presencial, perguntaram-me quantas pessoas são necessárias para a versão piloto e quando podemos fazê-lo, como nos colegas russos.

Análogos russos
(eles ainda são muito brutos e, pelo que entendi, as grandes empresas não estão interessadas neles, definitivamente não conheço os eletrônicos que conheço, que, de acordo com uma rápida revisão, o principal módulo de análise está pronto para uso imediato no github deste recurso roroRPA e gostei mais de Robin )

Respondi que em 4 pessoas criaremos uma versão totalmente alfa como a mesma eletrônica em 4 meses, mas precisaremos de um caso de negócios real no qual possamos pilotar completamente. Eles me disseram que tudo bem, entraremos em contato, mais ninguém entrou em contato comigo e nem sequer respondeu às minhas perguntas em um telegrama. Experiência de interação muito interessante.
O hackathon da semifinal terminou em 29 de julho e a final deveria começar em Kazan apenas de 27 a 29 de setembro. Paralelamente, fomos convidados para o “Vale Digital de Sochi”, pelo que entendi, apenas para visitar. A viagem deixou uma dupla impressão, mas é muito legal receber o pagamento de passagens e acomodações (a viagem consistia em um dia), mas na direção principal, a saber, discutir o layout do nosso produto de TI ou quaisquer outras ofertas - é muito escasso. Você pode dizer quase nada. Eles perguntaram se poderíamos fornecer um layout de trabalho até meados de outubro de 2019 - a resposta foi afirmativa novamente, enquanto ninguém nos contatou, no momento da redação deste artigo, em 2 de outubro.

Então começou o épico com o final, não vou criticar a organização aqui, com certeza muitos descreverão isso com mais detalhes, quero me concentrar em outro. Vou apenas dizer que toda a nossa equipe recebeu passagens aéreas para Kazan e vice-versa. Obrigado aos organizadores! Habitação no momento do final, cada um alugado por ele mesmo. Vou apenas dizer que o hotel mais próximo fica a 20 km do local final!

No dia anterior à partida, as faixas das tarefas foram publicadas (elas foram transmitidas do palco para o acesso aberto, por isso espero não estar violando nenhum direito)

Lista de tarefas
1
Ministério do Desenvolvimento Digital, Telecomunicações e Comunicação de Massa da Federação Russa (Ministério de Telecomunicações e Comunicação de Massa da Rússia)
Desenvolver um protótipo de software para verificação automática da duplicação do código do programa em contratos públicos

2)
Serviço Tributário Federal (Serviço Tributário Federal da Rússia)
Desenvolver software para um único centro de certificação que reduzirá o número de atividades fraudulentas associadas ao uso de assinaturas eletrônicas

3)
Serviço Federal de Estatística do Estado (Rosstat)
Propor produtos on-line que permitam atrair cidadãos a participar ativamente do censo de 2020 e apresentar os resultados do censo de forma visual
(visualização de big data)

4)
Banco Central
Federação Russa
(Banco da Rússia)
Crie um aplicativo móvel que permita coletar as opiniões de um público externo sobre as iniciativas do Banco da Rússia para fins de discussão pública, para garantir o processamento dos resultados dessa discussão.

5)
Ministério da Informatização e Comunicações da República do Tartaristão
Desenvolver uma plataforma de protótipo que permita que os serviços governamentais existentes sejam traduzidos em formato eletrônico pelos analistas, sem envolver desenvolvedores

6
Ministério da Indústria e Comércio da Federação Russa (Ministério da Indústria e Comércio da Rússia)
Desenvolver uma solução AR / VR para controle de qualidade da implementação de processos tecnológicos especiais em empresas industriais

7)
Corporação Estatal de Energia Atômica Rosatom (Corporação Estatal de Energia Atômica Rosatom)
Desenvolva uma plataforma que permita criar um mapa das instalações de produção da empresa, estabelecer rotas logísticas ótimas nela, rastrear o movimento de peças

8)
Sociedade Anônima Pública Gazprom Neft
(PJSC Gazprom Neft)
Desenvolver um serviço de análise de dados para inspeção de tubulações de transporte

9
Fundo de Suporte e Desenvolvimento de Tecnologia da Informação
e digitalização da economia “Vale Digital de Sochi”
(Fundação Sochi Digital Valley)
Ofereça um aplicativo móvel escalável protótipo com uma solução implementada para validar documentos eletrônicos offline

10)
Ministério dos Transportes da Federação Russa
(Ministério dos Transportes da Rússia)
Desenvolver um aplicativo móvel (e um aplicativo para um servidor central) que permita transmitir dados no nível de disponibilidade de uma rede móvel e com base neles para elaborar um mapa real da cobertura da rede

11)
Companhia Federal de Passageiros (JSC FPK)
Desenvolver um aplicativo móvel protótipo que permita ao passageiro solicitar a entrega de alimentos em restaurantes localizados nas cidades ao longo da rota do trem

12)
Ministério da Saúde da Federação Russa (Ministério da Saúde da Rússia)
Crie um sistema de protótipo para monitorar as condições gerais de uma pessoa que trabalha em um computador usando o reconhecimento de padrões e modelando o comportamento humano

13)
Câmara de Contas
Federação Russa
Desenvolver software que permita análise estatística e visualize os resultados da criação de uma rede totalmente russa de centros perinatais

14)
Organização autônoma sem fins lucrativos "A Rússia é um país de oportunidades"
(ANO "A Rússia é um país de oportunidades",
ANO "RSV")
Desenvolver um protótipo de software para rastrear o emprego de graduados universitários, analisar e prever a demanda por certas profissões

15
Telesistemas móveis de empresas de capital aberto
(PJSC "MTS")
Oferecer uma plataforma de protótipo para reciclagem de especialistas lançados nas empresas devido à digitalização dos processos de negócios

16
Ministério da Construção
serviços habitacionais e comunitários da Federação Russa
(Ministério da Construção da Rússia)
Desenvolver software para um inventário de sistemas de fornecimento de calor e água, a formação de instalações de infraestrutura de engenharia com base nos resultados do monitoramento do sistema regional de informações geográficas

17
Companhia Aberta de Ações MegaFon
(PJSC MegaFon)
Crie um aplicativo Web universal para empresas do setor de habitação e serviços comunitários, que permita reconhecer o significado do apelo, distribuir o apelo entre os funcionários responsáveis ​​e acompanhar sua implementação

18
Sociedade por ações pública Rostelecom
(PJSC Rostelecom)
Criar um protótipo de um sistema de serviço de informações para monitorar as instalações de coleta e reciclagem de resíduos

19
Associação de Centros Voluntários (AVC)
Oferecer um serviço Web de protótipo para estimular a atividade social e cívica por meio de mecanismos competitivos e de micro-concessão

20
Empresa de responsabilidade limitada “MEIL.RU GROUP”
(LLC "Grupo Mail.ru")
Crie um serviço de protótipo para organizar projetos voluntários em uma plataforma de rede social

Havia cerca de 600 equipes no total, e cada equipe poderia escolher sua própria tarefa. Foi a maior hackathon do planeta e entrou no Guinness Book of Records. Selecionamos 17 faixas do Megaphone. Havia 29 equipes em nossa pista. Era necessário criar um cliente móvel para o inquilino, para capacitá-lo a formar um aplicativo com a Empresa de Gerenciamento e, em seguida, criar um gabinete na Web ao lado da Empresa de Gerenciamento, onde seria possível monitorar os processos de negócios. De acordo com a idéia da tarefa, o aplicativo deve recair imediatamente sobre o executor, por sua classificação por meio de uma rede neural. Fornecemos esse mecanismo, pois a maioria das equipes de nossa pista tem certeza. Agora, quero me concentrar nos conselhos de especialistas, especialistas no megafone, passaram por nossas mesas de maneira importante e fizeram perguntas como "Bem, como vai você?" Se eles queriam mostrar a eles os detalhes da implementação ou princípios da construção da rede neural, eles se negavam. Em geral, acreditava-se que de todos os especialistas em nossa pista, e havia 15 deles, havia apenas UM, UM homem que pelo menos entendeu o que estava acontecendo. E apenas uma pessoa pelo menos tentou olhar o código! Como resultado, na pré-defesa, mais da metade das equipes teve que desistir. E essas pessoas nos apreciaram! A pré-defesa durou 3 minutos! E mais 2 minutos de perguntas de especialistas ! Mais uma vez, não direi que tudo funcionou para nós e eles nos condenaram. Mas o critério de avaliação era geralmente incompreensível e opaco, além da pré-defesa, os especialistas não tentaram passar pelo processo comercial do que preparamos, apenas verificamos se você fez uma inscrição por telefone, ela aparece no painel de administração do Código Penal e verifica como o neurônio funciona. Só isso. Parece-me muito injusto ter essa abordagem, depois de codificar por mais de 30 horas sem dormir, e as pessoas olham para o que você fez (posso estar errado, mas esta é a opinião que se desenvolveu) que não entende os processos de implementação e elaboração de detalhes! As 11 melhores equipes passaram na defesa, fomos do 11º lugar, pelo trabalho do protótipo nos foi dado 4 em 10! Sem fazer uma única pergunta que não responderíamos ou indicar que não funcionou para nós. Não apelamos apenas porque os dados não foram levados em consideração na defesa, mas isso acabou errado. As equipes agiram na defesa em ordem de um lugar para o último, ou seja, já que fomos os últimos a defender o júri, sabíamos que éramos os piores na opinião dos especialistas ! Na defesa, muitas equipes disseram explicitamente que chegaram com uma solução pronta! Infelizmente, serramos tudo nessas 48 horas. Não conquistamos o 1º lugar. Os caras de Krasnoyarsk venceram, eu vi o trabalho deles - gostei. Eu acho que eles são dignos!

Sou grato à minha equipe, que é um produto dessa competição, mostramos que, se desejado, até estranhos entre si, podem produzir produtos de TI de maneira rápida e eficiente. Portanto, apesar de tudo, tive uma impressão positiva dessa competição. Agradecemos ao governo por criar um produto como este concurso.

Como resultado, gostaria de dizer que as contradições reivindicadas pelos altos funcionários das arquibancadas são muito assustadoras. Especificamente, na cerimônia de abertura, Kiriyenko disse que veria que todas as decisões chegavam às regiões. Todos nós fomos realmente obrigados a passar todo o código em unidades flash, mas quando tentei explicar ao moderador que eles precisariam de pelo menos um dia para lançar as estruturas necessárias (não estou dizendo que precisariam de uma especial que PODE fazer isso) para coletar essas fontes. Disseram-nos que era necessário, mas ficou claro para mim que, além daqueles que ocupavam os primeiros lugares, a maior parte do código se acomodaria em peso morto. O mesmo acontece na fase regional. A tarefa está definida - você a resolve, ninguém precisa do resultado. Quero observar que a maioria das pessoas nesta competição realmente fez coisas legais e é incrível o quanto o país é rico em termos de especialistas em TI, aqui está apenas a cadeia Organizadores-Participantes Responsáveis ​​pelo Governo-Fundos-Responsáveis, tem elos fracos que complicam a inovação digital Russia!

Source: https://habr.com/ru/post/pt470714/


All Articles