Mini Programing Contest(MPC)は、GMO-Z.com RUNSYSTEMの全支社のプログラマー(PG)を対象に毎月開催される定期的なプログラミングコンテストです。難解な問題を解くことで課題解決を楽しむエンジニアにとって、有意義で楽しい場を提供することを目的としています。
2017年前半には、3月、4月、5月、そして直近の7月に計4回のMPCが成功裏に開催されました。テーマはコーダーにとって基本でありながら非常に重要なもので、アルゴリズム(Gravity、Derivativeといった問題)、新技術(Facebook Chatbotの作成)、データベース(Check Expenditure)などが取り上げられ、全支社から多くのPGが参加しました。MPCでよく名前が挙がる参加者には、グエン・ヴァン・フン(ハノイBrSE)、ヴァン・タン・ロイ(ホーチミンFresher)などがいます。
2017年には、出題内容から運営方法、採点方式、試験規則まで多くの変更が加えられました。試験日時を固定し、正しく動作したテストケース数に基づいて得点を算出し、同点の場合は補足要素を考慮するなど、公平で標準的な競技環境を整えることを目指しました。特に「常連」であり、かつ最も積極的に参加しているのはホーチミンFresherチームで、毎回必ず名前が挙がります。このコンテストを通じて、PGたちはコードの最適化能力を磨き、より良い・短い・高速な解法を導き出す訓練となり、プログラミングスキルを向上させています。
この興味深いコンテストについて、ホーチミン支社のヴァン・タン・ロイさんは次のように語っています:
“このコンテストはとても面白く有益だと思います。実際の業務に応用できる部分も多く、例えばクエリや高速計算アルゴリズムなどがそうです。それに加えて、楽しみながら少しの賞金も得られ、並列アルゴリズムの知識を身につけたり、基本技術を復習することもできました。ただひとつ願うとすれば、開催時間を別の時間にしてほしいですね。お昼はとてもお腹が空くので(笑)。”
2017年後半のMini Programming Contestでも、基礎分野での良問に加え、新技術、モバイル、マッピングなど幅広いテーマでさらに魅力的な課題が出題される予定です。