Cómo fui a la Final Digital Breakthrough

Quiero compartir mi impresión del concurso de toda Rusia "Avance digital" . Después de él, generalmente tuve muy buenas impresiones (sin ninguna ironía), este fue mi primer hackathon en mi vida y creo que es el último. Estaba interesado en probar lo que es, lo probé, no el mío. Pero, primero lo primero.

A fines de abril de 2019, vi un anuncio para el concurso Digital Breakthrough para programadores. La estructura de la competencia es el cuarto de final, esta es una prueba de correspondencia en línea, la semifinal, esta es la etapa regional de tiempo completo en el formato de hackathon de 36 horas, luego la final de tiempo completo es el hackathon de 48 horas. La primera etapa es la prueba en línea. Hubo 50 temas diferentes, puede encontrarlo en el sitio web del proyecto.
En cada tema fueron 20 minutos, detener el tiempo y volver a pasar es imposible. Era posible elegir cualquier materia y aprobar cualquier número de pruebas, dependiendo de la calidad de la calificación aprobada y de su cantidad, dependiendo de si ingresas a las semifinales o no. Empecé a tomar exámenes (no me preparé, era escéptico). Califiqué sobre esa muestra allí (13 de 20.9 de 20, 11 de 20, etc.). Varias preguntas fueron claramente tomadas de Wikipedia, aproximadamente hablando directamente en las opciones de respuesta había designaciones de variables de fórmulas (phi, cue, omega), fue muy divertido. Algunas preguntas fueron compiladas claramente por alguien que entendió el área. Y ya en esta etapa ocurrió la primera vergüenza, dos de mis pruebas se cerraron y se mostró 0 de 20. Allí escribí al soporte, recibí una respuesta rápida de que la aplicación está bajo consideración. Después de otros 4 días, escribieron que la "Administración" le permite pasar por estas pruebas nuevamente. Traté de hacer esto, pero nada ha cambiado y todavía tengo que colgar 0 de 20. Lo escribí para apoyar nuevamente, me dijeron que esperara, una semana después llegaron los resultados de la prueba, donde me aconsejaron sobre recursos de información que podrían ayudarme a mejorar mis habilidades. Y un mes después, llegó la respuesta de que había un cheque en mi conejito y que no revelaron ningún error; Participé de la región de Moscú y la semifinal se celebró el 27 de julio. Cuál fue mi sorpresa cuando el 16 de julio me enviaron mensajes de que todavía me invitaban a la etapa de tiempo completo.

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

La semifinal comenzó con el hecho de que después del 16 de julio, utilizando el servicio en línea de los desarrolladores del concurso "Digital Breakthrough", fue necesario reunir a su equipo o unirse a uno existente, la formación fue solo de aquellos que aprobaron la prueba en línea y todos vieron los puntos que usted tenía para pruebas en línea El equipo debe consistir estrictamente de 3 a 5 personas. No tenía conocidos que pasaron la prueba y comencé a tratar de "organizarme como un equipo" a través de todos los canales, decidí que intentaría unirme a alguien. Los organizadores conversaron en línea, especialmente para la región de Moscú en VK, donde encontré al capitán del equipo DevLeaders, que estaba involucrado en el frente (todos pensaron el nombre del equipo como quisieran), en ese momento había 2 personas, directamente una gorra y un diseñador . Fui por el papel de back-end. Luego, una persona con la experiencia de un desarrollador móvil se unió a nosotros, pero en realidad era full-stack. Nos vimos por primera vez en la semifinal en Moscú. Llegamos a la pista de los servicios públicos, la tarea era hacer un prototipo análogo de UiPath o BluePrism en 36 horas. Lo curioso es que lo hicimos.

Descripción de implementación
Hicimos una aplicación web, ingresamos la url, luego esta url se mostró dentro de nuestro formulario, y luego pudimos hacer clic en el script, obteniendo los selectores para cada uno de los elementos. En el servidor, usando selenio, se abrió una URL de entrada en la que el script de destino ya se estaba ejecutando y se enviaron capturas de pantalla de la ventana del navegador al cliente como un informe sobre el proceso en ejecución.

Capturas de pantalla
paso1
paso2
paso3


Con esta decisión en nuestra categoría tomamos el 1er lugar y fuimos a la final. Los análogos extranjeros son muy caros (de aproximadamente 2 millones por año, para un número limitado de bots). Los distribuidores rusos de compañías de TI compran soluciones para grandes empresas, configuran robótica llave en mano y venden la solución aún más cara, por lo que ahorrar en herramientas es una buena idea. Después del hackathon, un experto de nuestra pista se me acercó y representó al departamento de tecnología de la información de la ciudad de Moscú. De hecho, él (y en su persona DIT) fueron los directores de la tarea. Me preguntó si podía escalar este proyecto y hacer lo mismo para el escritorio, y fue interesante para mí desarrollar esta área. Respondí afirmativamente, después de lo cual me invitó directamente al DIT para describir la idea ante su jefe. En una reunión cara a cara, me preguntaron cuántas personas se necesitan para la versión piloto y cuándo podemos hacerlo, como con las contrapartes rusas.

Análogos rusos
(todavía son muy crudos y, según tengo entendido, las grandes empresas no están interesadas en ellos, no sé con certeza la electrónica que conozco, que, según una revisión rápida, el módulo de análisis principal está listo para usar en el github de este recurso roroRPA y me gustó más Robin )

Respondí que en 4 personas, haremos una versión completamente alfa como la misma electrónica en 4 meses, pero necesitaremos un caso de negocios real en el que podamos pilotar completamente. Me dijeron que estaba bien, nos pondremos en contacto con usted, nadie más me contactó y ni siquiera respondió mis preguntas en un telegrama. Experiencia de interacción muy interesante.
El hackathon de la semifinal terminó el 29 de julio, y la final comenzaría en Kazán solo del 27 al 29 de septiembre. Paralelamente, fuimos invitados al "Valle Digital de Sochi", según tengo entendido, solo para visitar. El viaje dejó una doble impresión, pero es realmente genial que le paguen los boletos y el alojamiento (el viaje consistió en un día), pero en la dirección principal, es decir, para discutir el diseño de nuestro producto de TI o cualquier otra oferta, es muy escaso. No puedes decir casi nada. Nos preguntaron si podíamos proporcionar un diseño de trabajo para mediados de octubre de 2019; la respuesta fue afirmativa, aunque nadie nos contactó, al momento de escribir este artículo es el 2 de octubre.

Luego comenzó la epopeya con el final, no criticaré a la organización aquí, seguro que muchos lo describirán con más detalle, quiero centrarme en otro. Solo diré que a todo nuestro equipo se le ofrecieron boletos de avión a Kazán y viceversa. Gracias a los organizadores! Vivienda en el momento del final, cada uno alquilado por sí mismo. ¡Solo diré que el hotel más cercano está a 20 km del lugar final!

El día antes de la partida, se publicaron las pistas de las tareas (se transmitieron desde el escenario para abrir el acceso, así que espero no violar ningún derecho)

Lista de tareas
1)
Ministerio de Desarrollo Digital, Telecomunicaciones y Comunicaciones Masivas de la Federación de Rusia (Ministerio de Telecomunicaciones y Comunicaciones Masivas de Rusia)
Desarrollar un prototipo de software para la verificación automática de la duplicación del código del programa en la contratación pública.

2)
Servicio de impuestos federales (Servicio de impuestos federales de Rusia)
Desarrollar software para un solo centro de certificación que reduzca el número de actividades fraudulentas asociadas con el uso de firmas electrónicas.

3)
Servicio de Estadísticas del Estado Federal (Rosstat)
Proponer productos en línea que permitan atraer ciudadanos a participar activamente en el censo de 2020 y presentar los resultados del censo en forma visual.
(visualización de big data)

4)
Banco central
Federación de rusia
(Banco de Rusia)
Cree una aplicación móvil que le permita recopilar las opiniones de una audiencia externa sobre las iniciativas del Banco de Rusia con el propósito de discusión pública, para garantizar el procesamiento de los resultados de dicha discusión.

5)
Ministerio de Informatización y Comunicaciones de la República de Tatarstán.
Desarrollar una plataforma prototipo que permita que los servicios gubernamentales existentes sean traducidos en forma electrónica por analistas, sin involucrar a los desarrolladores.

6)
Ministerio de Industria y Comercio de la Federación de Rusia (Ministerio de Industria y Comercio de Rusia)
Desarrollar una solución AR / VR para el control de calidad de la implementación de procesos tecnológicos especiales en empresas industriales.

7)
Corporación Estatal de Energía Atómica Rosatom (Corporación Estatal de Energía Atómica Rosatom)
Desarrolle una plataforma que le permita crear un mapa de las instalaciones de producción de la empresa, establecer rutas logísticas óptimas, rastrear el movimiento de piezas

8)
Sociedad anónima pública Gazprom Neft
(PJSC Gazprom Neft)
Desarrollar un servicio de análisis de datos para la inspección de tuberías de transporte.

9)
Fondo de apoyo y desarrollo de tecnología de la información
y digitalización de la economía "Valle Digital de Sochi"
(Fundación Sochi Digital Valley)
Ofrecer un prototipo de aplicación móvil escalable con una solución implementada para validar documentos electrónicos sin conexión

10)
Ministerio de Transporte de la Federación Rusa
(Ministerio de Transporte de Rusia)
Desarrollar una aplicación móvil (y una aplicación para un servidor central) que permita transmitir datos sobre el nivel de disponibilidad de una red móvil y en base a ellos elaborar un mapa real de cobertura de red

11)
Sociedad Anónima Compañía Federal de Pasajeros (JSC FPK)
Desarrolle un prototipo de aplicación móvil que permita a un pasajero pedir comida a domicilio en restaurantes ubicados en ciudades a lo largo de la ruta del tren

12)
Ministerio de Salud de la Federación de Rusia (Ministerio de Salud de Rusia)
Cree un sistema prototipo para monitorear la condición general de una persona que trabaja en una computadora usando reconocimiento de patrones y modelando el comportamiento humano

13)
Cámara de Cuentas
Federación de rusia
Desarrollar software que permita el análisis estadístico y visualizar los resultados de la creación de una red de centros perinatales en toda Rusia.

14)
Organización autónoma sin ánimo de lucro "Rusia es un país de oportunidades"
(ANO "Rusia es un país de oportunidades",
ANO "RSV")
Desarrollar un prototipo de software para rastrear el empleo de graduados universitarios, analizar y pronosticar la demanda de ciertas profesiones.

15)
Sociedad anónima pública Telesistemas móviles
(PJSC "MTS")
Ofrecer una plataforma prototipo para el reentrenamiento de especialistas que se liberan en empresas debido a la digitalización de los procesos comerciales.

16)
Ministerio de construcción
y servicios de vivienda y comunales de la Federación Rusa
(Ministerio de Construcción de Rusia)
Desarrollar software para un inventario de sistemas de suministro de agua y calor, la formación de instalaciones de infraestructura de ingeniería basadas en los resultados del monitoreo del sistema de información geográfica regional.

17)
Sociedad anónima pública MegaFon
(PJSC MegaFon)
Cree una aplicación web universal para empresas del sector de vivienda y servicios comunales, que le permita reconocer el significado de la apelación, distribuir las apelaciones entre los empleados responsables y realizar un seguimiento de su implementación

18)
Sociedad anónima pública Rostelecom
(PJSC Rostelecom)
Crear un prototipo de un sistema de servicio de información para monitorear las instalaciones de recolección y reciclaje de residuos.

19)
Asociación de Centros de Voluntariado (AVC)
Ofrecer un prototipo de servicio web para estimular la actividad social y cívica a través de mecanismos competitivos y de micro subvenciones.

20)
Sociedad de responsabilidad limitada "GRUPO MEIL.RU"
(LLC "Grupo Mail.ru")
Crear un prototipo de servicio para organizar proyectos de voluntariado en una plataforma de red social.

Había alrededor de 600 equipos en total, y cada equipo podía elegir su propia tarea. Fue el hackathon más grande del planeta y entró en el Libro Guinness de los Récords. Seleccionamos 17 pistas de Megaphone. Había 29 equipos en nuestra pista. Era necesario hacer un cliente móvil para el inquilino, para permitirle formar una aplicación con la Compañía Administradora, y luego crear un gabinete web al lado de la compañía administradora, donde sería posible monitorear los procesos comerciales. Según la idea de la tarea, la aplicación debe recaer inmediatamente sobre el intérprete, mediante su clasificación por medio de una red neuronal. Proporcionamos dicho mecanismo, ya que la mayoría de los equipos de nuestra pista están seguros. Ahora quiero hacer hincapié en los consejos de expertos , expertos del megáfono, pasaron por delante de nuestros escritorios y me hicieron preguntas como "Bueno, ¿cómo estás?" Si querían mostrarles los detalles de la implementación o los principios de la construcción de la red neuronal, se negaban a sí mismos. En general, se creía que de todos los expertos en nuestra pista, y había 15 de ellos, solo había UNO, UN hombre que al menos entendía aproximadamente lo que estaba sucediendo. ¡Y al menos solo una persona intentó mirar el código! Como resultado, en pre-defensa, más de la mitad de los equipos tuvieron que abandonar. ¡Y estas personas nos apreciaron! ¡La defensa previa duró 3 minutos! ¡Y otras 2 minutos de preguntas de expertos ! Nuevamente, no diré que todo funcionó para nosotros, y nos condenaron. Pero el criterio de evaluación fue generalmente incomprensible y opaco, además de la defensa previa, los expertos no intentaron pasar por el proceso comercial de lo que preparamos, solo verificamos si realizó una solicitud por teléfono, aparece en el panel de administración del Código Penal y verificamos cómo funciona la neurona. Eso es todo. Me parece muy injusto tener un enfoque así, después de codificar durante más de 30 horas sin dormir, y la gente mira lo que hiciste (puedo estar equivocado, pero esta es la opinión que se ha desarrollado) que no comprende los procesos de implementación y elaboración de detalles. En defensa, pasaron 11 de los mejores equipos, pasamos del puesto 11, por el trabajo del prototipo, ¡nos dieron 4 de 10! Sin hacer una sola pregunta que no responderíamos o indicar que no funcionó para nosotros. No apelamos solo porque los datos supuestamente no fueron tomados en cuenta en la defensa, pero esto resultó ser incorrecto. Los equipos actuaron en defensa en orden de 1 lugar al último, es decir, ¡ya que fuimos los últimos en defender al jurado sabía que éramos los peores en opinión de los expertos ! En defensa, muchos equipos dijeron explícitamente que llegaron con una solución preparada. Desafortunadamente vimos todo en estas 48 horas. No tomamos el 1er lugar. Los muchachos de Krasnoyarsk ganaron, vi su trabajo, me gustó. ¡Creo que son dignos!

Estoy agradecido con mi equipo, que es un producto de esta competencia, hemos demostrado que, si lo desean, incluso los extraños entre sí, pueden fabricar productos de TI de manera rápida y eficiente. Por lo tanto, a pesar de todo, tuve una impresión positiva de esta competencia. Gracias al gobierno por crear un producto como este concurso.

Como resultado, me gustaría decir que las contradicciones que reclaman los altos funcionarios desde las gradas son muy aterradoras. Específicamente, en la ceremonia de apertura, Kiriyenko dijo que vería que todas las decisiones llegaran a las regiones. Todos estábamos realmente obligados a pasar todo el código en las unidades flash, pero cuando traté de explicarle al moderador que necesitarían al menos un día para iniciar los marcos necesarios (no estoy diciendo que necesitarían uno especial que PUEDE hacer esto) para recopilar estas fuentes. Nos dijeron que era necesario, pero me quedó claro que, además de los que tomaron los primeros lugares, la mayoría del código se resolvería en peso muerto. Lo mismo es cierto en la etapa regional. La tarea está establecida: la resuelve, nadie necesita el resultado. Quiero señalar que la mayoría de las personas en esta competencia realmente hicieron cosas geniales y es sorprendente lo rico que es el país en términos de especialistas en TI, aquí está solo la cadena de Organizadores Responsables Responsables del Gobierno-Fondos, Participantes, tiene vínculos débiles que complican el avance digital Rusia!

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


All Articles