ارتقاء مهارت‌های برنامه‌نویسی با استفاده از ابزار رایگان و اپن سورس Exercism

اکثر افراد بعد از یادگیری اصول کدنویسی در یک زبان خاص، احساس می‌کنند که هنوز هم تسلط خوبی بر آن نداشته و نیاز به ارتقاء مهارت‌های خود دارند؛ Exercism.io یک ابزار اپن سورس (متن‌باز) است که با ارائۀ صدها تمرین در بیش از 30 زبان برنامه‌نویسی مختلف، می‌تواند در دستیابی به مهارت‌های بیشتر به شما کمک کند. این ابزار علاوه بر آموزش نحوۀ کدنویسی به تازه‌کارها از ابتدایی‌ترین مراحل، می‌تواند برای کدنویس‌های باتجربه نیز مفید واقع شود. در این مقاله قصد داریم شما را با ویژگی‌های این ابزار رایگان آشنا سازیم؛ با سکان آکادمی همراه باشید. 

Exercism.io به طور منظم با تمرین‌های جدید به‌روزرسانی می‌شود؛ این ابزار یک پروژۀ اپن سورس است، بنابراین قابلیت به اشتراک‌گذاری کدها‌‌ و همکاری با سایر کاربران، یکی ازاصلی‌ترین ویژگی‌های آن است. می‌توانید مسئله‌ای را در محیط لوکال خود حل نموده و آن را در سایت، به بحث و تبادل نظر بگذارید. همچنین می‌توانید تجربه‌های خود را با دیگران به اشتراک بگذارید و  با خواندن کدهای دیگران و بازخورد دادن به آن‌ها، دانش خود و دیگران را گسترش دهید. Exercism بر خلاف سایر ابزارها، بر طبق یک برنامه‌ریزی مناسب، دانش برنامه‌نویسی شما را ارتقاء می‌دهد. همچنین اگر نیاز به مشورت داشته باشید، می‌توانید با یک پشتیبان به صورت آنلاین گفتگو کنید.

همان‌طور که در ابتدا گفته شد، این ابزار آنلاین صدها تمرین را در بیش از 30 زبان برنامه‌نویسی در اختیار شما قرار می‌دهد. اما چطور می‌توانید بفهمید که کدام تمرین‌ها با سطح دانش شما سازگار است؟ تمرین‌های Exercism برای سه سطح مختلف در نظر گرفته شده‌اند:

1. تمرین برای یادگیری برنامه‌نویسی از پایین‌ترین سطح
برای فردی که تاکنون هیچ تجربه‌ای در زمینهٔ برنامه‌نویسی ندارد، اولین تجربه می‌تواند سخت و استرس‌زا باشد؛ ممکن است یک لحظه همه چیز ساده و لحظه‌ای بعد همه چیز پیچیده به نظر برسد! برای این‌که بتوانید راحت‌تر از این مرحله عبور کنید، Exercism کار را با تمرینات یا مسئله‌های کوچک و توضیحات کامل و گسترده آغاز می‌کند. قبل از انجام این تمرینات، Exercism شما را در در مورد ایجاد اکانت گیت‌هاب، نصب Command Line Client، تنظیمات CLI و ... راهنمایی می‌کند.

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

3. تمرین برای یادگیری ساده‌نویسی کدها
ساده‌نویسی کد، یک هنر است؛ حتی برنامه‌نویسان باتجربه نیز ممکن است نتوانند کدها را به صورت ساده و قابل فهم بنویسند. برای دست‌یابی به این مهم، Exercism به شما یاد می‌دهد که چگونه حجم انبوهی از کدها را به یک یا چند خط کد قابل‌فهم تبدیل کنید.

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

How To Improve Your Programming Skills Using Free And Open Source Tool Exercism

0


رائفه خلیلی

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






  • Sami در تاریخ: 1395/12/01

    مقاله خوبی بود.
    لطفا در مورد پایتون هم مطلب بذارین.

    رائفه خلیلی در تاریخ: 1395/12/01

    خوشحالیم که این مقاله مورد توجه شما قرار گرفت.
    ان شاءالله در آینده، در مورد زبان پایتون نیز مقاله ای ارائه خواهد شد.

  • Mohammed در تاریخ: 1395/12/07

    سلام میشه به صورت کاربردی تر توضیح دهین و برای مبتدی ها هم مناسب هست برای من که دارم از دوره آموزشی جاوا استفاده میکنم مناسب هست

    رائفه خلیلی در تاریخ: 1395/12/08

    سلام.
    من شخصاً از این ابزار استفاده نکردم، اما نگاه کوتاهی به سایت exercism داشتم.
    با توجه به توضیحاتی که در صفحه نخست سایت exercisn.io ذکر شده، این ابزار برای تازه کارها هم مناسب هست. بعد از اینکه وارد سایت شدین، گزینه اول مربوط به تمرینات مناسب تازه کارها هست، اونو انتخاب می کنید و به صفحه ای منتقل میشید که در اون توضیحاتی در مورد ادیتور و کامند لاین و ایجاد اکانت و ... داده شده. سپس زبان برنامه نویسی مورد نظرتون رو انتخاب می کنید و ادامهء کار...
    اگر فکر می کنید این ابزار میتونه ابزار مفیدی باشه، وارد سایتش بشید و حداقل یک بار امتحانش کنید.

از طریق این فرم، می توانید بدون ثبت نام نظر دهید و یا اگر قبلا ثبت نام کرده اید، با ورود ناحیه ی کاربری می توانید علاوه بر ثبت نظر، به مدیریت نظرات خود نیز بپردازید.
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)