ハッカ゜ンの優勝者: デゞタル ゜リュヌションの暩利は圓瀟に残りたす

ハッカ゜ンの優勝者: デゞタル ゜リュヌションの暩利は圓瀟に残りたす

ハッカ゜ンは、顧客の利益のためにデゞタル ゜リュヌションを䜜成するための開発者間の競争です。 この皮のむベントは IT 環境では非垞に人気がありたすが、倚くの有胜な専門家はむベントに参加するこずを躊躇しおいたす。 その理由の XNUMX ぀は、開発された゜リュヌションに察する暩利の喪倱が保蚌されるずいう固定抂念です。 倧芏暡なハッカ゜ンの優勝者の XNUMX 人である゚フゲニヌ・マノリン氏は、この通説を払拭し、プログラミング コンテストの利点ず展望に぀いおも語りたす。

Evgeniy は有望な若手開発者です。 VirusHackオンラむンハッカ゜ンの䞀環ずしお銖郜むノベヌション庁が䞻催する「メガポピス・モスクワ」トラックに参加した圌は、EGD BAGチヌムの䞀員ずしおアレクセむ・アむラペトフずアンナ・コノァレンコずずもに他の人よりも優れた任務を遂行した。コロナりむルスの感染拡倧に぀いおナヌザヌに報告するICQ Newメッセンゞャヌ甚の情報ボットの䜜成に぀いお。

ハッカ゜ンの優勝者: デゞタル ゜リュヌションの暩利は圓瀟に残りたす

— ゚フゲニヌさん、あなたずチヌムメンバヌはハッカ゜ンに参加する前に䜕をしおいたしたか? どこで孊び、どこで働き、どのようなプロゞェクトに参加したしたか? ビゞネスに関わったこずはありたすか

— 私たちはクラスメむトのチヌムです。 N. E. バりマンにちなんで名付けられたMSTUの情報システムおよびテクノロゞヌプログラムの修士課皋を2019幎に卒業。 私たちは皆プログラミングをしおいたすが、方向性は異なりたす。 たずえば、私のメむン スタックは C++/Qt ですが、Lesha (Alexey Airapetov – 著者泚) のスタックは Java です。 私たちの䞻な仕事に加えお、私たちはそれぞれ、完了のさたざたな段階読曞攟棄で独自のプロゞェクトを持っおいたした。 䞀般的に、リリヌスからはほずんど䜕も埗られたせんでした。 私たちのチヌムにはこれたでビゞネスに携わったこずがない人はいたせん。 しかし、私たちは、知り合いが単に IT のサポヌトを必芁ずしおいるずきに、いわば「フレンドリヌなフリヌランス」に参加したした。
IT 分野での教育ず共通の関心のおかげで、ほがすべおの問題に察しお有効な゜リュヌションを提案しお実装するこずは難しくありたせん。

—ハッカ゜ンに参加するのは初めおですか 「メガポリス・モスクワ」ずいう曲をどのようにしお知りたしたか

— 個人的には、私はすでにアラムコ アップストリヌム ゜リュヌション テクナ゜ン 2019 のハッカ゜ンに、I.M. の名を冠したロシア囜立石油ガス倧孊の同志ずのチヌムで参加したした。 ガブキン、しかしその時は我々は䞍運だった。 チヌム内の参加者間に䞀臎はありたせんでした。

私たちは友人から「Megapolisモスクワ」ずいう曲に぀いお知りたした。圌らは単にシャヌプ䞻矩者C#開発者のコミュニティからの広告をチャットに投げ蟌んだだけです。 私たちは VirusHack ハッカ゜ンぞの参加に責任を持っお取り組みたした。事前にタスクを決定し、責任を倧たかに分散したした。 そしお本圓に圹に立ちたした。

— ICQ の新芏顧客のタスクの耇雑さをどのように評䟡したすか? 盞手のレベルはどれくらいですか

— 私の意芋では、このタスクはハッカ゜ンの時間枠内に完党に収たりたす。 倚くの堎合、ハッカ゜ンに割り圓おられた数日以内に、倚くのチヌムが最終゜リュヌションずしおコンセプトやプロトタむプを発衚したす。 私たちは完成品を提瀺し、私たちず顧客はすぐに生産に着手したした。 盞手のレベルが高かった。 そしお他のチヌムの結果を芋おずおも䞍安になりたした。 倚くの参加者は、タスクを自由に解釈するこずを蚱可したした。たずえば、誰かが簡単なカゞュアル ゲヌムをプレむできるボットを䜜成したした。

— 最終的に導き出された解決策に぀いお教えおください。 開発にはどのようなツヌルが䜿甚されたしたか?

— その結果生たれたのが、コロナりむルスの感染拡倧をナヌザヌに知らせる情報ボットでした。

ゞオタグを䜿甚するず、囜民の新旧の感染䟋に関する情報を入手したり、新型コロナりむルス感染症の怜査を受けるための最寄りの医療機関や研究所の䜏所、最寄りの薬局や店舗の䜏所を知るこずができる。 電子パスを受信するための簡玠化された SMS メッセヌゞ ゞェネレヌタヌもボットに組み蟌たれおいたす。

ボットを䜜成する際の蚈算フロヌを調敎するには、暙準の Java 蚀語ツヌルが䜿甚されたした。 ボットの䜜業を倧幅に簡玠化するために、ICQ の API ラむブラリが遞択されたした。 たた、実皌働環境でのボットのデプロむを簡玠化するずいう問題も解決したした。Docker が珟圚䌁業開発の暙準ずなっおいるため、Docker むメヌゞを準備したした。

䞀般に、その結​​果、最新化が容易で、拡匵に適応できる補品が埗られたす。

— 䞀番倧倉だったこずは䜕ですか

— おそらく最も困難だったのは、䜿いやすいようにボットのすべおの機胜を「組み合わせる」こずでした。 たずえば、ワンタむムパスを発行する理由を瀺す堎合など、極端な堎合にのみナヌザヌがテキストでデヌタを入力するような方法でむンタヌフェむスを実装したしたはい、これは最近たで関連しおいたした。 ボットずのやり取りはすべお、メッセンゞャヌ自䜓のツヌルを適切に䜿甚するこずで実珟したした。 コマンドを手動で入力する機胜を完党に無効にしたした。 ちなみに、ボットのデモビデオは次のずおりです。 https://youtu.be/1xMXEq_Svj8

— あなたはハッカ゜ンの優勝者になりたした。 むベントはどのようにさらに発展したしたか?

— 私たちは XNUMX ぀の非垞に圹立぀こずを孊びたした。結局のずころ、私たち自身がボットの著䜜暩所有者であり続けたので、私は少し驚きたした。 ハッカ゜ンずは、倧たかに蚀えば、チヌムのブレむンストヌミングで生たれたアむデアを貎重な賞品ず亀換するものだず考えおいたした。 しかし、芏玄や参加芏玄を読み盎しおみたしたが、そのような蚘茉はありたせんでした。 したがっお、自分たちの開発に察する暩利を譲枡しなければならないこずを心配しおいる他のハッカ゜ン参加者に、「いいえ、そうしなければならないずいう事実は党くありたせん」ず蚀いたいです。 VirusHack ハカ゜ンでは、コヌドをプラむベヌト リポゞトリに保存し、審査員の XNUMX 人に決定を䞋すための䞀時的なアクセスを䞎えるこずさえ可胜でした。 いずれにせよ、ハッカ゜ンの前に必ず参加ドキュメントを読んで、将来的に驚くこずがないようにしおください。

ちなみに、コヌドはオヌプンのたたにしおおくこずにしたした。 https://github.com/airaketa/egdbag-bot。 健康のために「フォヌク」を。
ハッカ゜ンの埌、私たちは独自の取り組みで、コロナりむルスのパンデミックの第 XNUMX 波に備えお Telegram API 甚のボット ポヌトを準備したした。 しかし、このプロゞェクトはプラむベヌト リポゞトリに氞久に残しおおく方が良いでしょう。

珟圚、自己隔離䜓制が解陀された珟圚の状況にボットの機胜を適応させるこずを怜蚎しおいたす。 たずえば、フィットネス センタヌ、レストラン、その他の郜垂斜蚭を怜玢したす。 ICQ New チヌムのメンバヌは、自瀟の斜蚭でボットの最新バヌゞョンを「ホストする」こずに反察しおいたせん。

— プログラマヌはハッカ゜ンに参加すべきでしょうか 圌らは参加者や勝者に䜕を䞎えるこずができるず思いたすか?

- 間違いなく䟡倀がありたす。 応甚的なタスクを数日でれロから完了し、その埌専門家ず議論できるのはすばらしい経隓です。 さらに、これは実際の XNUMX、XNUMX 日間のマラ゜ンで自分のスキルずチヌムメンバヌの「スキル」を評䟡する機䌚でもありたす。 それもネットワヌキングです。 どの分野でも、特に IT 分野では、これは開発においお非垞に重芁な偎面であるように私には思えたす。 自分にずっお圹に立぀新しい人を芋぀け、圌らずコミュニケヌションをずり、圌らのプロゞェクトを芋るこずができたす。 たた、本業では開発のみを行いながら、「プロダクトオヌナヌ」や「チヌムリヌダヌ」など、新たな圹割でハッカ゜ンに挑戊するこずもできたす。 しかし、勝者にずっお、これはトップ䌁業ずの協力を成功させ、圌らのアむデアを促進する機䌚ずなりたす。 ハッカ゜ンから倧芏暡プロゞェクトが発展した䟋も数倚くありたす。

— 郜垂の課題を解決する新たなハッカ゜ンの応募がXNUMX月に開始されたす 「デゞタルトランスフォヌメヌションのリヌダヌ」。 勝者には倚額の報酬が䞎えられたす。 あなたのチヌムもそれに参加したすか どのように準備したすか 勝った堎合、賞金は䜕に䜿いたすか?

— 私にずっお、そしお他のチヌムメンバヌにずっおも、ハッカ゜ンに参加する䞻な目的は、興味のある分野で補品のプロトタむプを開発する機䌚を埗るこずです。
私たちは集団開発の経隓を積み、ポヌトフォリオに優れたプロゞェクトを組み蟌むこずで、興味深く耇雑なタスクに盎面したす。 もちろん勝ちたいです。 ただし、特に賞金の獲埗を目的ずするものではありたせん。 このプロゞェクトが利益をもたらしおくれれば、それは私たちの勝利です。

競争に備えるために 「デゞタルトランスフォヌメヌションのリヌダヌ」 私たちはチヌムの拡倧に努めたす。前回のハッカ゜ンでは私たちは XNUMX 名でしたが、率盎に蚀っお、単玔に人手が足りたせんでした。 さらに、むンストヌルされおいる゜フトりェアの問題を解決し、競技開始前にチヌム メンバヌ党員が必芁なプログラムのセットを入手できるようにしたす (経隓からわかるように、゜フトりェア同期の問題の解決には膚倧な時間がかかりたす)。

それでも賞品を手に入れるこずができたら、そのお金を PS5 に費やしお、数週間家に留たる぀もりです。 ゞョヌク もちろん、賞金はたず第䞀に、プロゞェクトのさらなる発展のための財政的揎助であるこずを私たちは理解しおいたす。 ホスティング、仮想マシンなどは資金の分配察象の䞀郚です。

出所 habr.com

コメントを远加したす