
صحيح أن تفكير المبرمجين يختلف عن تفكير الآخرين. لا يعني أنهم بالضرورة أكثر ذكاءً أو أكثر منطقية أو أكثر عقلانية من البقية. ومع ذلك ، منذ وقت ليس ببعيد ، بدأ العلماء في دراسة تأثير البرمجة على الدماغ ، وتوصلوا إلى استنتاجات مثيرة للاهتمام.
مثلما يمكن لدروس الفن أن تغير طريقة تفكيرك بطرق مختلفة ، فإن البرمجة تؤثر على طريقة تفكيرك - ربما ليس بالطريقة التي توقعتها.
1. تؤثر البرمجة على الأنماط المعرفية الخاصة بك.
هل يهم لغة البرمجة التي بدأت حياتك المهنية بها في هذه المهنة؟ نعم فعلا!
تبدو غير شريفة ، صحيح؟ شئنا أم أبينا ، تعرّف معظمنا على البرمجة في المدرسة ، وفرضت علينا اللغة الأولى. لقد بدأت مع C. بدأ كبار السن مني مع FORTRAN أو COBOL أو BASIC. وأولئك الذين هم أصغر سنا؟ ربما بدأت مع Java أو Python.
لا شك أن هيكل لغة البرمجة يؤثر على طريقة التفكير. علم إيدجر ديكسترا ، أحد أكثر العلماء نفوذاً في مجال علوم الكمبيوتر ،
بذلك عندما قال :
الأدوات التي نستخدمها لها تأثير عميق (وأساسي) على عادات التفكير لدينا ، وبالتالي على قدراتنا الفكرية.
ثم قال:
كوبول يشوه العقل. يجب اعتبار تعليمه جريمة جنائية.
وأيضًا:
يكاد يكون من المستحيل تعليم الطلاب الذين درسوا BASIC البرمجة بشكل جيد: كمبرمجين محتملين ، فإنهم معاقون عقليًا ، دون أمل في التعافي.
عذرًا.
بمعنى ما ، جميع لغات البرمجة متساوية لأنها
كاملة تورينج . من ناحية أخرى ، يمكن لإتقان لغة واحدة أن يؤدي إلى مشاكل في لغة أخرى. مبرمجي Java و Python نوعان مختلفان من المتخصصين الذين لديهم أساليب مختلفة جدًا للبرمجة.
وبعبارة أخرى ، فإن نماذج وعبارات لغة البرمجة الأولى الخاصة بك تؤثر ، وحتى تملي ، مقارباتك العقلية لهياكل البيانات والخوارزميات وما إلى ذلك.
علاوة على ذلك ، يمكنك أخذ كود مجهول وتحديد من كتبه ، بالاعتماد فقط على النهج المختار لحل المشكلة وأسلوب كتابة الشفرة. وكلما كانت المهمة أكثر صعوبة ، أصبح من الأسهل "جعل اسماء" الكود رمزيًا.
انتبه إلى هذه
الدراسة حول أسلوب كود الشفرة ونسخة
محاضرة حول نفس القضايا :
يمكن للمبرمجين التعتيم على المتغيرات أو أسماء الوظائف ، ولكن ليس الهياكل التي يفضلون استخدامها دون وعي ، أو عوامل الزيادة المفضلة لديهم.
في اللغة الإنجليزية ، هناك المثل الذي يلخص كل ما سبق في عبارة واحدة مفهومة: "
عندما يكون لديك مطرقة فقط ، كل شيء يبدو وكأنه مسمار ". أي ، بعد أن تعلمت البرمجة بطريقة معينة ، ستكون متشابهًا في نهج حل جميع المشاكل.
لذا اختر لغة البرمجة الخاصة بك بحكمة!
2. البرمجة تساعد على تحسين صحة الدماغ
غالبًا ما تتم مقارنة الدماغ بالعضلة التي تحتاج إلى تدريب مستمر من أجل أن تظل ذكية وذكية. هل هذا صحيح؟ وإذا كان الأمر كذلك ، هل يمكن اعتبار البرمجة تمرينًا عقليًا كافيًا لتحسين صحة الدماغ؟
أراد مؤلفو
الدراسة الوصفية لعام 1991 معرفة "تأثير برمجة الكمبيوتر على النتائج المعرفية" ، ووجدوا أن الطلاب الذين لديهم خبرة في البرمجة يكسبون 16 في المائة أكثر عند اختبار القدرات المعرفية من الطلاب الذين ليس لديهم خبرة في البرمجة.
أكدت
دراسة أكبر عام 1999 أن "النشاط الفكري يمنع الحد من القدرات [المعرفية]". لكن المؤلفين لاحظوا أيضًا أن انخفاض القدرات المعرفية ربما يؤدي إلى انخفاض المشاركة في النشاط الفكري.
توصل مؤلفو
دراسة أكبر في عام 2009 إلى نفس الاستنتاج واقترحوا أن "الأشخاص المنخرطين في أنشطة تحفيز الدماغ في السنوات القادمة قد يقلل من احتمالية [بل ويؤخر ظهور] مرض الزهايمر وأنواع أخرى من الخرف". تشمل الأنشطة المحفزة للدماغ القراءة والكتابة والألغاز وألعاب الورق وألعاب الورق وتشغيل الموسيقى.
أخيرًا ، في
دراسة نُشرت في عام 2013 ، قيل إن أنواع النشاط العقلي المحددة بدقة فقط هي التي تحسن دماغنا ، أي النشاط المعرفي المكثف الذي يكون صعبًا من الناحية الفكرية وينطوي على تعلم شيء ما.

بالطبع ، يتطلب هذا الموضوع المزيد من البحث ، ولكن لا يزال من الصعب تخيل مثل هذا النشاط العقلي ، الذي يتطلب المزيد من الجهد وأكثر تركيزًا على التعلم من البرمجة.
على الرغم من أن جميع الدراسات المذكورة لا تثبت أن النشاط الفكري يجعلنا أكثر ذكاءً أو أكثر قدرة ، تشير النتائج إلى أن المهام المعرفية الصعبة على الأقل تحسن الحالة الحالية للدماغ وتقلل بشكل كبير من احتمال التدهور.
هناك وجهة نظر مفادها أن الوقت لم يفت بعد لتعلم البرمجة ، والدراسات الموضحة تؤكد فقط هذا الرأي. البرمجة جيدة!
3. البرمجة ليست فقط الرياضيات ذات المنطق
في
دراسة أجريت عام 2014 ، فحص التصوير بالرنين المغناطيسي للدماغ نشاط الدماغ للمبرمجين الذين حاولوا فهم أجزاء الشفرة والعمل عليها. اتضح أنه عند دراسة شفرة المصدر ، يتم إشراك خمس مناطق في الدماغ:
- BA 6: التلفيف الجبهي الأوسط (الانتباه واللغة والذاكرة العاملة)
- BA 21: التلفيف الصدغي الأوسط (بحث في الذاكرة الدلالية)
- BA 40: الفص الجداري السفلي (الذاكرة العاملة)
- BA 44: التلفيف الجبهي السفلي (الذاكرة العاملة)
- BA 47: التلفيف الجبهي السفلي (اللسان ، الذاكرة العاملة)
أي ، عند العمل مع شفرة المصدر ، فإن تلك الأجزاء من الدماغ التي ترتبط عادةً بمعالجة اللغة والذاكرة والانتباه معنية بشكل أساسي.

يرجى ملاحظة أنه في هذه الحالة ، تكون أقسام الدماغ المتعلقة بالرياضيات والحسابات غير معنية تقريبًا - حتى عند تحليل الأجزاء بالدورات والحسابات الشرطية والحسابية والعمليات الحسابية الأخرى.
بالطبع لم تكن الدراسة شاملة ،
ويشير مؤلفوها إلى :
- استخدمت التجربة أجزاء رمز أقل من 20 سطرًا ، وكان الوقت الذي قضيته في العمل معهم محدودًا ، أي أن هذا الرمز لم يكن صعبًا بشكل خاص بالنسبة للموضوعات.
- لا تشير نتائج الدراسة إلى أن لغات البرمجة تشبه اللغات الأجنبية ، ولكن فقط حول مشاركة نفس أقسام الدماغ.
- لم يكتب الأشخاص الرمز ، وفي الوقت نفسه يمكن أن تشارك مناطق أخرى من الدماغ عن تحليل الشفرة الحالية.
ولكن هنا ما يجب ملاحظته. نحن نعلم أن المبرمجين يقومون بانتظام بتحليل شفرة المصدر المكتوبة بأنفسهم أو بواسطة شخص آخر. نحن نعلم أيضًا أن المبرمجين غالبًا ما يقضون وقتًا أطول في إصلاح وإعادة هيكلة التعليمات البرمجية الحالية أكثر من كتابة رموز جديدة من الصفر.
لذا فإن هذه الدراسة لا معنى لها على الإطلاق. البرمجة ليست مجرد "نشاط النصف الأيسر من الدماغ" ، ويمكن للمرء أن يفترض حتى أن مبرمجي "النصف الأيمن من الدماغ" يتمتعون بميزة واضحة.