پرش به محتویات

مسابقه‌ی برنامه‌نویسی VAST 2025

  • تعداد شرکت‌کنندگان: ۵۱ نفر  
  • تعداد تیم‌ها: ۳۴ تیم (هر تیم تا سقف ۴ نفر)  
  • مدت زمان مسابقه: ۳ روز  
  • زیرساخت: GitHub Classroom، تست‌های خودکار، ریپوی تمپلیت  
  • هزینه‌ها:: تقریباً صفر؛ چرا که زیرساخت کاملاً نرم‌افزاری بود و مسابقه غیرحضوری برگزار شد.

مقدمه

در میانه‌ی رویداد VAST، درست پیش از آخرین سخنرانی، فرصتی تازه برای دانشجویان رقم خورد؛ فرصتی برای تجربه‌ی واقعی کدنویسی در یک فضای رقابتی و البته امن.

مسابقه‌ای که نه صرفاً برای سنجش مهارت، بلکه برای نزدیک‌تر کردن دانشگاه به صنعت طراحی شد؛ پلی میان استعدادهای جوان و شرکت‌هایی که به دنبال نیروهای توانمند بودند.

چیستی مسابقه

این مسابقه یک چالش سه‌روزه‌ی برنامه‌نویسی بود که شرکت‌کنندگان می‌توانستند آن را به‌صورت غیرحضوری و در خانه انجام دهند.
موضوع، پیاده‌سازی یک سرویس احراز هویت (Authentication API) بود؛ با تأکید ویژه بر امنیت، مدیریت نرخ درخواست‌ها، و رعایت استانداردهای توسعه‌ی نرم‌افزار.

هر تیم پس از ثبت‌نام، یک مخزن اختصاصی در GitHub Classroom دریافت می‌کرد و وظیفه داشت کد خود را در همان مخزن توسعه دهد. سیستم تست خودکار هر بار پس از ارسال تغییرات، کدها را اجرا و نتایج را ثبت می‌کرد. به این ترتیب، روند ارزیابی هم شفاف و هم عادلانه بود.

چرایی

چرایی این مسابقه ریشه در نیازهای واقعی کشور داشت.
امروز بیش از هر زمان دیگری، برنامه‌نویسی امن یک ضرورت ملی است؛ نه یک انتخاب. از همین رو موضوع مسابقه به امنیت وب گره خورد تا دانشجویان به جای تمرکز صرف بر تولید کد، به تفکر امنیتی و معماری درست نیز توجه کنند.

در کنار این بُعد آموزشی، هدف دیگر مسابقه ایجاد فرصت استخدام بود. تیم‌های برتر نه تنها تجربه‌ی یک رقابت جدی را پشت سر گذاشتند، بلکه به شرکت‌های حامی معرفی شدند تا مسیر شغلی آن‌ها یک گام واقعی به جلو بردارد.

چگونگی

مسابقه در سه مرحله اجرا شد:

  1. ثبت‌نام و تخصیص مخزن GitHub
    هر تیم پس از ثبت‌نام، یک ریپوی اختصاصی دریافت می‌کرد که شامل تمپلیت، مستندات، تست‌ها و دستورالعمل‌ها بود.

  2. توسعه و ارسال کد در سه روز
    تیم‌ها فرصت داشتند طی سه روز راه‌حل خود را توسعه دهند. با هر push تست‌ها به صورت خودکار اجرا می‌شدند و تیم‌ها بازخورد فوری دریافت می‌کردند.

  3. داوری و انتخاب برندگان
    پس از پایان زمان مسابقه، داوران کدها را بررسی کردند. معیارها شامل:

  4. گذراندن تست‌ها
  5. کیفیت کد و معماری
  6. رعایت اصول امنیتی

در نهایت، سه تیم توانستند تمام تست‌ها را با موفقیت پاس کنند و به‌عنوان تیم‌های برتر معرفی شدند.

نتایج و دستاوردها

  • ۳ تیم اول به شرکت‌های حامی معرفی شدند.
  • بیش از ۵۰ دانشجو از رشته‌ها و دانشگاه‌های مختلف (از علوم کامپیوتر گرفته تا مهندسی برق و حتی مدیریت) تجربه‌ای عملی در توسعه‌ی امن به دست آوردند.
  • این مسابقه نشان داد که با خلاقیت و طراحی درست، می‌توان بدون هزینه‌های سنگین، بستری واقعی برای یادگیری و رشد ایجاد کرد.

جمع‌بندی

مسابقه‌ی VAST نه یک مسابقه‌ی عادی، بلکه تجربه‌ای واقعی بود؛ تجربه‌ای که در آن کد نوشتن به معنای صرفاً حل یک مسئله نبود، بلکه تمرینی برای تفکر در سطحی بالاتر بود: امنیت، مقیاس‌پذیری و کیفیت.

این تجربه شاید کوتاه بود، اما بذرهایی کاشت که می‌تواند آینده‌ی حرفه‌ای بسیاری از دانشجویان را تغییر دهد.
به قول شعار رویداد:

تجربه‌ای که از دل رویاها شروع میشه...