پروژه های متن باز اتریوم؛ از کجا واقعا می شود شروع کرد
برای ثبت سفارش به حساب نیاز دارید. ثبت نام رایگان است.
یک نفر شش ماه سالیدیتی خوانده، یک پول ریکوئست به یک مخزن بزرگ فرستاده و سه ماه است جوابی نگرفته. این تجربه آن قدر رایج است که ارزش دارد قبل از هر توصیه ای صادقانه گفته شود.
مشارکت در پروژه های متن باز اتریوم کار می کند، ولی نه از راهی که در بیشتر راهنماها نوشته شده. راه واقعی از جای دیگری شروع می شود.
اتریوم یک شرکت نیست که مخزنی داشته باشد. چیزی که وجود دارد چند لایه مستقل است و هر کدام در واقعیت مخاطب متفاوتی دارند:
- نرم افزار کلاینت: برنامه هایی که خود شبکه را اجرا می کنند. مخزن go-ethereum شناخته شده ترینشان است. اینجا سخت ترین و کم پذیراترین بخش است.
- ابزار و کتابخانه: چیزهایی که توسعه دهنده ها روزانه با آن کار می کنند. اینجا نیاز واقعی زیاد است و رقابت کم.
- مستندات و ترجمه: کم گلامورترین لایه و در عمل بازترین در. ورودی اش هم کاملا مستند است؛ صفحه مشارکت در ethereum.org دقیقا می گوید چه چیزی پذیرفته می شود.
- تست و امنیت: پیدا کردن اشکال، بازتولید آن و نوشتن تست. کم ترین نیاز به اجازه گرفتن را دارد.
اگر تازه کارید و از لایه اول شروع کنید، به احتمال زیاد سه ماه بعد دلسرد می شوید. این توصیه محتاطانه نیست، مشاهده است.
نگهدارنده یک پروژه متن باز وقت ندارد. مهم ترین چیزی که برایش ارزش دارد، کم کردن کار خودش است. پس چیزی که سریع پذیرفته می شود این شکلی است:
- یک گزارش اشکال با مراحل بازتولید دقیق. اگر بتوانید همان را در یک تست کوچک بگذارید، چند برابر ارزشمندتر است.
- اصلاح مستنداتی که واقعا اشتباه است، نه بازنویسی سلیقه ای متن درست.
- ترجمه. زبان فارسی در بیشتر این پروژه ها یا نیست یا نصفه است و این جایی است که یک ایرانی مزیت طبیعی دارد.
- پاسخ دادن به ایشوهای باز دیگران. هیچ کس این کار را دوست ندارد و همین آن را ارزشمند می کند.
چیزی که پذیرفته نمی شود هم قابل پیش بینی است: بازنویسی معماری بدون بحث قبلی، افزودن یک ویژگی که کسی نخواسته، و پول ریکوئستی که تست ندارد.
اگر هنوز به این مرحله نرسیده اید، مسیر یادگیری در برنامه نویسی اتریوم را از کجا شروع کنیم جدا آمده. این متن فرض می گیرد کد نوشتن را بلدید.
گرنت. بنیاد اتریوم و چند سازمان دیگر برای کارهای مشخص بودجه می دهند. متقاضی باید طرح مشخص و سابقه قابل نشان دادن داشته باشد، و همین «سابقه قابل نشان دادن» دلیل اصلی است که مشارکت های کوچک اولیه ارزش دارند.
باگ بانتی. بزرگ ترین ارقام این فضا اینجاست، ولی نرخ موفقیت پایین است و رقابتش با تیم های حرفه ای امنیت است. جزئیاتش را در باگ بانتی اتریوم و مسیر شروع آن نوشته ایم.
استخدام. رایج ترین حالت واقعی این است که مشارکت متن باز مستقیم پول نمی دهد، بلکه رزومه ای می سازد که پول می دهد. کدام مسیر شغلی بلاکچین از ایران کار دارد این بخش را جدا بررسی کرده.
سمت کد، تفاوت چندانی نیست. مخزن باز است، مستندات باز است و مشارکت شما بر اساس کیفیتش داوری می شود. جایی که همه چیز عوض می شود سمت پرداخت است.
گرنت و بانتی تقریبا همیشه به یک آدرس کیف پول واریز می شوند. یعنی مشکل شما گرفتن پول نیست؛ نقد کردن آن است. مسیرهای عملی و کارمزد هر کدام در راهنمای دریافت حقوق با ارز دیجیتال باز شده.
دو نکته که کمتر گفته می شود و بر اساس سوال هایی است که در پشتیبانی می گیریم:
- برای بیشتر سرویس های جانبی توسعه، از هاست تست گرفته تا برخی ابزارهای اشتراکی، به یک روش پرداخت بین المللی نیاز دارید. اینجا جایی است که یو ووچر برای پرداخت ابزارهای توسعه کار خیلی ها را راه انداخته.
- برای تست روی شبکه اصلی، حتی یک دیپلوی کوچک، به اتر واقعی نیاز دارید. مقدارش زیاد نیست ولی صفر هم نیست؛ نرخ روز را در صفحه تهیه اتر برای کارمزد شبکه ببینید.
- هویت واقعی خود را در مشارکت پنهان نکنید. سابقه ای که به یک اسم مستعار بی پیشینه وصل باشد، همان ارزشی را که دنبالش هستید نمی سازد.
اگر هدفتان درآمد سریع است، این راه را نروید. بازه بین اولین مشارکت و اولین درآمد در بهترین حالت ماه ها است و برای خیلی ها هرگز بسته نمی شود.
و اگر انگیزه تان یادگیری است، نکته ای هست که باید بدانید: خواندن کد یک کلاینت اتریوم شما را توسعه دهنده قرارداد هوشمند نمی کند. این دو دنیای متفاوت اند و مهارت یکی مستقیم به دیگری منتقل نمی شود.
برای مشارکت در پروژه های اتریوم باید سالیدیتی بلد باشم؟
برای بخش قرارداد هوشمند بله. ولی بخش بزرگی از کد این اکوسیستم با Go و Rust نوشته شده و بخش مستندات و ترجمه اصلا برنامه نویسی نمی خواهد.
از کجا بفهمم یک پروژه مشارکت پذیر است؟
سه نشانه را ببینید: فایل راهنمای مشارکت به روز، ایشوهایی که برای تازه واردها برچسب خورده اند، و مهم تر از همه اینکه پول ریکوئست های اخیر چند روزه جواب گرفته اند. اگر آخری برقرار نباشد، بقیه نشانه ها تزئینی است.
آیا مشارکت متن باز به استخدام منجر می شود؟
گاهی، و نه به صورت مستقیم. چیزی که کار می کند این است که کارفرما بتواند کد شما را ببیند بدون اینکه لازم باشد حرفتان را باور کند. این خودش مزیت کمی نیست، ولی جایگزین رزومه و مصاحبه نمی شود.
تحریم ها جلوی مشارکت را می گیرند؟
پذیرش کد در پروژه های متن باز عملا بر اساس کیفیت کد انجام می شود. جایی که محدودیت خودش را نشان می دهد سرویس های تجاری اطراف توسعه و مسیر دریافت پول است، نه خود مخزن.
مشارکت در پروژه های متن باز اتریوم یک استراتژی بلندمدت است که با انتظار کوتاه مدت خراب می شود. کسی که با هدف «تا سه ماه دیگر از این راه درآمد داشته باشم» شروع می کند، معمولا هم درآمد ندارد و هم انگیزه اش را از دست می دهد.
کسی که با هدف «تا سه ماه دیگر پنج تغییر پذیرفته شده داشته باشم» شروع می کند، معمولا هر دو را به دست می آورد.