ハッカソンとコンテストの違い
ハッカソンは「Hack(プログラム)+Marathon(マラソン)」の造語で、決められた時間(24〜48時間など)でアイデアを形にして競う大会です。一方、プログラミングコンテストは数週間〜数か月かけて作品を仕上げて応募する形式が中心です。前者はチーム戦、後者は個人作品が多めという傾向もあります。
参加できる主要大会
特に未踏ジュニアは注目です。17歳以下を対象に、プロのメンターが開発を支援し、採択者には開発資金が提供される制度です。金額や募集条件は年度で変わるため、応募前に公式サイトを確認しましょう。プログラミング経験が浅くても、「誰のどんな困りごとを解決したいか」がはっきりしていれば、企画を考える練習になります。
参加するメリット
結果が出なくても、参加経験そのものが大きな財産になります。「あの大会で発表したアプリ」をAO入試・大学院推薦・就職活動で語れる人と、語れない人では、書類段階で差が出ます。
おすすめの取り組み方
最初から大規模なハッカソンに行く必要はありません。AtCoderの初心者向けコンテスト「ABC(AtCoder Beginner Contest)」はオンラインで参加しやすく、家から始められます。週1回のペースで挑戦するうちに、アルゴリズムの基礎が自然に身につきます。慣れてきたら、未踏ジュニアやU-22プロコンに作品を出すフェーズへ進みましょう。
作品系コンテストでは、技術力だけでなく説明力も大切です。「何を作ったか」だけでなく、「なぜ作ったか」「誰に使ってほしいか」「どこでつまずき、どう直したか」を短く書けるようにしておきます。GitHub、デモ動画、スクリーンショット、発表スライドを残しておくと、次の大会や進路相談で見せやすくなります。
気をつけたい落とし穴
- 1人で完璧な作品を作ろうとして応募しない。途中段階でも見せると、次に直す点が分かる
- 賞を取ろうとプレッシャーで潰れる。「参加すること」自体に価値があると割り切る
- 応募締切を1週間前に確認して間に合わない。エントリー期間は数か月前から始まることが多いので早めに
将来どう役立つ?
大学の総合型選抜や推薦では、ハッカソンやコンテストの経験を探究活動として説明できる場合があります。ただし、評価されるのは大会名だけではありません。課題設定、作ったもの、改善の過程、チームでの役割を自分の言葉で語れることが重要です。就職活動でも、大会経験は作品ポートフォリオとして使えます。
今日からできること
- 「AtCoder」に無料登録して、次のABCコンテストに申し込む
- 「未踏ジュニア」公式サイトで、過去の採択プロジェクトを3件読む
- U-22プロコンの開催スケジュールを確認して、エントリー予定日をカレンダーに書く
まとめ
確認 コンテストに出るいちばんの得は?