مقدمه
اگر در حال یادگیری یک زبان برنامه نویسی باشید، احتمالا به این مشکل که کد ها رو فراموش میکنید و یا بدون اون قسمت از ویدیو آموزش نمیتونید هیچ کدی بنویسید برخوردین. امروز تو این مقاله قصد دارم چندتا روش که خودم امتحانشون کردم و ازشون نتیجه گرفتم رو معرفی کنم.
قبل از هرچیزی یادتون باشه که این اتفاق و حتی فراموشی سینتکس زبان گاهی کاملا طبیعیه و این که فراموش میکنید به معنی ضعف شما در یادگیری برنامه نویسی نیست و با گذشت زمان این مشکل هم رفع میشه.
کد برای حفط کردن نیست!
اول از همه هرگز سعی نکنید کدها رو حفظ کنید، حفظ کردن کد ها اصلا کار درستی نیست و نتیجه ای هم برای شما نداره، چون در بهترین حالت ممکن شما میتونید یه کپی از چیزی که آموزش دیدین رو بنویسید. شما باید موقع دیدن ویدیو آموزشی دلیل استفاده و منطق کد ها رو درک کنید و یاد بگیرید. مثلا مدرس از یک تابع استفاده میکنه و این تابع سه ورودی دریافت میکنه. شما باید یاد بگیرید که هر کدوم از این ورودی ها چه کاری رو قراره انجام بدن و تاثیرش رو کد شما چیه؟ تو چند حالت میتونیم ورودی هاش رو بهش بدیم و تفاوت حالت های مختلفش چیه؟ اگر یکی از ورودی ها رو ندیم چه اتفاقی میفته؟ اینجوری شما اون تابع و عملکردش رو به خوبی درک میکنید و بعدا موقع تمرین بهتر میتونید تمرین کنید.
فقط بیننده نباش!
نکته دیگه ای که باید بهش دقت کنید اینه که دوره آموزشی، سریال نیست که پشت سرهم نگاه کنید و تموم بشه. شما باید دو برابر زمانی که برای دیدن آموزش میزارین رو برای تمرین کردن همون مباحث وقت بزارید، مثلا اگر هروز دو یک ساعت ویدیو میبینید، باید دو ساعت هم برا تمرین وقت بزارید. شاید با خودتون بگید اینجوری اموزش خیلی طولانی میشه، درسته ولی شما میخواین برنامه نویسی رو عمیق یاد بگیرید و حرفه ای بشید، تنها راهش هم آموزش دیدن و مهمتر از اون تمرین زیاده و هیچ راه دیگه ای وجود نداره!
جزوه نویسی رو فراموش نکنید!
زمان آموزش دیدن و نگاه کردن ویدیو ها حتما یه دفتر کنار دستتون باشه و نکات مهم رو یادداشت کنید.اما دقت کنید فقط و فقط نکات مهم رو و نه کل کد هایی که مدرس مینویسه! به عنوان مثال فرض کنید دارین آموزش زبان سی شارپ مبحث متغییر ها رو میبینید. نباید هر متغییری که مدرس تعریف میکنه رو تو جزوه بنویسید! تنها کافیه بنویسید برای تعریف متغییر ابتدا نوع داده و سپس نام متغییر رو مینویسیم. فقط همین و نیازی به نوشتن کد ها نیست داخل جزوه نیست!
تدریس کن!
یکی از روش هایی که واقعا خودم از خیلی خوب جواب گرفتم تدریس بود، منظورم این نیست که برین جایی تدریس کنید و یا دوره آنلاین ضبط کنید،بعد از دیدن ویدیو آموزشی و تمرین کردن، چند ساعت استراحت کنید وبعد فرض کنید قراره مباحثی که امروز یاد گرفتید رو تدریس کنید و پست سیستم بشینید و شروع کنید به کد زدن و توضیح دادن به خودتون که چرا دارین این تیکه کد رو مینویسید و ....
امیدوارم این مقاله بدردتون خورده باشه بتونید با تمرین کردن تبدیل به یه برنامه نویس حرفه ای بشید. ویادتون هم باشه برای حرفه ای شدن باید زمان زیادی آموزش دید و کار کرد تا به تخصص و مهارت برسیم.