チームビルディング
小さなプログラムを作成するというアイデアは6か月前に生まれました。 私は同級生にこのアイデアを表明し、彼はそれをモバイルアプリケーションとして実装することを決めました。 ただし、ここでプロジェクトの開発を終了しました。その理由は、何らかの理由ですべてを整理することが非常に困難だったためです。
開始の3週間前、REUとKemSUでフェスティバルの一環としてセミナー/マスタークラスが開催されていましたが、偶然Hackathonを知り、すぐに忘れられていたアイデアを基にチームを探し始めました。 まず第一に、彼はクラスメートを招待し、彼らと一緒にデザインをデザインし始めました。 彼らは、ハッカソンの期間中、コンセプト全体だけを考えながら、プログラム全体の執筆を辞めることを計画していました。 すぐに優秀なデザイナーがチームに加わり、さらに仕事に多大な貢献をしました。
そこで、DevComがありました。
私たちは何を知っていましたか? あなたは何を所有していましたか? 実際、発売時には、C ++およびHTML言語を所有する経験と、オブジェクト指向プログラミングの一般的なアイデアを自由に使用できました。 ハッカソンの複雑さは、私たちがほとんど知らなかった言語、C#で書くことでした。 一方、私はXAMLコードを自由に変更でき、私の友人は3週間すべてにわたって専門的な文献を読みました。 要するに、そのときでさえ、このイベントがどれほど面白いかを実感しました。
プロジェクトの本質
非常にシンプルなアイデア。 ユーザーは、現在の天気に応じて好みに応じて服を選択できるアプリケーションを作成したいと考えていました。 おそらくその考えは新しいものではありません。 しかし、3つのモバイルプラットフォームの店舗に関する調査から判断すると、まだ良いアナログはありませんでした。 既存のものと比較して、私たちのプログラムはずっと良く見えました。
そのため、市場の側面を含む多くの側面を検討した後、Windows Phone用のアプリケーションを作成することが決定されました。
UPD: 1年半後、このアプリケーションのアイデアをリリースしましたが、すでにAndroidプラットフォーム上にあります。 Google Playマーケットからプログラムをダウンロードして、突くことができます。
ハッカソンの準備と開始
私たちのチームは、参加者と主催者の前に、KemSU(この週末を過ごした場所)のサイトに来ました。 しばらくの間、誰も彼らと一緒にパスポートを持っていなかったので、私たちは単に教育機関に入ることを許されませんでした。 判明したように、警備員は今後のイベントについて知りませんでした。
すぐに馴染みのある顔が見えました-彼らは私たちの方向にポスターや食品を運んだMSPの人々でした。 しばらくして、私たちは創造的なリビングルームに座って、イベントの開始を待ちました。

スポンサーが作成されました。 主催者は最後の別れの言葉を述べました。 チームがアイデアを発表しました。 こうしてハッカソンが始まりました。

日
誰もが自分の機器で来ました。 仕事に就くとすぐに、コードを書き始め、スケッチを始めることを望んでいました。 しかし、実際には、ほとんどすべてのチームが困難を抱えていました。たとえば、機能している4台のラップトップのうち1台だけが作業プロセスの準備ができていました。 Macシステム。 2つ目は、Visual Studio 2013の開発環境を配置し、エミュレーターの代わりにWindows Phoneを接続することに成功しました。 3番目は検索エンジンとして使用されました。C#コードの構築プロセスで何らかの形で役立つ情報を探していました。 しかし、夜には4番目のラップトップのアプリケーションが見つかりました。 コンセプトが合意され承認されたことを考慮して、作業を開始しました。 しかし、それでも意見の相違がありました。 ユーザーの利便性のためにさらにページを追加する必要があるように思えました(約5)が、デザイナーはすべてを2〜3ページに配置することを望んでいました。 しばらくして、妥協が確立され、コードの記述を開始しました。

夜
真夜中までに、何かがすでに準備ができていて、私たちには余分な時間がたくさん残っているように見え始めたので、気を散らすことに決めました。 4台目のラップトップを取り出して、イベントのオンラインブロードキャストを設定しました。 デザイナーがビデオチャットをしている間に、ブラウザゲームを開発しているチームのメンバーもリラックスして楽しんで、カメラの前で宙返りをしました。 三人目-エンコーダー-は、C#を把握し、同時にアプリケーションの詳細を調整しようとしていました。 彼はこれを、翌朝には考えをまとめて、計画通りにすべてを行うことができなかったと言って説明しました。
朝
ハッカソンの朝は特に楽しかったです。 私はコードを構築している間、プロジェクトとその実装について考え、考えているように見えました。 しかし、しばらくプロセスを離れるとすぐに、私はほとんど眠りに落ちました。
午前中に何が起こったのかまだ覚えていません。 私は、プロジェクトが完了する前に少し時間が残っていることに気付いて、私がパニックに陥っていたことを知っています。 もっと時間が欲しかったのですが、同時に夢を夢見ました。 すぐに家に帰りたいという願望がありました。 ある種のパラドックス。他のチームメンバーの印象。
夜明けに向けて、私の考えはゆがみ始めました。 私は行動と発言の監視をやめたため、椅子で寝ている自分が互いに移動していることに気付きました。 友人たちは、私が約15分間眠りについた後、飛び上がってコードについてのアイデアを与え、そして再び寝たと言いました。
すべてのチームにとって大変でした。 おそらく、イベントのこの部分が最も深刻だったでしょう。 主催者の助けなしではありません。
プロジェクトのデモンストレーション
開発時間は終わりに近づいていました。 最新の改善を行い、審査員にプロジェクトを公開する準備が整いました。 デザイナーの言語は縛られていたので、最も責任のあるタスク(パフォーマンス)を彼に任せました。 次に、アプリケーションがどのように機能するかを示しました。 その後、トリッキーな質問が降り注ぎ、チーム全体で答えようとしました。 彼はそこに立って、「私たちはいっぱいになります!」と考えました。 実際、それは異なって判明しました。

ところで、モバイルアプリケーションの分野で1位になりました。 約1万から1万2千の賞品を受け取りました。
それで私のラップトップに最初のステッカーが現れました。
まとめ
- 当初の計画どおりには何も行きません。 注意深い準備は勝利を保証するものではありません。
- ハッカソンへの参加は、貴重な人生経験です。
- このイベントは、知らない間に有用な連絡先を作成します。 ハッカソンは、自分自身を示すために、証明する機会です。
- プロジェクトを作成するプロセスは非常に楽しく、他の働く人々に会うと熱意が現れます。
- ハッカソンは、競争と見なされるべきではありません。 これは、ITテクノロジー愛好家の集まりです。 インスピレーションが生まれ、アイデアが水のように流れる場所。
- イベント後の体の回復には1日以上かかりました。
そのようなイベントに参加する機会を与えてくれた主催者に感謝します。 読んでくれてありがとう!
