我是如何進入數字突破大賽決賽的

我想分享我對全俄比賽的印象 “數位化突破”。 在那之後,我總體上留下了非常好的印象(沒有任何諷刺);這是我一生中的第一次黑客馬拉松,我認為這將是我的最後一次。 我有興趣嘗試它是什麼 - 我嘗試過 - 這不是我的事。 但首先要說的是。

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專家方面是多麼豐富,但政府-資金-對結果負責-組織者-參賽者的鏈條存在薄弱環節這使得俄羅斯的數字突破變得複雜!

來源: www.habr.com

添加評論