لطفا کد نویسی را یاد بگیرید
این جمله که "همه باید برنامه نویسی را یاد بگیرند" آنقدر فراگیر شده است که شهردار نیویورک قول داده است که در سال 2012 کدنویسی را یاد بگیرد.
به تمام کسانی که استدلال میکنند برنامه نویسی یک مهارت اساسی است که ما باید به فرزندان خود آموزش دهیم، باید گفت حق با شماست اما این مهارت با مهارت های دیگر نظیر خواندن و نوشتن تفاوت دارد، واضح است که چگونه خواندن و نوشتن و حداقل ریاضی در مقطع دبیرستان برای انجام کار یک سیاستمدار یا هر شغلی دیگری اساسی است. اما درک متغیرها و عملکردها، نشانگرها و بازگشتی ها دشوارتر به نظر میرسد زیرا نمیتوانیم آن را ببینیم.
من همچنین معتقدم که برنامه نویسی برای برخی افراد مهم است، اما مهارت های زیاد دیگری نیز وجود دارد.
"همه باید یاد بگیرند که رمزگذاری کنند" البته به طور نادرست برنامه نویسی را با مهارتهای اساسی زندگی مانند خواندن، نوشتن و ریاضیات برابر میکند.
حال سوالی که پیش میآید این است که آیا نوشتن کد را باید یاد بگیرید؟ در واقع شما باید یاد بگیرید که تا حد امکان کد کم بنویسید.
قبل از اینکه برای یادگیری کد نویسی عجله کنید، متوجه شوید که شما برای چی میخواهید برنامه نویسی را یادبگیرید. آیا میتوانید آن را برای دیگران به روشی که میتوانند درک کنند توضیح دهید؟ آیا به طور عمیق در مورد مشکل و راه حلهای احتمالی آن تحقیق کرده اید؟
این درست است که یک برنامه نویس میتواند به راحتی دو شغل جدید در سال ایجاد کند. و برای این موضوع، بیشتر افرادی که خود را برنامه نویسان مینامند، حتی نمیتوانند کدگذاری کنند، بنابراین لطفاً شک و تردید خود را نسبت به این احساس رفع کنید که "همه میتوانند یاد بگیرند که رمزگذاری کنند".
این بدان معنی است که بین یادگیری برنامه نویسی و پرداخت حرفه ای به برنامه، یک غشای نازک و قابل نفوذ وجود دارد. فقط به این برنامه نویسان جدید نگاه کنید که بعد از شرکت در یک بوت کپ صرفا دو و نیم ماه، با متوسط حقوق 79 هزار دلار در سال شغل مشغول به فعالیت در این زمینه هستند! شاید شما بتوانید در 24 ساعت به خود آموزش دهید!
عموم مردم احتمالاً میتواند از درک اساسی در مورد نحوه کار رایانه ها و اینترنت بهره مند شود.
لطفاً از یادگیری کد نویسی فقط به خاطر یادگیری نحوه کد نویسی استفاده نکنید.
تحقیق بی وقفه را انجام دهید، و بدانید که مسائل اطراف ما در یک سطح اساسی چگونه حل میشوند.
با انسانهای دیگر ارتباط مستقیمی برقرار کنید.
اینها مهارتهایی هستند که فراتر از برنامه نویسی هستند و در هر جنبه ای از زندگی به شما کمک میکنند.
چه سنی برای شروع فراگیری برنامه نویسی مناسب است و آیا محدودیت سنی در آموزش برنامه نویسی وجود دارد
در اینجا با ذکر دو مثال به شما نشان میدهیم که آموزش برنامه نویسی محدودیت سنی ندارد
هفته گذشته، من یک ایمیل از سه طراح زن ساکن سوئد دریافت کردم. آنها به من درمورد وب سایت جدید و کتاب الکترونیکی، "اولین وب سایت من" گفتند تا به کودکان نوپا در یادگیری کد کمک کنند.
بله، درست است، کودکان نو پا.
در عصر دیجیتال، به بزرگسالان جوان توصیه میشود که اصول برنامه نویسی رایانه را انتخاب کنند. اما در سن تقریباً دو یا سه سالگی، بچه ها تازه حرف زدن را یادمی گیرند، چه رسد به تسلط بر Java script و HTML.
با این حال، این دانش رایج است که کودکان زیر 7 سال به سرعت زبانهای خارجی را فرا میگیرند. پس در مورد زبان کامپیوتر هم به همین ترتیب است.
مدیران و سیاست گذاران مانند بیل کلینتون و شرل سندبرگ موافقند که بچه ها امروز باید یاد بگیرند که کد گذاری کنند، اما هنوز مشخص نیست که چقدر زمان برای آموزش برنامه نویسی رایانه به کودکان مناسب است.
بحث و گفتگو در بین والدین، که به طیف گسترده ای از نظرات از طریق ایمیل ارسال شده است، دامن زد. تعداد کمی آگاه بودند که فرزندانشان تا هفت سالگی میتوانند به برنامه نویسان ملحق شوند. برخی دیگر خاطرنشان کردند که بچه ها باید یاد بگیرند که از آن جدا شوند - و به iPad های خود چسبانده نشوند.
برای ارزیابی بهتر این استدلالها، از یک پدر، یک توسعه دهنده خودآموز و یک کارآفرین بازی آموزشی خواستیم که در این مورد توضیح دهد.
Jon Mattingly، بنیانگذار Kodable
بله، این یک روش عالی برای کاشت بذر است.
هنگامی که من شروع کردیم به کار بر روی Kodable، بازی iPad ما که به بچه ها به عنوان پنج پایه اصلی برنامه نویسی میآموزد، زمان زیادی را برای تحقیق در مورد رشد اولیه کودک صرف کردیم.
فهمیدیم که بچه ها از چهار سالگی شروع به درک منطق، دستورات سه تا پنج مرحله ای و تفاوت بین واقعیت و خیال میکنند. اینها همه مفاهیم مهم برای شروع یادگیری برنامه نویسی هستند.
ما همچنین دریافتیم که بهترین رده سنی برای شروع آموزش زبان دوم بین 2 تا 7 سالگی است. کودکی و بزرگسالی محدوده سنی بحرانی برای کودکان برای یادگیری هر چیزی، از جمله برنامه نویسی است، زیرا مغز آنها هنوز در حال توسعه است و یاد میگیرد "چگونه فرا بگیرند."
معرفی بچه ها برای برنامه نویسی در اوایل ابتدایی بهترین محدوده سنی است زیرا دانه ای را برای زندگی بعدی کاشته است. بسیاری از برنامه نویسان خوب (خودم از آن جمله بودند) در سن 5 یا 6 سالگی برنامه نویسی را شروع کردند. اگر به بچه ها یاد داده شود که در سنین جوانی به طور منطقی و حتی محاسباتی فکر کنند، میتوانند در بزرگسالی راحت تر برنامه نویسی یاد بگیرند. حتی اگر آنها حرفه ای برنامه نویسی را دنبال نکنند، توانایی درک مفاهیم اساسی برنامه نویسی و تفکر منطقی را دارند که بسیار ارزشمند است.
من کدنویسی را با تایپ کردن دوباره لیست های منبع منتشر شده در مجلات رایانه ای آموختم.
بنابراین روشی که شما کد نویسی را آموزش میدهید باید تعاملی باشد ... نه فقط کتابی که در دسترس است.
Derek Scharton، مهندس ارشد نرم افزار
افرادی که فکر میکنند برنامه نویسی یک مهارت جهانی ضروری است برای زنده ماندن،افرادی باهوش هستند. من در مهندسی نرم افزار هیچ کس را نمیشناسم که از کودکی چیزی در مورد برنامه نویسی می دانست.
برای من، برنامه ریز و درشت برنامه نویسی که در دبیرستان و دانشگاه تلاش کردم که فرابگیرم، شکستهای کاملی بود.
این در حالی بود که من در دهه 20 خودم پشتیبانی فنی را انجام دادم. اکنون من در سن چهل سالگی مهندس جاوا و برنامه نویس هستم.
من با قرار گرفتن کودکان نوپا در معرض برنامه نویسی مشکلی ندارم، خواه سبک کودک محور مانند آلیس یا فقط یک زبان برنامه نویسی عمومی (Java script، PHP) یا نشانه گذاری مانند HTML.
اما فشار آوردن به آنها کاری اشتباه است زیرا چه بسا آنها در سال های آتی بتوانند حرفه ای تر برنامه نویسی را فرابگیرند و انجام دهند.
منابع:
1-
https://blog.codinghorror.com/please-dont-learn-to-code/
2-
https://venturebeat.com/2019/09/05/cooks-venture-raises-12-million-to-promote-sustainable-agriculture/
ما خبرنامه ایمیلی نداریم،جهت اطلاع از جدیدترین اخبار جاوا و اندروید عضو کانال تلگرام ما شوید.
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690