Clone Project در مقابل Original Idea Project
Clone Project بازسازی یک محصول شناختهشده و موجود (مثل کلون توییتر یا اینستاگرام) با ویژگیها و UX از پیش تعریفشده است که تمرکز یادگیری را کاملاً روی پیادهسازی فنی میگذارد؛ Original Idea Project ساخت یک محصول با ایده اختصاصی خودتان است که علاوه بر پیادهسازی فنی، تصمیمگیری درباره ویژگیها، UX و محدوده محصول را نیز به عهده شما میگذارد.
| ویژگی | Clone Project | Original Idea Project |
|---|---|---|
| تمرکز اصلی | پیادهسازی فنی | تصمیمگیری محصول + پیادهسازی فنی |
| وضوح محدوده (Scope) | مشخص و از پیش تعریفشده | باید خودتان تعریف کنید |
| تمایز در پورتفولیو | کم (شبیه پروژههای مشابه زیاد) | بالا (منحصربهفرد) |
| سرعت شروع | سریع (نقشه راه آماده) | کندتر (نیاز به برنامهریزی اولیه) |
کِی از Clone Project استفاده کنیم؟
وقتی میخواهید صرفاً روی یادگیری یک استک فنی خاص (مثل real-time با SignalR یا احراز هویت) تمرکز کنید بدون صرف زمان روی تصمیمگیری محصول، یک Clone Project بسازید — نقشه راه مشخصی از قبل دارید.
کِی از Original Idea Project استفاده کنیم؟
وقتی میخواهید مهارت تفکر محصول، اولویتبندی ویژگیها و تصمیمگیری مستقل را هم تمرین کنید (و پروژهای متمایز در پورتفولیو داشته باشید که کپی هزاران پروژه مشابه نباشد)، یک Original Idea Project بسازید.
مثال Clone Project
twitter-clone/
# Feature scope already defined: tweets, likes, follows, timeline
# Focus 100% on implementation, not product decisions
مثال Original Idea Project
study-group-finder/
# Original idea: you decide the features, UX, and scope yourself
# Requires product thinking, not just coding
اشتباه رایج
ساختن دهمین کلون توییتر یا نتفلیکس بدون هیچ تغییر یا ویژگی اضافه، که در پورتفولیو کاملاً غیرقابلتمایز از هزاران پروژه مشابه دیگر است — حداقل یک ویژگی متفاوت یا زاویه دید جدید به Clone Project اضافه کنید تا ارزش یادگیری و نمایش بیشتری داشته باشد.
جمعبندی
برای یادگیری متمرکز یک تکنولوژی خاص → Clone Project با نقشه راه مشخص؛ برای تمرین تفکر محصول و تمایز در پورتفولیو → Original Idea Project.
