Dijital Atılım yarışmasının finallerine nasıl gittim?

Tüm Rusya yarışmasına ilişkin izlenimlerimi paylaşmak istiyorum "Dijital atılım". Sonrasında genel olarak çok iyi izlenimler edindim (hiçbir ironi olmadan), hayatımdaki ilk hackathon'umdu ve sanırım son olacak. Ne olduğunu denemek ilgimi çekti - denedim - bana göre değil. Ama önce ilk şeyler.

Nisan 2019'un sonlarında programcılara yönelik "Dijital Atılım" yarışmasının reklamını gördüm. Yarışmanın yapısı, çevrimiçi yazışma testi olan çeyrek final, 36 saat boyunca hackathon formatında yüz yüze bölgesel bir aşama olan yarı final, ardından 48 saatlik yüz yüze final şeklindedir. hackathon. İlk aşama çevrimiçi testtir. 50 farklı konu vardı, bunları projenin web sitesinde bulabilirsiniz.
Her konu için 20 dakika vardı, zamanı durdurup tekrar üzerinden geçemezdiniz. Geçtiğiniz testlerin kalitesine ve sayısına, yarı finale çıkıp çıkmamanıza bağlı olarak herhangi bir konuyu seçebilir ve istediğiniz sayıda teste girebilirsiniz. Testlere girmeye başladım (hazırlanmadım, şüpheciydim). Orada yaklaşık olarak aşağıdaki örneği topladım (13 üzerinden 20,9'dan 20'ü, 11'den 20'i vb.). Birkaç soru açıkça Wikipedia'dan alınmış; kabaca konuşursak, cevap seçenekleri formüllerden (phi, q, omega) değişken gösterimler içeriyordu ve bu çok eğlenceliydi. Bazı sorular konu hakkında bilgisi olan biri tarafından net bir şekilde yazılmıştır. Ve zaten bu aşamada ilk utanç yaşandı, testlerimden ikisi kapandı ve 0 üzerinden 20 görüntülendi, desteğe yazdım, başvurunun değerlendirildiğine dair hızlı bir yanıt aldım. 4 gün sonra “Yönetim”in bu sınavlara tekrar girmeme izin verdiğini yazdılar. Bunu yapmayı denedim ama hiçbir şey değişmedi, 0 üzerinden 20'la kaldım. Destek ekibine tekrar yazdım, beklememi söylediler, bir hafta sonra test sonuçları geldi ve bana yardımcı olabilecek bilgi kaynakları hakkında bilgi verdiler. niteliklerimi geliştirmek. Ve bir ay sonra başvurumun kontrol edildiğine ve herhangi bir hata bulunmadığına dair bir yanıt aldım; Moskova bölgesinden katıldım ve yarı finalin 27 Temmuz'da yapılması gerekiyordu. 16 Temmuz'da bana hâlâ yüz yüze sahneye davet edildiğime dair mesajlar gönderdikleri zaman yaşadığım şaşkınlığı hayal edin.

yazışmaDijital Atılım yarışmasının finallerine nasıl gittim?

Yarı finaller, 16 Temmuz'dan sonra kendi takımınızı oluşturmak veya mevcut bir takıma katılmak için "dijital atılım" yarışmasının geliştiricilerinin çevrimiçi hizmetini kullanmak zorunda kalmanız gerçeğiyle başladı; oluşum yalnızca aşamayı geçenlerden oluşuyordu. çevrimiçi test ve herkes çevrimiçi testlerden aldığınız puanları gördü. Ekip kesinlikle 3 ila 5 kişiden oluşmalıdır. Sınavı geçen hiç arkadaşım yoktu ve tüm kanallardan "bir takım halinde örgütlenmeye" başladım ve birine katılmaya karar verdim. Organizatörler, özellikle Moskova bölgesi için "VK" da çevrimiçi bir sohbet yaptılar, orada önden sorumlu "DevLeaders" ekibinin kaptanını buldum (herkes takımın adını istediği gibi buldu) O zamanlar direkt olarak kaptan ve tasarımcı olmak üzere 2 kişi vardı. Back-end rolüne gittim. Daha sonra, mobil geliştirici deneyimine sahip, ancak aslında tam kapsamlı bir kişi aramıza katıldı. İlk kez Moskova'daki yarı finalde karşılaştık. Devlet hizmetleri alanına girdik, görev 36 saat içinde UiPath veya BluePrism'in prototip analogunu yapmaktı. İşin komik tarafı bunu biz yaptık.

Uygulama AçıklamasıBir web uygulaması yaptık, girdi olarak bir URL sağlandı, ardından bu URL formumuzda görüntülendi ve ardından her bir öğe için seçiciler alarak komut dosyasına tıklayabildik. Sunucuda, Selenium kullanılarak, hedef betiğin halihazırda yürütülmekte olduğu giriş URL'si açıldı ve tarayıcı penceresinin ekran görüntüleri, çalışan süreç hakkında bir rapor olarak istemciye gönderildi.

Ekran görüntüleri Dijital Atılım yarışmasının finallerine nasıl gittim?
Dijital Atılım yarışmasının finallerine nasıl gittim?
Dijital Atılım yarışmasının finallerine nasıl gittim?

Bu kararımızla kategorimizde 1. olduk ve finale yükseldik. Yabancı analoglar çok pahalıdır (sınırlı sayıda bot için yılda yaklaşık 2 milyondan). BT şirketlerinin Rus distribütörleri, büyük işletmeler için bu tür çözümler satın alıyor, anahtar teslimi robotik kuruyor ve çözümü daha da yüksek bir fiyata satıyor, bu nedenle araçlardan tasarruf etmek iyi bir fikir. Hackathon'un bitiminden sonra branşımızdan bir uzman yanıma geldi; Moskova Bilgi Teknolojileri Departmanını temsil ediyordu. Aslında o (ve kendi şahsında DIT) bu görevin organizatörleriydi. Bu projeyi ölçeklendirip masaüstü için de aynısını yapıp yapamayacağımı ve bu yönde gelişmeyle ilgilenip ilgilenmediğimi sordu. Olumlu cevap verdim ve ardından fikrini patronuna anlatmak için beni doğrudan DIT'e davet etti. Yüz yüze yapılan görüşmede bana pilot versiyon için kaç kişiye ihtiyaç duyulduğu ve bunu Rus meslektaşlarımız gibi ne zaman yapabileceğimiz soruldu.

Rus analogları(hala çok hamlar ve büyük işletmelerin onlarla ilgilenmediğini anlıyorum, kesin olarak bilmiyorum, benim bildiğim elektronik, hızlı bir incelemeye göre, ana ayrıştırma modülünü doğrudan bu kaynaktan Github'da kutudan çıkarıyor roroRPA ve bunu daha çok beğendim Robin )

4 kişiyle aynı elektroniklerin tamamen alfa versiyonunu 4 ay içinde yapacağımızı ancak tamamen pilotlaştırılabilecek gerçek bir iş senaryosuna ihtiyacımız olacağını söyledim. Tamam, sizinle iletişime geçeceğiz dediler, kimse benimle iletişime geçmedi ve telgraftaki sorularıma bile cevap vermediler. Çok ilginç bir etkileşim deneyimi.
Yarı final hackathonu 29 Temmuz'da sona erdi ve finalin yalnızca 27-29 Eylül'de Kazan'da başlaması gerekiyordu. Buna paralel olarak anladığım kadarıyla “Soçi Dijital Vadisi”ne sadece ziyaret için davet edildik. Yolculuk iki izlenim bıraktı ve biletleriniz ve konaklama için ödeme yapmaları gerçekten harika (yolculuk bir günden oluşuyordu), ancak ana alanda, yani BT ürünümüzün düzenini veya diğer önerileri tartışırken çok azdı . pratikte hiçbir şey söylenemez. Ekim 2019'un ortasına kadar bir çalışma düzeni sağlayıp sağlayamayacağımızı sordular - cevap yine olumluydu, şu ana kadar kimse bizimle iletişime geçmedi, bu makaleyi yazarken tarih 2 Ekim'di.

Sonra finalle birlikte destan başladı, burada organizasyonu eleştirmeyeceğim, muhtemelen birçok kişi bunu daha detaylı anlatacaktır, ben başka bir şeye odaklanmak istiyorum. Tüm ekibimize Kazan'a gidiş-dönüş uçak biletleri teklif edildiğini söyleyeyim. Organizatörlere teşekkürler! Finallerde herkes kendi evini kiraladı. Sadece şunu söyleyeyim, final alanına en yakın otel 20 km!

Ayrılıştan bir gün önce görevlerden parçalar yayınlandı (sahneden halka yayınlandı, umarım herhangi bir hakkı ihlal etmiyorumdur)

Görev listesi1.
Rusya Federasyonu Dijital Kalkınma, İletişim ve Kitle İletişim Bakanlığı (Rusya Telekom ve Kitle İletişim Bakanlığı)
Kamu alımları sırasında yazılım kodu çoğaltmasını otomatik olarak kontrol etmek için bir yazılım prototipi geliştirin

2.
Federal Vergi Servisi (Rusya FTS)
Tek bir sertifikasyon merkezi için elektronik imza kullanımına bağlı sahtekarlık faaliyetlerinin sayısını azaltacak yazılım geliştirin

3.
Federal Devlet İstatistik Servisi (Rosstat)
Vatandaşların 2020 nüfus sayımına aktif olarak katılmalarını sağlayacak çevrimiçi ürünler sunun ve nüfus sayımı sonuçlarına göre sonuçlarını görsel bir biçimde sunun
(büyük veri görselleştirme)

4.
Merkez bankası
Rusya Federasyonu
(Rusya Bankası)
Kamuya açık tartışma amacıyla Rusya Merkez Bankası'nın girişimleri hakkında dış kitleden görüş toplamanıza olanak tanıyan bir mobil uygulama oluşturun, bu tür tartışma sonuçlarının işlenmesini sağlayın

5.
Министерство информатизации ve связи Республики Татарстан
Geliştiricilerin katılımına gerek kalmadan, mevcut kamu hizmetlerinin analistler tarafından elektronik forma dönüştürülmesine olanak sağlayacak bir platformun prototipinin geliştirilmesi

6.
Rusya Federasyonu Sanayi ve Ticaret Bakanlığı (Rusya Minpromtorg)
Endüstriyel işletmelerde özel teknolojik süreçlerin kalite kontrolüne yönelik bir AR/VR çözümü geliştirmek

7.
Devlet Atom Enerjisi Kurumu "Rosatom" (Devlet Şirketi "Rosatom")
Bir işletmenin üretim tesislerinin haritasını oluşturmanıza, üzerinde en uygun lojistik rotalarını belirlemenize ve parçaların hareketini takip etmenize olanak tanıyan bir platform geliştirmek

8.
Halka Açık Anonim Şirket "Gazprom Neft"
(PJSC Gazprom Neft)
Taşıma boru hatlarındaki kusurların tespiti için bir veri analizi hizmeti geliştirin

9.
Bilgi Teknolojilerini Destekleme ve Geliştirme Fonu
ve ekonominin dijitalleştirilmesi “Soçi'nin Dijital Vadisi”
(Soçi Dijital Vadi Vakfı)
Çevrimdışı modda elektronik belgeleri doğrulamak için uygulanan bir çözümle birlikte ölçeklenebilir bir mobil uygulamanın prototipini önerin

10
Rusya Federasyonu Ulaştırma Bakanlığı
(Rusya Ulaştırma Bakanlığı)
Mobil ağ kullanılabilirliği düzeyinde veri aktarmanıza ve buna dayanarak güncel bir ağ kapsama haritası oluşturmanıza olanak tanıyan bir mobil uygulama (ve merkezi sunucu için bir uygulama) geliştirin

11
Anonim Şirket "Federal Yolcu Şirketi" (JSC "FPK")
Yolcuların tren güzergahı üzerindeki şehirlerde bulunan restoranlardan yemek siparişi vermelerine olanak tanıyan bir mobil uygulamanın prototipini geliştirin

12
Rusya Federasyonu Sağlık Bakanlığı (Rusya Sağlık Bakanlığı)
Örüntü tanıma ve insan davranışı modellemeyi kullanarak bilgisayarda çalışan bir kişinin genel durumunu izlemeye yönelik bir sistemin prototipini oluşturun

13
Muhasebe Odası
Rusya Federasyonu
Tüm Rusya'yı kapsayan bir perinatal merkez ağı oluşturmanın sonuçlarının istatistiksel analizine ve görselleştirilmesine olanak tanıyan yazılım geliştirin

14
Kar amacı gütmeyen özerk kuruluş "Rusya Fırsatlar Ülkesi"
(ANO "Rusya - Fırsatlar Ülkesi"
ANO "RSV")
Üniversite mezunlarının istihdamını takip etmek, belirli mesleklere olan talebi analiz etmek ve tahmin etmek için bir yazılım prototipi geliştirmek

15
Halka Açık Anonim Şirket "Mobil Telesistemler"
(MTS PJSC)
İş süreçlerinin dijitalleşmesi nedeniyle şirketlerde açığa çıkan uzmanların yeniden eğitilmesine yönelik bir prototip platform önerin

16
İnşaat Bakanlığı
Rusya Federasyonu'nun konut ve toplumsal hizmetleri
(Rusya İnşaat Bakanlığı)
Isı ve su temini sistemlerinin bir envanterini çıkarmak, izleme sonuçlarına dayanarak mühendislik altyapı tesislerinin bölgesel bir coğrafi bilgi sistemini oluşturmak için yazılım geliştirmek

17
Halka Açık Anonim Şirket "MegaFon"
(PJSC MegaFon)
Konut ve toplumsal hizmetler sektöründeki işletmeler için, isteklerin anlamını anlamanıza, talepleri sorumlu çalışanlara dağıtmanıza ve bunların uygulanmasını takip etmenize olanak tanıyan evrensel bir web uygulaması oluşturun

18
Halka Açık Anonim Şirket "Rostelecom"
(PJSC Rostelecom)
Atık toplama ve geri dönüşüm noktalarının izlenmesine yönelik bir bilgi ve hizmet sisteminin prototipinin oluşturulması

19
Gönüllü Merkezleri Derneği (AVC)
Rekabetçi ve mikro hibe mekanizmaları aracılığıyla sosyal ve sivil faaliyetleri teşvik edecek bir web hizmeti prototipi önerin

20
Limited Şirket "MEIL.RU GROUP"
(Mail.ru Grup LLC)
Bir sosyal ağ platformunda gönüllü projeler düzenlemek için bir hizmetin prototipini oluşturun

Toplamda yaklaşık 600 takım vardı ve her takım kendi görevini seçebiliyordu. Bu, gezegendeki en büyük hackathondu ve Guinness Rekorlar Kitabı'na dahil edildi. Megafon'dan 17. parçayı seçtik. Pistimizde 29 takım vardı. Sakin için bir mobil istemci oluşturmak, Yönetim Şirketi'ne başvuruda bulunmasını sağlamak, ardından yönetim şirketi tarafında iş süreçlerini takip etmenin mümkün olacağı bir web hesabı oluşturmak gerekiyordu. Görev fikrine göre uygulamanın bir sinir ağı kullanılarak sınıflandırılarak yükleniciye anında ulaşması gerekiyordu. Biz de böyle bir mekanizma sağladık, eminim bizim pistteki çoğu takım da bunu yapmıştır. Şimdi uzman tavsiyesi üzerinde durmak istiyorum, uzmanlar, megafon çalışanları önemli bir şekilde masalarımızın yanından geçip “Nasılsın?” gibi sorular sordular. Onlara uygulamanın ayrıntılarını veya bir sinir ağı kurmanın ilkelerini göstermek isteselerdi reddettiler. Genel olarak, yolumuzdaki tüm uzmanlardan ve bunlardan yaklaşık 15 tanesinin, olup biteni en azından kabaca anlayan yalnızca BİR, BİR adam olduğuna dair bir görüş vardı. Ve sadece bir kişi koda bakmaya çalıştı bile! Sonuç olarak ön savunma sırasında takımların yarısından fazlasının elenmesi gerekiyordu. Ve bu insanlar bizi takdir etti! Ön savunma 3 dakika sürdü! Ve 2 dakikalık uzman soruları daha! Yine her şeyin işimize yaradığını söylemeyeceğim ama dava edildik. Ancak değerlendirme kriteri genel olarak anlaşılmaz ve şeffaf değildi, ayrıca ön savunma sırasında uzmanlar bizim hazırladığımız işin iş sürecini incelemeye çalışmadılar, sadece telefonla başvuru yaparsanız dosyada göründüğünü kontrol ettiler. yönetim şirketinin yönetici paneline giderek nöronun nasıl çalıştığını kontrol ettim. Tüm. Bana öyle geliyor ki, 30+ saat boyunca uykusuz kodlama yaptıktan ve yaptıklarınıza, bunu yapan insanlar (yanılıyor olabilirim ama gelişen görüş bu) tarafından bakıldıktan sonra bu yaklaşım çok adaletsiz. ayrıntıların uygulanması ve detaylandırılması süreçlerini anlamıyorum! Savunmaya hak kazanan en iyi takımlardan 11'i, 11. sıradan ilerledik ve prototip çalışması için 4 üzerinden 10'ü aldık! Cevap vermeyeceğimiz tek bir soruyu sormadan veya işimize yaramayan şeyleri belirtmeden. Savunma sırasında bu verilerin güya dikkate alınmaması nedeniyle itiraz etmedik ama durumun böyle olmadığı ortaya çıktı. Takımlar 1. sıradan sonuncuya kadar savunma yaptı, yani biz en son savunma yaptığımız için jüri uzmanlara göre en kötüsü olduğumuzu biliyordu! Savunma sırasında birçok takım hazır bir çözümle geldiklerini açıkça söyledi! Ne yazık ki bu 48 saatte her şeyi bitirdik. 1. sırayı alamadık. Krasnoyarsk'tan gelenler kazandı, onların çalışmalarını gördüm ve hoşuma gitti. Bence layıklar!

Bu yarışmanın ürünü olan ekibime minnettarım; istenirse birbirini tanımayan insanların bile hızlı ve verimli bir şekilde bilişim ürünleri yapabileceğini gösterdik. Dolayısıyla her şeye rağmen bu yarışmadan olumlu izlenimler edindim. Bu yarışma gibi bir ürün yarattığı için hükümete teşekkür ederiz.

Sonuç olarak şunu söylemek isterim ki, üst düzey yetkililerin tribünlerden dile getirdiği çelişkiler oldukça korkutucudur. Kiriyenko özellikle açılış töreninde tüm kararların bölgelere ulaşmasını sağlayacağını söyledi. Hepimiz flash sürücülerdeki tüm kodu teslim etmek zorunda kaldık, ancak moderatöre lansman için gerekli çerçeveleri kurmanın en az bir güne ihtiyacı olacağını açıklamaya çalıştığımda (ihtiyaç duyacaklarını söylemiyorum) (bunu yapabilen bir uzman) bu kaynakları toplamak için. Bize bunun gerekli olduğu söylendi, ancak ilk sırayı alanlar dışında kodun çoğunun ölü ağırlık olarak kalacağını anladım. Aynı durum bölgesel aşamada da geçerlidir. Bir görev belirlenir - siz çözersiniz, kimsenin sonuca ihtiyacı yoktur. Bu yarışmadaki insanların çoğunun gerçekten harika şeyler yaptığını ve ülkemizin BT uzmanları açısından bu kadar zengin olmasının gerçekten şaşırtıcı olduğunu, ancak Hükümet-Fonlar-Sonuçtan Sorumlu-Organizatörler-Katılımcılar zincirinin zayıf bağlantılara sahip olduğunu belirtmek isterim. Bu, Rusya'nın dijital atılımını zorlaştırıyor!

Kaynak: habr.com

Yorum ekle