4 قدم آسان
پس از شروع مسابقه، می توانید با دنبال کردن این 4 مرحله آسان شرکت کنید:
- در g.co/gci ثبت نام کنید. قوانین مسابقه را حتما بخوانید.
- از والدین یا قیم قانونی خود بخواهید فرم رضایت والدین را امضا کنند.
- کار مورد علاقه خود را پیدا کنید.
- کار را ادعا کنید و شروع به کار کنید!
مبانی
در اصل، منبع باز در مورد در دسترس قرار دادن کد منبع یک برنامه برای همه برای دیدن، استفاده یا اصلاح است. اما منبع باز در مورد چیزی بیش از یک کد است -- این در مورد یک جامعه جهانی است که از طریق همکاری برای نوشتن نرم افزار گرد هم می آیند.
بیش از بیست و پنج سازمان منبع باز در Google Code-in شرکت می کنند. هر کدام متفاوت است. اگر میخواهید فینالیست یا برنده جایزه بزرگ شوید، ممکن است بخواهید روی وظایف تنها یک یا دو سازمان تمرکز کنید. مهم است که سازمانی را انتخاب کنید که به شما علاقه دارد. میتوانید اطلاعات بیشتری درباره هر سازمان در سایت مسابقه Google Code-in پیدا کنید.
ارتباط و کمک گرفتن
منتظر نمانید تا ناامید شوید یا آخرین لحظه قبل از درخواست کمک.
GCI یک مسابقه جهانی است. مربیان شما داوطلبانی با تعهدات دیگر هستند. بعید است که آنها در منطقه زمانی شما باشند. این به این معنی است که ممکن است یک روز طول بکشد قبل از اینکه از آنها پاسخی دریافت کنید.
هنگامی که نظری را در مورد یک کار ارسال می کنید یا آن را برای بررسی ارسال می کنید، مربیان شما به طور خودکار مطلع می شوند. پاسخ خواهند داد.
هر سازمانی یک روش ارتباطی ترجیحی/بهترین خواهد داشت. برخی ممکن است IRC را ترجیح دهند، در حالی که برخی دیگر لیست های پستی یا Slack را ترجیح می دهند. صفحه سازمان را در سایت مسابقه بررسی کنید تا از چه چیزی استفاده کنید. این روش ها گاهی بهتر از گذاشتن نظر در سایت مسابقه هستند زیرا ممکن است افراد دیگری زودتر به شما کمک کنند.
مودب و با ملاحظه باشید. راهنمای آداب معاشرت را بخوانید.
نکات مفید
شما می توانید بدون اینکه کدنویس باشید، مشارکت کنید!
برای کمک به پیشرفت یک جامعه منبع باز، مجموعه مهارت های مختلفی مورد نیاز است:
مستندسازی: مستندسازی بخش بزرگی از یک پروژه منبع باز موفق است. سازمان ها برای کمک به جذب کاربران و مشارکت کنندگان جدید به اسناد نیاز دارند.
تحقیق: یک سازمان ممکن است برای درک بهتر اعداد یا تجزیه و تحلیل بازخوردها به کمک نیاز داشته باشد تا کاربران چه چیزی می خواهند یا نیاز دارند.
Outreach: Outreach نحوه جذب کاربران و توسعه دهندگان جدید توسط پروژه های منبع باز است. این شامل ساختن ویدئو، سازماندهی جلسات، یا کمک به دیگران در یادگیری پروژه است.
آموزش: نحوه استفاده از پروژه را به دیگران آموزش دهید. این یک فرم تخصصی از اطلاع رسانی یا مستندسازی است.
طراحی: طراحی می تواند شامل انواع مختلفی از وظایف از جمله طراحی جنبه های بصری جدید یک صفحه وب یا ایجاد یک لوگوی جدید برای پروژه باشد. همچنین ممکن است شامل فرصتهای دسترسی مختلف برای کمک به آسانتر کردن پروژه برای افراد دارای اختلال بینایی باشد.
تضمین کیفیت: یافتن و تأیید باگ ها بخش مهمی از توسعه نرم افزار است.
دیگر: اگر ایده ای دارید که ممکن است به سازمانی کمک کند، با آنها تماس بگیرید و به آنها اطلاع دهید! گاهی اوقات بهترین کار کاری است که سازمان حتی هنوز آن را در نظر نگرفته است.
همکاری
متن باز فقط برنامه نویسی نیست. این در مورد کار با افراد دیگر برای یافتن بهترین راه حل است. عضوی از جامعه، بخش مهمی از موفقیت در Google Code-in است. مربیان هر سال به ما میگویند که بهترین دانشآموزان آنها کسانی بودند که سخت روی پروژههایشان کار کردند، اما در IRC شرکت کردند و به سوالات دیگر دانشآموزان پاسخ دادند.
مربیان و دانش آموزان هر کدام نقش ها و مسئولیت هایی دارند.
کیفیت بر کمیت
مهم این نیست که دانشآموزی باشید که بیشترین تکالیف را انجام میدهد، بلکه شما را به 20 نفر برتر میرساند -- به این معنی نیست که برنده جایزه بزرگ یا حتی فینالیست خواهید شد. بسیاری از دانش آموزانی که بیشترین وظایف را برای سازمان خود انجام دادند، به عنوان برنده جایزه بزرگ معرفی نشدند، زیرا آنها همه کارها را به تنهایی انجام می دادند و در جامعه دخالت نمی کردند.
مهارت های برنامه نویسی
اگر روی وظایف کدنویسی کار می کنید، باید در زبان برنامه نویسی مورد نیاز برای آن کار راحت باشید. اگر به مهارت های خود اطمینان ندارید، ممکن است بخواهید با یک کار غیر کدنویسی شروع کنید. اگر با HTML یا CSS راحتتر هستید، وظیفهای مرتبط با محتوای وبسایت پروژه را در نظر بگیرید. از مربیان انتظار نداشته باشید که نحوه برنامه ریزی را به شما آموزش دهند.