چطور من 100 پروژه در 100 روز انجام دادم

گردآوری و تالیف : امیرحسین بَزی
تاریخ انتشار : 02 فروردین 1399
دسته بندی ها : Freelance

من چالش 100Days100Projects# را تمام کردم در این مقاله می‌خواهم تجربه خود را در مورد انجام این چالش با شما در میان بگذارم و همچنین می‌خواهم به برخی از سؤالاتی که در این‌باره در توییتر دریافت کرده‌ام پاسخ دهم.

این یک نوع مقاله "سؤال و پاسخ" خواهد بود، بنابراین امیدوارم که از آن لذت ببرید!

این چالش چیست؟

هدف اصلی این چالش، ساخت یک پروژه در هر روز برای ۱۰۰ روز متوالی است. می‌توانید اطلاعات بیشتر در مورد قوانین این چالش را در اینجا بخوانید.

(توجه داشته باشید: یک نوع ساده تر نیز وجود دارد: 30Days30Projects# ، اگر علاقه‌مند به چالش راحت‌تری هستید)

این چالش را از 17 سپتامبر 2019 شروع کردم و در 25 دسامبر 2019 به پایان رساندم.

در طی این چالش چه پروژه‌هایی ایجاد کرده‌اید؟

در آخرین پروژه (شماره 100) من؛ تمام پروژه‌هایی که من در طول چالش انجام داده‌ام را یک‌جا قرار دادم، بنابراین اگر می‌خواهید آن‌ها را بررسی کنید اینجا را کلیک کنید.

همه این پروژه ها مبتنی بر وب بودند – و بیش‌تر (frontend (HTML، CSS، JavaScript و در بعضی از آن‌ها نیز اندکی از NodeJs برای backend استفاده کردم.

من از همه انواع API ها، برخی کتابخانه‌های  (JS (ReactJS، p5js - برای کار با canvas استفاده کردم، اما بیش‌تر پروژه‌ها را با Vanilla JS و CSS انجام دادم.

از کجا این همه ایده باید پیدا کرد؟

در واقع افراد زیادی طی این 100 روز این سوال را از من پرسیده‌اند.

خیلی سادس چون من نابغه‌ام.ولی نه، من اصلا نابغه نیستم.

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

همچنین با انجام دادن این کار خلاقانه به طور مداوم ایده‌های جدیدی از چیز‌‌های اطراف خود به دست می‌آورید بعضی از این پروژه‌ها که من انجام داده‌ام دلیلش این بود که در زندگی روزمره به آن‌ها نیاز داشتم ( برنامه نوشیدن آب، انتخاب‌گر رنگ تصادفی Visualizer، شمارنده معکوس و رمزگذار ).

منابعی که بیش‌تر از آن‌ها برای الهام گرفتن استفاده کرده‌ام:

آیا شما برای مدت‌زمان طولانی یک برنامه دارید یا این کار را به طور خودکار انجام داده‌اید؟

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

چرا این چالش را انجام دادی؟

من عاشق چالش هستم !به همین سادگی.

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

اولین چالشی که من انجام دادم ۳۶۵ روز دویدن بود. در ملاعام در فیسبوک اعلام کردم که قرار است این کار را انجام دهم و من هر روز یک عکس از خودم پس از دویدن پست می‌کردم. این به من قدرتی داد تا آن را تمام کنم ( در واقع ۴۲۲ روز آن‌را انجام دادم ). نمی‌توانستم در مقابل چشم دوستانم شکست بخورم.

و از طرف دیگر ، می‌دانستم که اگر روزانه این کار را انجام دهم، الهام‌بخش دیگران خواهم بود. من می‌خواستم به مردم نشان دهم كه حتی افراد عادی مانند ما می‌توانند، اگر ذهن خود را برای این کار آماده کنند، می‌توانند هر کاری انجام دهند. ما یک ذهن قدرتمند داریم ، فقط از ظرفیت آن استفاده نمی‌کنیم!

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

برای انجام هر پروژه چقدر زمان زمان صرف کردی؟

بعضی از آن‌ها کم‌تر از نیم ساعت زمان برد و تعدادی هم 6 تا 8 ساعت زمان برد و بعضی را هم برای چند روز به تعویق انداختم چون نمی‌توانستم آن‌ها را به پایان برسانم. اگرچه این پروژه‌ها را به روز دیگری موکول کردم، ولی آن‌ها را دوباره از صفر مرتب کردم و انجام دادم با استفاده از دانشی که به دست آورده بودم. مشخص شد که این یک روش خوب برای پروژ‌های انجام نشده است. فقط آن را از ابتدا دوباره مرتب کنید.

من می‌گویم برای هر روز حدود ۱ تا ۱.۵ ساعت به طور متوسط زمان نیاز داشتم. که شامل: ایده + اجرا + شبکه‌های اجتماعی است.

به خاطر داشته باشید که من از سال 2013 کدنویسی انجام می‌دهم، بنابراین ممکن است کسی که تجربه کمتری داشته باشد کمی بیشتر به زمان نیاز داشته باشد، اما این واقعاً به میزان سختی پروژه بستگی دارد.

چه چیزی به شما برای ادامه کار انگیزه داده است؟

همان‌طور که در بالا اشاره کردم، فکر می‌کنم شرمساری از شکست باعث شد که من ادامه بدم، با در نظر گرفتن اینکه به طور عمومی به این چالش متعهد هستم. نمی‌توانستم در مقابل چشم دوستانم شکست بخورم!

من یک "هزینه مجازات" 25 دلاری داشتم که باید روزهای که کار را انجام نمی‌دادم آن را بپردازم ، اما فکر نمی کنم بعد از شروع کار ، روزی به آن فکر نکرده باشم.

من مجازات پول را اضافه کردم زیرا می‌دانستم که داشتن آن برای مردم جذاب خواهد بود و برخی از آن‌ها می‌خواهند که من شکست بخورم بنابراین آن‌ها روزانه چک می‌کنند که آیا من کار را انجام داده‌ام یا نه و این در نهایت باعث افزایش بینندگان پست‌های من شد.

موقع انجام چالش چه چیزی یاد گرفتی؟

من چند چیز یاد گرفته‌ام:

  • یاد گرفتم که چگونه "طراحی کنم" و ساختار پروژه را چطور برنامه‌ریزی کنم.
  • با برخی از فناوری‌ها و API هایی که قبلاً از آن‌ها استفاده نکرده بودم ، یاد گرفتم که چطور با آن‌ها کار کنم.
  • اطلاعات بیشتر در مورد ویژگی‌های (CSS (positioning، animation و غیره.
  • درباره نحوه کار با JS DOM API بیشتر آموختم.

این کار به من کمک کرد تا مهارت‌های کار با JS  Vanillaو CSS خود را تقویت کنم!

چه کار متفاوتی می توانی انجام بدهی؟

چیزی که من متوجه‌شده‌ام این است که پروژه‌های ساده‌تر بیش‌تری وجود دارند که من در ابتدا فکر کرده بودم. من انتظار داشتم برنامه‌های کاربردی بیشتری با قابلیت‌های چندگانه داشته باشم، اما با در نظر گرفتن این حقیقت که این چالش تنها چیزی نبود که من داشتم انجام می‌دادم، به انجام پروژه‌های ساده‌تری (مانند اجرای طرحی با HTML / CSS، بدون جاوااسکریپت) پرداختم.

اگر من این کار را دوباره انجام می‌دادم:

  • روزهای کمتری (30 یا 50) انجام می‌دادم
  • ۱۰۰ % روی چالش تمرکز می‌کردم (هیچ کار مشتری یا پروژه‌های دیگر، و غیره) انجام نمی‌دادم.

به این ترتیب می توانم برنامه های "پیچیده" تری انجام دهم.

با این وجود ، من از پروژه‌هایی که با توجه به وضعیت معین انجام داده‌ام خوشحال هستم.

همچنین، من زمان زیادی برای ارسال در شبکه‌های اجتماعی (Twitter, LinkedIn, Facebook, Instagram ) صرف کردم که هر بار یک تصویر جدید ایجاد کنم.

شاید یک سیستم خوب برای "اشتراک در همه جا" به سرعت بخشیدن به روند کمک کند.

اشتباه نکنید ، پست کردن در شبکه‌های اجتماعی مهم است و من آن را رها نمی‌کنم، اما در صورت امکان آن را سرعت می‌بخشم.

آیا همه باید این چالش را انجام دهند؟

اگه دنبال یک چالش خوب می‌گردید. بله.

اگر می خواهید چیزهای جدید یاد بگیرید. بله.

اگر می‌خواهید با مخاطبان خود تعامل ایجاد کنید. بله.

آیا باید 100 روز انجام دهید؟ بستگی دارد.

وقت دارید؟ پس انجامش بدهید در غیر این صورت فقط ۳۰ روز برایش وقت بگذار.

بعد این چالش چه کاری انجام می‌دهی؟

یک چالش دیگر.

برای سال ۲۰۲۰ من برنامه‌ریزی می‌کنم که همه چیز را در یوتیوب انجام دهم، بنابراین قرار است امسال خود را با ۳۱ ویدیو در ۳۱ روز به چالش بکشم. من می‌خواهم تعداد زیادی ویدئو برای کانال یوتیوب داشته باشم، بنابراین این چالش برای آن بسیار خوب پیش می‌رود.

چه کسی می داند ... شاید اگر همه چیز خوب پیش برود، من این کار را ادامه خواهم داد.

نتیجه‌گیری

اگر سوالی دارید مطرح کنید از پاسخ دادن به آن خوشحال خواهم شد.

امیدوارم که این برای شما مفید باشد!خیلی ممنون از وقتی که برای خواندن این مقاله صرف کردین.

منبع

مقالات پیشنهادی

  • بروزرسانی خودکار منوهای وردپرس

    وردپرس در حال حاضر یکی از بهترین سیستم های مدیریت محتوا موجود در بازار است. کار با آن بسیار ساده و سریع است و تقریبا تمام نیازهای توسعه دهندگان را فرا...

    ارسطو عباسی