خودتون رو برنامه‌نویس می‌دونید؟! پس پروژه اویلر رو انجام بدید.

اگه الان از من بپرسن نظرت راجع به برنامه‌نویسی چیه پاسخ من این خواهد بود.

برنامه‌نویسی کار خیلی خیلی راحتیه ولی سخت‌ترین شغل دنیاست!

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

و اما چرا راحته؟! به این دلیل که اگر ابزار کارتون رو درست و عمیق بشناسید خیلی راحت می‌تونید از پس هر کاری بر بیاید.

پروژه اویلر
پروژه اویلر

و اما پروژه اویلر...

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

شما با ثبت نام توی سایت می‌تونید با حل کردن مسائل، صحت راه حل خودتون رو بسنجید و همچنین ببینید که نفر چندمی هستید که اون مسئله رو حل کرده.

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

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

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

نکته‌ای که در مورد مسائل هست اینه که اکثرا بیش از یک راه حل برای هر مسئله وجود داره. اگر راه حلی که طراحی کردید داره زمان خیلی زیادی می‌بره، احتمالا راه حل بهینه‌تری هم وجود داره.

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

اگر هم دوست داشتید می‌تونید با دوستانتون رقابت کنید. کافیه که از قسمت Friends کلید خودتون رو با دوستانتون به اشتراک بذارید.

اونایی که دوست دارن این کلید منه:

1433328_E85Ksc4RNtA9cA3ij4XIWmpSnf9xcO3m