تاثیر برنامه‌نویسی بر مغز: ۳ حقیقت بزرگ با توجه به علم
1397/12/18 17:42 , میلاد صاحب نظر

تاثیر برنامه‌نویسی بر مغز: ۳ حقیقت بزرگ با توجه به علم

این یک حقیقت است: برنامه‌نویسان نسبت به دیگران طرز تفکر متفاوتی دارند.

نه تنها بین عموم مردم مرسوم شده است که برنامه‌نویسان ضرورتا باهوش‌تر، منطقی‌تر یا معقول‌تر از دیگران هستند، بلکه دانشمندان نیز اخیرا شروع به مطالعه مغزهای برنامه‌نویسان کرده و به نتایج جالب توجهی دست یافته‌اند.

درست همانطور که هنر می‌تواند مغز را به روش‌های مختلفی شکل دهد، برنامه‌نویسی نیز بر طرز تفکر تاثیر می‌گذارد – شاید به روش‌هایی که انتظارش را نداشته باشید.

  1. کد نویسی، مدل ذهن شما را شکل می‌دهد

آیا مهم است که ابتدا کدام زبان برنامه‌نویسی را بیاموزید؟ بله!‌

به نظر غیر منصفانه است، مگه نه؟ هر چه باشد، همه ما اولین بار در دوران مدرسه طعم برنامه‌نویسی را چشیده‌ایم و خودمان انتخاب نکرده‌ایم که برای اولین بار کدام زبان برنامه‌نویسی محرک ما باشد.

اکثر ما کارمان را با C یا ++C شروع کرده‌ایم. آن‌هایی که قبل از ما بودند کار خود را با FORTRAN، COBOL یا BASIC آغاز کرده‌اند.

شما نسل جدیدی‌ها چطور؟ احتمالا شما با جاوا یا پایتون شروع کرده‌اید.

شکی در این نیست: طراحی یک زبان برنامه‌نویسی، طرز تفکر شما را شکل می‌دهد. ادسگر دایجکسترا(یکی از بزرگ‌ترین دانشمندان رایانه)، در زمان خودش به این موضوع اشاره کرده است:

"ابزاری که ما استفاده می‌کنیم تاثیر به سزا(و غیر مستقیم) بر عادات تفکری ما و در نتیجه، بر قابلیت‌های تفکر ما می‌گذارند."

وی سپس بیان می‌کند:

"استفاده از COBOL مغز را فلج می‌کند. در نتیجه، تدریس آن باید نوعی جرم تلقی شود".

و:

"عملا غیر ممکن است که به دانشجویانی که قبلا با BASIC کار کرده‌اند، بتوان خوب برنامه‌نویسی آموخت. چون این افراد به عنوان برنامه‌نویسان بالقوه دچار عیب مغزی شده‌اند و امیدی به بهبود آن‌ها نیست".

عجب!!!

از طرفی، همه زبان‌های برنامه‌نویسی به صورت یکسان و برابر قادر هستند مغز را دگرگون کنند. اما از طرف دیگر، استاد شدن و تسلط کامل بر یک زبان، می‌تواند به کل مسیر دستیابی به یک زبان دیگر را نابود کند.

برنامه‌نویسان جاوا و برنامه‌نویسان پایتون دو موجود کاملا متفاوت هستند، چون کد نویسی را به دو روش کاملا متفاوت آموخته‌اند.

به عبارت دیگر، پارادایم‌ها و اصطلاحات اولین زبان برنامه‌نویسی شما، بر طرز تفکر شما در مورد ساختمان‌های داده، الگوریتم‌ها و غیره تاثیر می‌گذارد و حتی این طرز تفکر را به شما دیکته می‌کند.

تاثیر کد نویسی بر مغز در این حد است که در حقیقت، می‌توان یک قطعه کد ناشناس را بررسی کرد و فقط بر اساس نحوه انجام وظیفه برنامه و اینکه کد با چه معماری‌ای نوشته شده است، می‌توان تشخیص داد که چه کسی کد را نوشته است.

هر چه وظیفه برنامه مشکل‌تر باشد، تشخیص شخصیت کد نویس آسان‌تر می‌شود.

در یک سخنرانی در مورد سبک‌شناسی کدها اینچنین گفته شده است:

"برنامه‌نویسان ممکن است بتوانند نام متغیرها یا توابع خود را به صورت مبهم تغییر دهند، اما هیچگاه نمی‌توانند ساختارهایی که به صورت ناخودآگاه ترجیح می‌دهند یا مورد علاقه آن‌ها است را تغییر دهند".

ضرب‌المثلی وجود دارد که این ادعا را به زبان ساده و قابل درک بیان می‌کند:"وقتی تنها چیزی که داری یک چکش است، همه چیز به نظر شبیه میخ هستند".

همینطور، وقتی یاد گرفتید که به سبک و روش خاصی برنامه‌نویسی کنید، مغز به طور خودکار وسوسه می‌شود که در مورد همه مشکلات به همان روش فکر کند.

بنابراین وقتی می‌خواهید یک زبان برنامه‌نویسی انتخاب کنید، باید هوشمندانه و با احتیاط انتخاب کنید.

  1. کد زنی به تقویت و بهبود سلامت مغز کمک می‌کند

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

یک مطالعه انجام شده در سال ۱۹۹۱ "تاثیرات برنامه‌نویسی رایانه بر نتایج ادراکی" را بررسی کرد و به این نتیجه رسید که نمره دانشجویان دارای تجربه برنامه‌نویسی رایانه در تست‌های قابلیت ادراک، ۱۶ درصد بالاتر از دانشجویان بدون تجربه در این زمینه بود.

یک مطالعه بزرگ‌تر در سال ۱۹۹۹ اثبات کرد که "فعالیت‌های هوشی باعث جلوگیری از کاهش سطح ادراک افراد می‌شوند"، این تحقیق همچنین بیان کرد که کاهش سطح ادراک ممکن است منجر به همکاری کمتری در فعالیت‌های هوشی شود.

یک مطالعه خیلی بزرگ‌تر در سال ۲۰۰۹ نیز به همین نتیجه دست یافت و بیان کرد "افرادی که در سنین بالا در فعالیت‌های تحریک کننده مغز شرکت می‌کنند، می‌توانند خطر آلزایمر و دیگر انواع زوال عقل را کاهش دهند".

فعالیت‌های تحریک کننده مغز در این مطالعه عبارت بودند از مطالعه، نویسندگی، حل پازل، بازی‌های فکری و کارتی و نواختن موسیقی.

آخرین مطالعه در این مورد که در سال ۲۰۱۳ منتشر شده است، به این نتیجه رسید که فقط انواع خاصی از درگیری‌های ذهنی باعث قوی‌تر شدن و باهوش‌تر شدن مغز می‌شوند. این فعالیت‌ها عبارتند از فعالیت‌های ادراکی سطح بالا که عمدتا با یادگیری و حل مسائل و مشکلات هوشی سر و کار دارند.

سلامت مغز

سلامت مغز

مسلما باید تحقیقات بیشتری انجام شوند، اما به سختی می‌توان فعالیت ادراکی دیگری غیر از برنامه‌نویسی یافت که پرطرفدارتر و آموزش محورتر باشد.

علاوه بر این، اگرچه هیچ کدام از این مطالعات ثابت نکردند که فعالیت‌های هوشی باعث باهوش‌تر یا تواناتر شدن فرد می‌شوند، اما ثابت کردند که فعالیت‌های ادراکی سطح بالا حداقل می‌توانند سلامت فعلی مغز را بهبود بخشیده و به میزان زیادی مشکلات عصبی را کاهش می‌دهند.

ما همیشه گفته‌ایم که هیچوقت برای یادگیری کدنویسی دیر نیست و این مطالعات صرفا حرف ما را تصدیق می‌کنند. برنامه‌نویسی برای شما خوب است‌!

  1. کد نویسی فقط ریاضی و منطق نیست

با توجه به یک مطالعه انجام شده در سال ۲۰۱۴ که از اسکن‌های fMRI برای مشاهده فعالیت مغز در هنگام برنامه‌نویسی استفاده کرد، ۵ منطقه مجزا از مغز در درک کد منبع دخیل شدند:

  • BA 6: شکنج پیش پیشانی(توجه، زبان، حافظه در حال کار)
  • BA 21: شکنج گیجگاهی میانه(بازیابی حافظه معنایی)
  • BA 40: لوب پیشانی تحتانی(حافظه در حال کار)
  • BA 44: شکنج پیشانی پایین(حافظه در حال کار)
  • BA 47: شکنج پیشانی پایین(زبان، حافظه در حال کار)

این بدان معنا است که وقتی بر روی کد منبع کار می‌کنیم، عمدتا بخش‌هایی از مغز مورد استفاده قرار می‌گیرند که معمولا با پردازش زبان، حافظه و توجه سر و کار دارند.

منطق مغز

منطق مغز

اگر توجه کرده باشید، چیزی که در این میان کم است، بخش‌هایی از مغز هستند که معمولا با ریاضی و محاسبات سر و کار دارند. به ندرت از این بخش‌ها استفاده شده است حتی وقتی در حال تفکر و درک قطعه کدهایی هستیم که شامل حلقه‌ها، شرط‌ها، ریاضیات و دیگر عملیات الگوریتمی می‌باشند.

مسلما، این مطالعه کامل و جامع نیست و محققان اعتراف کرده‌اند که:

  • قطعه کدهای این آزمایش کمتر از ۲۰ خط بودند و زمان نیز محدود بود، به این معنا که آن‌ها به اندازه کافی سخت نبودند تا بتوانند افراد تحت آزمایش را به چالش دچار کنند.
  • مدارک به دست آمده ثابت نمی‌کنند که زبان‌های برنامه‌نویسی شبیه زبان‌های خارجه هستند، فقط اینکه در هر دو مورد، بخش‌های مشابهی از مغز درگیر می‌شوند.
  • افراد تحت آزمایش خودشان هیچ کدی ننوشتند، که کد نویسی به خودی خود شامل مناطق مختلفی از مغز می‌شود.

اما چیزی که از این مطالعات بر می‌آید اینچنین است:

ما می‌دانیم که برنامه‌نویسان معمولا کد منبع را بازبینی می‌کنند، خواه کدی باشد که خودشان نوشته‌اند یا کد متعلق به شخص دیگری باشد. همچنین می‌دانیم که برنامه‌نویسان معمولا زمان بیشتری صرف برطرف کردن مشکلات و بازنگری کدها می‌کنند، تا اینکه از نو یک کد جدید بنویسند.

بنابراین این مطالعات بی‌معنا نیستند. برنامه‌نویسی فقط یک "فعالیت درگیر کننده سمت چپ مغز" نیست(چون سمت چپ مغز وظیفه محاسبات و منطق را به عهده دارد). بلکه می‌توان گفت که برنامه‌نویسان سمت راست مغز خود را نیز درگیر می‌کنند.

چگونه به یک برنامه‌نویس بهتر تبدیل شویم؟

مهارت‌های برنامه‌نویسی به راحتی به دست نمی‌آیند، اما اگر دست از تلاش و تمرین برندارید بالاخره آن‌ها را به دست خواهید آورد. اگر می‌خواهید کاملا با یک زبان برنامه‌نویسی آشنا و درگیر شوید، می‌توانید یک پروژه کاری بردارید و روی آن کار کنید.

منبع: makeuseof

مطالب مرتبط

 مقدمه ای بر زبان برنامه نویسی #C و پلتفرم NET Framework.
 مقدمه ای بر NLog در هسته ASP.NET
 طبقه بندی زبان های برنامه نویسی

نکاتی که قبل از ثبت نام در یک دوره برنامه نویسی باید بدانید

 ۵زبان برتر برنامه نویسی بلاک چین

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات