آیا یادگیری کدنویسی سخت است؟
ممکن است هرچیزی را که اول میبینیم جملات زیر را در ذهن خود یا زبان خود مرور کنیم:
- این جدیده
- متفاوت است
- طول می کشد
- فاقد منابع است
مطمئناً ، بسته به شرایط ، به طور بالقوه می توانید کدگذاری را در همه آنها قرار دهید. اما اگر به این موضوع فکر کنید ، می توانید برای اکثر چیزها همین حرف را بزنید. به عنوان مثال ، من شخصاً ، می گویم یادگیری نحوه گیتار زدن سخت است. یادگیری نحوه انجام هر کار جدیدی معمولاً دشوار خواهد بود ، و این همان چیزی است که باعث می شود کسانی که می دانند چگونه کاری خاص انجام دهند.
آیا یادگیری کدنویسی سخت است؟
نه ، برنامه نویسی کار سختی نیست. در حالی که یادگیری کد نویسی ممکن است از شما بخواهد به چیزهایی بپردازید که تجربه قبلی را ندارید ، افرادی که وقت ، پایداری و استقامت دارند می توانند به همان راحتی که کار دیگری می کنند، می توانند یاد بگیرند که کد نویسی کنند.
بسیاری از مردم می دانند که چگونه به کد نویسی بپردازند ، بسیاری از کسانی که در برنامه نویسی مهارت دارند ، راه اندازی مواردی را که همه ما از آن استفاده می کنیم، روزانه انجام می دهند – از برنامه ها ، بازی ها ، وب سایت ها ، روبات ها ، رسانه های اجتماعی و موارد دیگر.
پس چرا مقاومت؟ بنابراین اگر کد نویسی کار سختی نیست ، چرا این درک وجود دارد؟
خوب برای مبتدیان ، برنامه نویسی یک موضوع داغ و مرتبط است. برای کسی که تقلب کند جرم نیست ، اما این فقط فعالیتی نیست که شما بطور روزانه درباره آن می شنوید. بنابراین ، این می تواند یادآوری مداوم این باشد که “کد نویسی مهم است” اما با این وجود “ما به رمزگذار بیشتری احتیاج داریم” که باعث می شود کد نویسی کاری دشوار به نظر برسد.
“کد نویسی کار سختی است زیرا جدید است”
تصور می شود که برنامه نویسی کار سختی است زیرا تقریباً برای همه ما جدید است. خیلی ها در مدرسه یا میگیرند کد نویسی کنند اما نسل های قبلی زمانی که به مدرسه می رفتند خبری از برنامه نویسی و کد نویسی نبود ، تازه درسهای دیگرشان را هم کسی بود که به آنها یاد بدهد اما برای کد نویسی شاید کسی را به راحتی پیدا نکنید.
برای بچه ها و نوجوانان که هنوز هم در مدرسه امروز هستند ، برنامه نویسی در اکثر مکان ها تدریس نمی شود ، بنابراین اگر فقط برای به دست آوردن تجربه در این مورد به نام برنامه نویسی هستید باید فرصتهای جایگزین پیدا کنید ، که ممکن است خیلی دشوار باشد.
آموزش کدگذاری به دلایل مختلف ، از محدودیت بودجه مدارس ، انعطاف پذیری برنامه درسی ، کمبود منابع آموزشی و موارد دیگر ، در بسیاری از مدارس موجود نیست. ناگفته نماند که اگر برنامه نویسی برای یادگیری دشوار بود ، دیگر بچه هایی نخواهید داشت که در اردوگاه های برنامه نویسی شرکت کنند و اگر تدریس برنامه نویسی دشوار بود ، دوره های کد نویسی آنلاین و غیره وجود نداشت.
“کد نویسی کار سختی است زیرا متفاوت است”
تصور می شود که برنامه نویسی کار سختی است زیرا این یک مهارت متفاوت است. و “متفاوت” است به این معنا که برخلاف هر چیزی که اکثر ما قبلاً تجربه کرده ایم ، متفاوت است. به این معنی ، اگر می خواهید گیتار را یاد بگیرید ، می دانید که چه چیزی از شما موردنیاز است – این ساز را دارید و باید به نحوه تعامل انگشتان با رشته های آن تسلط داشته باشید. شما می خواهید یاد بگیرید که حقه بازی کنید؟ می دانید که باید اشیاء را همزمان پرتاب کرده و بگیرید.
اما یادگیری رمزگذاری؟ درک این موارد که درگیر آن است کمی دشوار است. ممکن است شما در مورد زبان های مختلف کد نویسی بچه ها و اینکه چه کد به نظر می رسد ، و غیره چیزهایی می دانید ، اما ۹۰٪ دیگر بسیار متفاوت است. اگر هر چیزی ممکن است شروع به یادگیری را دشوارتر کند ، اما هنگامی که در آن هستید ، مثل هر چیز دیگری است … در ابتدا احساس عجیب و متفاوت دارید ، اما هرچه شما عمیق تر می شوید ، بیشتر آشنا می شوید و درک این کار در دست آسان تر می شود.
“کد نویسی کار سختی است زیرا به زمان (و پایداری) نیاز دارد”
مطمئنا ، اما چه چیزی زمان نمی برد؟ شما می توانید با نظریه مالکوم گلدنول موافقت یا مخالف باشید که ۱۰٫۰۰۰ ساعت طول می کشد تا به مهارت خود برسید ، اما نکته همان است – یادگیری چیزی به زمان نیاز دارد. بسیاری از این زمان برای غلبه بر چالش های کوچک در طول راه تسلط صرف شده است ، که مستلزم استقامت کسانی است که می خواهند به هدف نهایی برسند. در حقیقت ، می توانید بگویید که فقط به این دلیل چیزی که به پایداری نیاز دارد ، یادگیری آن چیز را سخت نمی کند ، اما واقعاً باعث می شود که این همه مفیدتر شوند.
با کد نویسی ، به طور خاص ، یادگیری مهارت اصلی مزایای شگفت انگیزی را ارائه می دهد ، اما این سفر است. محاکمه و خطا و پرش مانع که باعث می شود کل تجربه بیشتر مفید واقع شود.
“کد نویسی کار سختی است زیرا کمبود منابع مرتبط وجود دارد”
این دلیل که برنامه نویسی در بسیاری از مدارس تدریس نمی شود ، به این معنی نیست که بچه ها نباید آن را یاد بگیرند. به همین ترتیب ، فقط به این دلیل که ما به عنوان والدین نمی دانیم چگونه کد گذاری کنیم ، یا معلمان کودک شما در مدرسه نمی دانیم چگونه کد گذاری کنند ، به این معنا نیست که کسی قادر به آموزش آن نیست. به همین ترتیب ، فقط به این دلیل است که بخش عمده ای از دوستان فرزند شما یادگیری کد نویسی را ندارند.