یادگیری گو با تست
Last updated
Last updated
نویسنده این اثر را به شکل رایگان منتشر کرده است اما اگر قصد حمایت از او را دارید میتوانید از راههای زیر اقدام کنید
زبان گو را با نوشتن تست تجربه کنید
با تستنویسی آشنا شوید. گو برای برنامهنویسی تستمحور بسیار مناسب است زیرا از طرفی یادگیری آن ساده است و از طرف دیگر داخل خود زبان کتابخانه برای تستنویسی وجود دارد
شما میتوانید خیالتان راحت باشد که با گو یک کد قابل اطمینان و تست شده را بنویسید
ترجمهها:
من تجربهی معرفی زیان گو به تیمهای برنامهنویسی را دارم و راههای متفاوتی برای تبدیل افراد کنجکاو یادگیری گو به برنامهنویسهای گو ماهر را امتحان کردم.
خواندن کتاب
یکی از راهها این بود که کتاب آبی را برداریم و هز هفته یک فصل آن را بخوانیم.
من عاشق این کتابم اما این راهکار نیازمند زمان زیادی هست. و این کتاب همه چیز را با جزئیات توضیح داده، هر چند این نقطه قوت کتاب هست اما خواندن أن را کند میکند و باعث میشود این کتاب مناسب همه نباشد.
من متوجه شدم تعداد کمی از افراد یک فصل را میخوانند و تمرینات آن را انجام میدهند.
حل یک سری تمرین
مسائلی که برای یادگیری استفاده میشود خوب است اما محدود هستند، احتمال اینکه شما مسئلهای را پیدا کنید که از گوروتین استفاده کند کم است.
مسئلهی دیگر وقتی است که سطح علاقهی دانشآموزان به موضوع متفاوت است. بعضیها به سرعت مباحث را جلو میبرند و دانشآموزان دیگر که کامل یاد نگرفتهاند را با مفاهیم پیچیده گیچ میکنند.
این موضوع باعث میشود فرایند یادگیری با بینظمی همراه باشد
بهترین راه با اختلاف این بوده که با خواندن آرام گو با مثال، مفاهیم پایهای زبان را بشناسیم و به شکل گروهی مسائل آن را بررسی کنیم. این روش بیشتر از «خواندن فلان فصل» دانشآموزان را درگیر میکرد.
پس از مدتی تیم دانش قابل توجهی از دستورات زبان به دست آورد و ما آماده بودیم که شروع به نوشتن کد کنیم
این برای من همچون تمرین موسیقی موقع نواختن گیتار بود
مهم نیست فکر میکنی چقدر هنرمند هستی، احتمال اینکه یک آهنگ خوب بسازی بدون آنکه مفاهیم اولیه را فهمیده و تمرین کرده باشی، کم است.
وقتی من میخواهم یک زبان جدید یاد بگیرم شروع به سر و کله زدن با زبان میکنم، اما بعد از مدتی نیاز به ساختار بیشتری دارم.
چیزی که دوست دارم انجام بدهم این است که مفاهیم زبان را یاد بگیرم و ایدهها را تست کنم. تستها باعث میشود مطمئن شوم چیزی که نوشتم درست است و به شکلی آنچه تا به اینجا یاد گرفتم را داکیومنت میکند.
با توجه به تجربهای که از یادگیری شخصی و یادگیری گروهی دارم من سعی میکنم چیزی بسازم که برای بقیهی تیمها مفید باشد. یادگیری مفاهیم کوچک با نوشتن تستهای کوچک تا در انتها بتوان با مهارتهای برنامهنویسی موجود یک محصول عالی ساخت.
افرادی که علاقه به یادگیری گو دارند
افرادی که گو را بلدند اما میخواهند تستنویسی در آن را یاد بگیرند
یک کامپیوتر
ادیتور متن
کمی تجربهی برنامهنویسی مانند دانستن مفهوم if
، متغیرها، توابع و....
کار کردن با ترمینال
برای مشارکت در این پروژه به اینجا سر بزنید یا توییت بزنید