اکثر افراد بعد از یادگیری اصول کدنویسی در یک زبان خاص، احساس میکنند که هنوز هم تسلط خوبی بر آن نداشته و نیاز به ارتقاء مهارتهای خود دارند؛ Exercism.io یک ابزار اپن سورس (متنباز) است که با ارائۀ صدها تمرین در بیش از 30 زبان برنامهنویسی مختلف، میتواند در دستیابی به مهارتهای بیشتر به شما کمک کند. این ابزار علاوه بر آموزش نحوۀ کدنویسی به تازهکارها از ابتداییترین مراحل، میتواند برای کدنویسهای باتجربه نیز مفید واقع شود. در این مقاله قصد داریم شما را با ویژگیهای این ابزار رایگان آشنا سازیم؛ .
Exercism.io به طور منظم با تمرینهای جدید بهروزرسانی میشود؛ این ابزار یک پروژۀ اپن سورس است، بنابراین قابلیت به اشتراکگذاری کدها و همکاری با سایر کاربران، یکی ازاصلیترین ویژگیهای آن است. میتوانید مسئلهای را در محیط لوکال خود حل نموده و آن را در سایت، به بحث و تبادل نظر بگذارید. همچنین میتوانید تجربههای خود را با دیگران به اشتراک بگذارید و با خواندن کدهای دیگران و بازخورد دادن به آنها، دانش خود و دیگران را گسترش دهید. Exercism بر خلاف سایر ابزارها، بر طبق یک برنامهریزی مناسب، دانش برنامهنویسی شما را ارتقاء میدهد. همچنین اگر نیاز به مشورت داشته باشید، میتوانید با یک پشتیبان به صورت آنلاین گفتگو کنید.
همانطور که در ابتدا گفته شد، این ابزار آنلاین صدها تمرین را در بیش از 30 زبان برنامهنویسی در اختیار شما قرار میدهد. اما چطور میتوانید بفهمید که کدام تمرینها با سطح دانش شما سازگار است؟ تمرینهای Exercism برای سه سطح مختلف در نظر گرفته شدهاند:
1. تمرین برای یادگیری برنامهنویسی از پایینترین سطح
برای فردی که تاکنون هیچ تجربهای در زمینهٔ برنامهنویسی ندارد، اولین تجربه میتواند سخت و استرسزا باشد؛ ممکن است یک لحظه همه چیز ساده و لحظهای بعد همه چیز پیچیده به نظر برسد! برای اینکه بتوانید راحتتر از این مرحله عبور کنید، Exercism کار را با تمرینات یا مسئلههای کوچک و توضیحات کامل و گسترده آغاز میکند. قبل از انجام این تمرینات، Exercism شما را در در مورد ایجاد اکانت گیتهاب، نصب Command Line Client، تنظیمات CLI و ... راهنمایی میکند.
2. تمرین برای برنامهنویسان باتجربه و برنامهنویسانی که میخواهند یک زبان جدید را یاد بگیرند
اگر با دنیای برنامهنویسی بیگانه نیستید و میخواهید با تمرین کردن، سطح مهارت خود را بالاتر ببرید، Exercism باز هم میتواند برای شما مفید باشد. حتی اگر میخواهید یک زبان برنامهنویسی جدید را یاد بگیرید، این ابزار میتواند مسیر را برای شما هموارتر نموده و به شما کمک میکند تا هر چه سریعتر بر زبان جدید مسلط شوید.
3. تمرین برای یادگیری سادهنویسی کدها
سادهنویسی کد، یک هنر است؛ حتی برنامهنویسان باتجربه نیز ممکن است نتوانند کدها را به صورت ساده و قابل فهم بنویسند. برای دستیابی به این مهم، Exercismm به شما یاد میدهد که چگونه حجم انبوهی از کدها را به یک یا چند خط کد قابلفهم تبدیل کنید.
Exercism.io به طور منظم با تمرینهای جدید بهروزرسانی میشود؛ این ابزار یک پروژۀ اپن سورس است، بنابراین قابلیت به اشتراکگذاری کدها و همکاری با سایر کاربران، یکی ازاصلیترین ویژگیهای آن است. میتوانید مسئلهای را در محیط لوکال خود حل نموده و آن را در سایت، به بحث و تبادل نظر بگذارید. همچنین میتوانید تجربههای خود را با دیگران به اشتراک بگذارید و با خواندن کدهای دیگران و بازخورد دادن به آنها، دانش خود و دیگران را گسترش دهید. Exercism بر خلاف سایر ابزارها، بر طبق یک برنامهریزی مناسب، دانش برنامهنویسی شما را ارتقاء میدهد. همچنین اگر نیاز به مشورت داشته باشید، میتوانید با یک پشتیبان به صورت آنلاین گفتگو کنید.
همانطور که در ابتدا گفته شد، این ابزار آنلاین صدها تمرین را در بیش از 30 زبان برنامهنویسی در اختیار شما قرار میدهد. اما چطور میتوانید بفهمید که کدام تمرینها با سطح دانش شما سازگار است؟ تمرینهای Exercism برای سه سطح مختلف در نظر گرفته شدهاند:
1. تمرین برای یادگیری برنامهنویسی از پایینترین سطح
برای فردی که تاکنون هیچ تجربهای در زمینهٔ برنامهنویسی ندارد، اولین تجربه میتواند سخت و استرسزا باشد؛ ممکن است یک لحظه همه چیز ساده و لحظهای بعد همه چیز پیچیده به نظر برسد! برای اینکه بتوانید راحتتر از این مرحله عبور کنید، Exercism کار را با تمرینات یا مسئلههای کوچک و توضیحات کامل و گسترده آغاز میکند. قبل از انجام این تمرینات، Exercism شما را در در مورد ایجاد اکانت گیتهاب، نصب Command Line Client، تنظیمات CLI و ... راهنمایی میکند.
2. تمرین برای برنامهنویسان باتجربه و برنامهنویسانی که میخواهند یک زبان جدید را یاد بگیرند
اگر با دنیای برنامهنویسی بیگانه نیستید و میخواهید با تمرین کردن، سطح مهارت خود را بالاتر ببرید، Exercism باز هم میتواند برای شما مفید باشد. حتی اگر میخواهید یک زبان برنامهنویسی جدید را یاد بگیرید، این ابزار میتواند مسیر را برای شما هموارتر نموده و به شما کمک میکند تا هر چه سریعتر بر زبان جدید مسلط شوید.
3. تمرین برای یادگیری سادهنویسی کدها
سادهنویسی کد، یک هنر است؛ حتی برنامهنویسان باتجربه نیز ممکن است نتوانند کدها را به صورت ساده و قابل فهم بنویسند. برای دستیابی به این مهم، Exercismm به شما یاد میدهد که چگونه حجم انبوهی از کدها را به یک یا چند خط کد قابلفهم تبدیل کنید.