آیا از کتاب های برنامه نویسی خسته شده اید؟ این 3 راه را امتحان کنید
1396/10/19 16:56 , شایان مسلمی

آیا از کتاب های برنامه نویسی خسته شده اید؟ این 3 راه را امتحان کنید

اگر تابحال تلاش کرده باشید که کدنویسی را از یک کتاب یاد بگیرید،حتماً متوجه شده اید که چقدر این کار کسل کننده خواهد بود.پس چرا چند گزینه ی جالب تر را برای اینکار امتحان نکرد؟

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

 

Code Combat

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

محیط یادگیری یک RPG فانتزی با شوالیه ها،غول ها و جادوگرهاست.یارانتان را حرکت بدهید،دشمنانتان را هدف بگیرید،حملاتتان را آغاز کنید و تاریکی را نابود سازید!

کد کمبت در سال 2013 عرضه شد،به همین دلیل مراحل آن هنوز محدودند.اما تیم پشت این بازی در حال کار برای توسعه ی مراحل بیشتر هستند،پس انتظار بیشتری از این سایت در آینده داشته باشید.آن ها حتی بازی را منبع باز کرده اند تا Aristan Wizard ها (کاربران) بتوانند مراحل خودشان را بنویسند.

یک امکان دیگر که از طرف این سایت فراهم شده این است که شما در صورت گذراندن مرحله ی Gridmancer یک شغل برنامه نویسی در سان فرانسیسکو بدست می آورید!

 

Code Wars

اگرچه شما نباید در کدوارز کلاه جادویی بر سر بگذارید،اما میتوانید با بدست آوردن امتیاز با کامل کردن kata یا چالش های برنامه نویسی،سطح خودتان را بالا ببرید.شما میتوانید kata را با Ruby,JavaScript یا Coffeescript کامل کنید.یک kata به زبان های مختلفی در دسترس است،بنابراین میتوانید درکی عمیق از چگونگی تکمیل یک فرآیند در سایر زبان ها بدست آورید.برنامه هایی برای اضافه کردن زبان های دیگر نیز وجود دارد،مثلاً Python,Java,PHP و Objective C.

مرحله هایی با سبک هنرهای رزمی و سامورائی جذاب و جالب توجه هستند،هر زمان که شما یک kata را کامل می کنید،امتیازات افتخاری دریافت می کنید.امتیاز کافی بدست بیاورید تا به سطح بعدی برسید و بتوانید چالش های دشوارتری را باز کنید.همینطور می توانید بوسیله ی نوشتن kata خود،نظر دادن روی kata های دیگر و دعوت دوستانتان، امتیاز بدست بیاورید.

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

این سایت قدرت سرگرم کنندگی Code Combat را ندارد،اما زبان های بیشتری را ساپورت میکند و کدکانه نبودن آن میتواند تازه کارها را بیشتر جذب کند.کدوارز همچنین یک جامعه ی قدرتمند دارد،که به مبتدیان کمک بیشتری می کند.بدست آوردن امتیاز و صاحب منصب شدن نیز خود به تنهایی میتواند یک عامل انگیزشی محسوب شود.

 

Code School

برخلاف دو سایت قبلی،کد اسکول رایگان نیست.با هزینه ی 290 دلار سالانه،به نظر گران میرسد.اما تیک کد اسکول یک وب سایت ساخته اند که بسیار مفید است و اگر در برنامه نویسی جدی هستید،قطعاً ارزش این هزینه را دارد.با ثبت نام در آن،میتوانید دوره های بسیار زیادی را انتخاب کنید و حتی در هر زمان میتوانید بین آن ها جابجا شوید.همینطور آن ها به شما یک “Hall Pass” یا تست میدهند که میتوانید به مدت 48 ساعت از تمام امکانات به صورت رایگان استفاده کنید.

با دوره های Ruby,JavaScript,HTML/CSS و توسعه ی iOS ،شما گزینه های زیادی برای یادگیری خواهید داشت.میتوانید گریزی نیز به Chrome DevTools,Google Drive API و Git بزنید.

از میان سه وب سایتی که در این مقاله معرفی شد،Code School حس بازی کمتری دارد.هر درس شامل یک ویدیوی کوتاه به همراه چالش هایی است،هر چالشی که کامل کنید امتیاز می گیرید،و درخواست برای هر راهنما ارزش امتیازی شما را کم میکند.

امتیازات این سایت در حال حاضر کارآیی زیادی ندارند.در گذشته،وقتی یک دوره را کامل می کردید،5 دلار جایزه میگرفتید و میتوانستید آن را در فروشگاه Code School خرج کنید،اما برنامه خراب شد!خوشبختانه،در آینده نیز اتفاق مشابهی را شاهد خواهیم بود.اما در حال حاضر،میتوانید فعلاً امتیاز جمع کنید و به دوستانتان نشان دهید.این قطعاً ارزش خودش را خواهد داشت.

 

کدامیک را انتخاب کنم؟

پیشنهاد می شود که ابتدا یک زبان برنامه نویسی و یک وب سایت را بر حسب تجربه تان انتخاب کنید و اینکه چه چیزی میخواهید بنویسید.برای مثال،اگر میخواهید برنامه های آنلاین را توسعه بدهید،باید جاوااسکریپت را انتخاب کنید.اگر هیچ تجربه ای ندارید یا تجربه ی کمی دارید در Code Combat ثبت نام کنید.اگر مفاهیم اولیه را میدانید،Code Wars را امتحان کنید و در نهایت اگر میخواهید برنامه های آیفون یا Ruby on Rails را توسعه بدهید،Code School برای شماست.

اگر نمی دانید چه کار کنید و از کجا شروع کنید،من Code Combat را پیشنهاد می دهم.این سایت دوستانه ترین و ساده ترین گزینه است،و شما را با مفاهیم ابتدایی زبان های برنامه نویسی آشنا می کند.

Code School، در حالی که میتواند بسیار مفید باشد،اما نیازمند کمی دانش قبل از آغاز کار است.اگر تفاوت بین یک function و یک array را نمی دانید،بهتر است با چیز ساده تری کارتان را شروع کنید.

 

بالا بردن سطح

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

کمی فضای هوستینگ وب برای اپلیکیشن وب تان در نظر بگیرید،یا یک برنامه برای ساماندهی کارهای روزانه تان بنویسید.برای خودتان یک Raspberry Pi یا Arduino تهیه کنید و مهارت های جدیدتان را با آن ها امتحان کنید.

آیا تابحال از سایت های بازی یا تفریحی برای یادگیری برنامه نویسی استفاده کرده اید؟ روش مورد علاقه تان برای یادگیری کدینگ چیست؟

 

منبع : MakeUseOf

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات