من امسال با خودم قرار گذاشته بودم که بیشتر بسازم، بیشتر بنویسم و بیشتر مطالعه کنم. در مورد نوشتن و مطالعهکردن تقریبن وضعیتی بهتر از سال قبل دارم گو اینکه هنوز از خودم راضی نیستم… اما در مورد ساختن نه! در واقع نمیتونم پروژهای رو در شش ماه گذشته اسم ببرم که از ساختن اون احساس فوقالعادهای به من دست داده باشه. به همین خاطر من از امروز ۱۶ شهریور ۱۳۹۳ با کپی کردن کاری که Nathan Barry در سال گذشته انجام داد میخوام خودم رو به چالش بکشم.

چالش طراحی سرویس تحت وب
من میتونستم مانند خیلی از افراد دیگه در سکوت مشغول ساختن سرویس تحت وب خودم شم و بعد از چند ماه اون رو به صورت عمومی رونمایی کنم. ولی خوب اینکار زیاد هیجانانگیز نبود! قبل از اینکه بگم چرا، بیایین باهم قوانین این چالش یا بازی رو که برای خودم تعریف کردم بخونیم:
- برای رسیدن به هدف چالش فقط شش ماه (تا ۱۶ اسفند ۱۳۹۳) فرصت دارم.
- هدف مالی این چالش ارایه سرویسی تحت وب هست که ۵ میلیون تومان در ماه درآمد داشته باشد.
- من در حال حاضر نمیدونم روی چه ایدهای میخوام کار بکنم و در روزهای آینده روی اون تصمیم خواهم گرفت.
- من برای راهاندازی این سرویس حق ندارم سرمایهای در این شش ماه جذب کنم.
- من حق ندارم بیش از ۲۰ ساعت در هفته روی این پروژه کار کنم. محدود کردن این زمان باعث میشه تا در این بیست ساعت بازدهی بیشتری داشته باشم و در ضمن بتونم به کارهای دیگهای مثل نوشتن روزانه برسم.
اما برگردیم به این سوال که چرا ساختن این سرویس به این روند، هیجانانگیزتر از ساختن اون در سکوت هست؛ نکته کلیدی ماجرا اینجاست که قرار هست من در مورد روند انجام کارها به صورت شفاف و مرتب (احتمالن هفتگی) در وبلاگم بنویسم. من در مورد همه موارد از جمله میزان درآمد، تعداد مشتری و سایر مسایلی که کسب و کارها معمولن در ایران سعی در پنهان سازی اونها دارند خواهم نوشت. شما میتونید با دنبال کردن بلاگ من درسهایی که در طی راه گرفتم رو بخونید و خودتون اون اشتباهها رو تکرار نکنین. حتا ممکن هست در قسمتی از ماجرا من نیاز به کمک داشته باشم و ازتون برای حل یکی از مشکلات سوال کنم.
در این راه افرادی به من کمک خواهند کرد
یکی از مسایل مهم برای یک اغازگر این هست که «بداند که نمیداند». من احتمالن بعد از انتخاب ایده خودم از افرادی که در اون حوزه صاحب نظر هستند خواهم خواست تا در صورتی که بتونند من رو در بالا رفتن از این کوه راهنمایی کنند.
آرش از کجا میخوای ایده خودت رو پیدا کنی؟
راستش هنوز در این مورد تصمیم نگرفتم. روشهایی مختلفی برای یافتن ایده وجود داره. مثلن اینکه بیام و یکی از مشکلاتی که خودم به صورت روزانه با اون درگیر هستم رو حل بکنم. یا میشه مشتریای رو هدف قرار داد و سعی در پیدا کردن مشکلات اون مشتری کرد و سپس برای اون مشکل راهحل ارایه داد. روش دوم روش سختری نسبت به روش اول هست ولی شدنی است. احتمالن نوشته بعدیم در مورد انتخاب ایده و روش رسیدن به اون باشه.
از چه زبان برنامهنویسیای استفاده خواهی کرد؟
فکر میکنم برای این سوال یکم زود باشه. من با زبانهای PHP، سیشارپ، JavaScript در بستر NodeJs راحت هستم و احتمالن با توجه به نیاز پروژه یکی از این موارد رو انتخاب کنم. (چشمهای من از بچگی هیچوقت دروغ گفتن رو بلد نبودند! نمیتونم برق زدن چشمهام رو وقتی داشتم اسم JavaScript رو تایپ میکردم ازتون پنهان کنم!)
در مورد طراحی گرافیک سرویس چه خواهی کرد؟
در این مورد به احتمال بسیار زیاد از یکی از دوستان طراح گرافیکم کمک خواهم گرفت. اگر طراح گرافیک هستید و دوست داشتید در این مورد به من کمک کنید ایمیلی برام بفرستین تا بتونیم در صورتی که توانایی تحمل من رو به عنوان همتیمی داشتید با هم همکاری کنیم :)
آرش اگه شکست بخوری چی؟
به نظرم نمیشه گفت که قرار هست شکست بخورم. جدا از اینکه به احتمال زیاد، حداقل به بخشی از هدف مالی پروژه خواهم رسید، بعد از این شش ماه مستندی خواهم داشت از راهی که طی کردم که اگه نتونه راه موفقیت رو به من نشون بده، حداقل راهی رو که دیگه نباید برم رو نشون خواهد داد. درضمن مگه چقدر فرصت در این دنیا داریم تا چیزی مفید برای بقیه بسازیم و هیجانانگیزتر از اون روش و راه ساختناش رو با بقیه به اشتراک بذاریم. من فکر میکنم این کار ارزش ریسک کردن رو داره.
… و دعوت از شما که این متن رو میخونید
اگر شما هم به فکرتون خطور کرده که کار مشابهی انجام بدین، همین حالا شروع کنید و من رو هم از پیشرفت کار بیخبر نذارید. در شبکه های اجتماعی با هشتگ #IranDevChallenge در این مورد صحبت کنید تا بقیه افراد هم بتونند شما رو دنبال کنند.
راستی میتونم به محض انتشار مطلبی جدید در وبلاگم که به احتمال زیاد، مرتبط با این چالش خواهد بود، از طریق ایمیل شما رو خبردار کنم. کافی است ایمیلی با عنوان «نینجا من رو از نوشتههات خبر دار کن» یا شبیه اون برام بفرستین… اصلن بیخیال، عنوانش زیاد مهم نیست، به هر حال خودم قرار هست جوابش رو بدم نه یه برنامه کامپیوتری یا روبوت :)
بهتر هست که من برم و شروع به پیدا کردن ایده خودم کنم که روز اول داره تقریبن تموم میشه!