سن مناسب برای یادگیری برنامه نویسی

چند سال پیش در کلیپی به نام "ایران ۲۰۵۰"، توضیح دادم که با توجه به حضور میلیاردها کامپیوتر، گوشی های هوشمند، و دستگاه های الکترونیکی دیگه در دنیایی که توش زندگی می کنیم، برنامه نویسی، یکی از مهم ترین مهارت هایی است که باید یاد بگیریم. و حتی شاید در سال های آتی، مهم ترین...در اون ویدیو توضیح دادم که هر کسی با هر سنی در هر رشته ای باید برنامه نویسی یاد بگیره، چرا که ما در طول روز، بیشتر از اینکه با آدم ها در ارتباط باشیم، با دستگاه های کامپیوتری در ارتباطیم، بنابراین باید زبان اونها رو یاد بگیریم و بتونیم باهاشون ارتباط برقرار کنیم.همچنین، اون زمان (سال ۲۰۱۵)، توضیح دادم که در گذشته، به کسی میگفتن بی سواد که خواندن و نوشتن بلد نباشه. بعدها به کسی گفتن بی سواد که کار با کامپیوتر رو بلد نباشه. تا چند سال دیگه هم، به کسی خواهند گفت بی سواد، که برنامه نویسی بلد نباشه.از اونجاییکه کامپیوترها، برنامه ها، و نرم افزارها در همه ی صنایع، سازمان ها، رشته ها، و مهارت ها وارد شده اند و سراسر زندگی ما انسان ها رو تسخیر کرده اند، نیاز دنیا به برنامه نویس ها روز به روز در حال افزایشه. همین الان که من در حال نگارش این مقاله هستم، ۲۶/۴ میلیون برنامه نویس در دنیا زندگی میکنن. با این حال، هر روز، همه ی شرکت ها، نه فقط در ایران، بلکه در سراسر دنیا، از کمبود برنامه نویس شکایت دارن. بنا به گزارش وب سایت fullscale، فقط در کشور آمریکا، یک میلیون شغل برنامه نویسی برای سال آینده ی میلادی (سال ۲۰۲۰) خالی میمونه، چون کمبود برنامه نویس هست.در ایران هم وضعیت، بهتر از این نیست، و روزی نیست که مدیران شرکت های کوچک و بزرگ با من تماس نگیرن و به دنبال برنامه نویس نباشن. با توجه به تقاضای زیاد و عرضه ی کم در این رشته، طبیعتا حقوق های برنامه نویس ها هم هر روز، بالا و بالاتر میره.و بالاخره، همه ی این دلایل، باعث شده اند که خیلی ها از سنین مختلف و رشته های مختلف، به سمت برنامه نویس شدن، مهاجرت کنن. من به طور مداوم دانشجوهایی از رشته های صنایع، الکترونیک، عمران، زمین شناسی، پزشکی، مدیریت و بسیاری از دیگر رشته ها دارم که به نرم افزار و برنامه نویسی علاقمند شده و برای کسب این دانش، به بنده مراجعه میکنن.و همچنین، بسیاری از پدرها و مادرها، تصمیم گرفته اند که کودکانشون یا نوجوان هاشون رو به کلاس های برنامه نویسی بفرستن، چرا که این کار رو یک جور سرمایه گذاری بسیار ارزشمند برای آینده ی فرزندشون میبینن. و واقعا هم همینطور هست...اما بگذارید، پاسخ مهم ترین سوالی که به طور مداوم از من پرسیده میشه رو بدم. برای شروع یادگیری برنامه نویسی چه سنی مناسب هست؟ فرزندم رو از چند سالگی به کلاس های برنامه نویسی بفرستم؟ یا اینکه من سی و پنج سالمه، آیا برای شروع یادگیری برنامه نویسی دیر نیست؟ یا حتی اینکه، به نظر شما، همسر چهل و هشت ساله ی من هم میتونه برنامه نویسی یاد بگیره و بعد از دوران بازنشستگی، شغل پولدرار و سرگرم کننده ای رو برای خودش انتخاب بکنه؟در ابتدا اجازه بدید به این موضوع اشاره کنم که یادگیری، به طور کلی، سن مشخصی نداره. یادگیری برنامه نویسی هم از این قاعده مستثنا نیست. هیچ سنی برای شروع، زود نیست و هیچ سنی هم برای شروع، دیر نیست. پس، در گام اول، تکلیفمون رو با این موضوع مشخص کنیم که در هر سنی میتونیم شروع بکنیم، البته به شرط اینکه به برنامه نویسی علاقمند باشیم و همچنین، زیر نظر استادی آموزش ببینیم که به جای پیچیده کردن مطالب، مفاهیم رو برای ما ساده و شیرین بکنه، تا بتونیم از لحظات یادگیریمون لذت ببریم. حالا بریم سراغ اینکه به ترتیب پاسخ سوالات رو بدم.برای شروع برنامه نویسی، فرزند شما میتونه سن بسیار کمی داشته باشه. البته، قطعاً جنس و نوع آموزشی که برای کودکان مناسب هست، کاملا متفاوت از نوع آموزش بزرگسالانه. من در ۸-۹ سالگی برنامه نویسی رو شروع کردم. یکی از دوستان ما که الان در اپل کار می کنه، احتمالا میخواست ببینه که آیا میتونه برنامه نویسی رو به یک کودک ۸-۹ ساله یاد بده یا نه؟! و تونست تا یک حدی من رو با برنامه نویسی مقدماتی آشنا بکنه و با این کارش، محرک اصلی من، برای ادامه ی این مسیر بشه. بعدها در نوجوانی به یادگیری مراحل تخصصی تری پرداختم و معمولا احساس می کردم که شروع یادگیری در دوران کودکی، زیر نظر یک استاد آگاه، دلسوز و دانشمند، حس بسیار خوبی رو در من ایجاد کرده و این موضوع، بعدها در مراحل بالاتر در دنیای کدنویسی، برای من تاثیر زیادی داشت.با یک بررسی ساده در زندگی بهترین برنامه نویس های دنیا، متوجه میشید که برخی از اون ها در رنج سنی ۸ تا ۱۰ سالگی، یادگیری برنامه نویسی رو شروع کردن. حتی بسیاری از کارشناس ها معتقدن که سن شروع مناسب برای یادگیری برنامه نویسی میتونه حتی از ۴ سالگی هم باشه. البته بسته به اون کودک هم داره. ولی اساسا، یادگیری برنامه نویسی رو با یادگیری دوچرخه سواری مقایسه می کنن و میگن که میتونه از سن خیلی کم شروع بشه و مهارتیه که در طول زندگی یک شخص، همیشه باهاش همراه خواهد شد.حالا بذارید ببینیم که چه سنی برای یادگیری برنامه نویسی دیره. یادمه دو سال پیش، کنفرانس WWDC که کنفرانس سالانه ی برنامه نویس های اپل بود، یک خانم ۸۲ ساله ی ژاپنی که برنامه نویسی رو از طریق آموزش های آنلاین یاد گرفته بود، اپلیکیشن موفقش در اپ استور رو به نمایش گذاشته بود! من هم در این سالها، به یک خانم ۶۵ ساله و تعداد زیادی از اشخاصی که حدودا ۵۰ ساله بودن، آموزش دادم. در این دوازده سیزده سال تدریس، در میان هزاران دانشجویی که داشتم، یکی از ۱۰ تای برتر که از بهترین برنامه نویس های سی شارپ هم شدن، یک آقای ۵۰ ساله بودن. ایشون با مدرک فوق دیپلم، تعمیرکار لوازم منزل بودن و همسرشون دکتری داشتن. خانومشون با من صحبت کردن و با تشویق فراوان، همسرشون رو راهی کلاس های ما کردن. به خاطر دارم که در کمتر از شش ماه، ایشون یکی از بهترین برنامه نویس های سی شارپی شده بودن که من تا به حال دیده بودم. ایشون انسانی پر از انگیزه، تلاش، و هدف بودن.نهایتا، اگر بخوام جمع بندی کنم، به نظر کارشناس ها، بهترین سن برای شروع یادگیری برنامه نویسی بین ۴ تا ۱۰ سالگی، و سن مناسب برای یادگیری برنامه نویسی بین ۴ تا ۵۰ سالگی است. خارج از این سال ها هم، فقط میتونم بگم که یادگیری برنامه نویسی، قطعا، غیر ممکن نیست. و بالاخره آخرین نکته آماری مهم رو هم بهتون بگم. برنامه نویس هایی که از نوجوانی شروع به یادگیری کدنویسی می کنن، معمولا بین ۱۸ تا ۲۵ سالگی، به برنامه نویس های بسیار بسیار موفقی تبدیل میشن.اینستاگرام: https://instagram.com/mehrdad_naderi_faلینکدین: https://www.linkedin.com/in/mehrdad-naderi