Комментарии 29
Чтобы выяснить, какие же части мозга отвечают за кодинг, ученые из MIT просканировали мозг разработчиков-добровольцев в процессе работы. Молодые люди работали с применением текстового языка Python и графического языка ScratchJr.Как мне кажется, для понимания результатов исследования было бы лучше указать выбор решаемых задач, а не использованные языки.
Нейробиологи MIT обнаружили, что при кодировании активность мозга существенно отличается от его активности при выполнении математических операций или в процессе обработки речи.Не совсем ясен итог исследования. Мы обнаружили, что процесс А отличается от процессов Б и В — дает ли этот результат ответ на вопрос, вынесенный в заголовок статьи?
+1
Есть также мнение, что владение двумя языками программирования на одинаковом уровне почти невозможно: один из них всегда будет «родным», а второй, третий и все остальные — дополнительными.
Есть люди, которые свободно владеют несколькими разговорными языками, и думают без перевода. Тоже касается и языков программирования.
Есть также мнение, что на мышление влияет не просто знание языка, а то, на котором человек сейчас пишет/думает.
Я вот заметил, что если писать сложный if/else или case, то думаю на русском и на
английском, я по-разному продумываю блоки условий, поэтому мне кажется что в этом мнении что-то есть.
0
Так человек же не на каком-то внешнем языке думает, а на внутренних своих абстракциях, которые у каждого свои: всякие чёрточки, волновые осциллограммы, цветные пятна, движущиеся симуляции физических или абстрактных процессов и прочее такое, что удобно описывает информацию и идеи.
А для исследования в целом не хватает выборки из непрограммистов решающих совершенно другие задачи, и попробовать там найти активацию тех же самых долей, что покажет отсутствие взаимосвязи между программированием и этими участками мозга.
А для исследования в целом не хватает выборки из непрограммистов решающих совершенно другие задачи, и попробовать там найти активацию тех же самых долей, что покажет отсутствие взаимосвязи между программированием и этими участками мозга.
+2
Есть также мнение, что на мышление влияет не просто знание языка, а то, на котором человек сейчас пишет/думает.Есть также мнение, что «знание языка» — это несколько очень разных навыков. И разные участки мозга отвечают за то, что человек сейчас воспринимает на слух, читает в тексте, формулирует в голове, излагает устно, письменно и посредством клавиатуры.
0
поймали учёные аборигена, вставили ему электроды и давай доли стимулировать, смотрят — а он на РНР стал кодить
+1
почему аборигена? )
+1
это переиздание старого советского неполиткорректно, расистского, отвратительного анекдота, вам не стоило спрашивать…
Приходит чукча ко врачу и говорит:
— Что это у меня такое, что меня все чукчей называют? Врач вскрыл ему черепушку
и видит: две параллельные извилины. Он взял да и положил их крест накрест.
Наутро чукча встает, подходит к зеркалу:
— Ой, ну який же я гарний хлопець!
Приходит чукча ко врачу и говорит:
— Что это у меня такое, что меня все чукчей называют? Врач вскрыл ему черепушку
и видит: две параллельные извилины. Он взял да и положил их крест накрест.
Наутро чукча встает, подходит к зеркалу:
— Ой, ну який же я гарний хлопець!
-2
Мне кажется, что для большинства PHP-шников система отслеживания выдаст ошибку: «Активность не обнаружена».
-4
-1
Интересно, а есть-ли разница в активности мозга, когда пишут код на разных языках? Например разница в активнсти мозга программистов на rust, C++, c, Java, C#? И насколько велика эта разница?
0
После подобного вопроса, у меня появился другой — а вы на чем пишете?
0
А какая разница? Вопрос в целом, — есть ли отличия при работе над примерно одинаковым кодом в разных языках? Т.е. возможность некой оценки «мозгозатрат» при работе с разными ЯП.
0
Да нет никакой разницы. Деятельность слишком схожа, а мозги у каждого человека слишком разные, чтобы искать подобные вещи.
0
Есть гипотеза, что язык формирует сознание, т.е. структура языка на котором вы думаете, регулярно прошивает ваш мозг (т.к. read only памяти в мозге нет). Также есть исследования (давно было вряд-ли линк найду сейчас), в которых было показано, что дети билингвы и трилингвы, до 10-ти лет, имеют одну «нейросеть» для всех языков (на самом деле это не точно, и речь не о нейросетях, а о задействованных в процессе мышления/разговоров областях мозга и взаимодействий между ними. паталагаанатом в процессе исследований не участвовал), а после 10-ти лет для каждого последующего языка формируется отдельная «нейросеть» (с теми-же оговорками, что и ранее).
Например C подобные языки (включая C++, Java, Kotlin, etc), наверняка можно будет в одну категорию собрать. Python в другую. Rust в третью, Haskell в 4-ую и т.д.
Они в принципе имеют разныю структуру и подходы к программированию в разных группах разные. Просто интересно, будет-ли видна эта разница при подобных исследованиях?
Например C подобные языки (включая C++, Java, Kotlin, etc), наверняка можно будет в одну категорию собрать. Python в другую. Rust в третью, Haskell в 4-ую и т.д.
Они в принципе имеют разныю структуру и подходы к программированию в разных группах разные. Просто интересно, будет-ли видна эта разница при подобных исследованиях?
0
язык формирует сознаниеСознание формируется культурой общества.
Язык — часть культуры.
Родители, школа и прочие институты — части общества.
Можно сказать еще, что экстеллект формирует интеллекты.
будет-ли видна эта разница при подобных исследованиях?При использовании разных языков работают одни и те же механизмы мозга.
Различаются абстракции, наборы свойств и связей, но не подходы к работе с абстракциями.
0
Никто не думает на языке программирования
Исследования говорят про тех, кто ГОВОРИТ на языке. А разговор — это не просто набор слов в памяти, это сложнейшая сеть ассоциаций, связанная и с моторикой и цветом/звуком/запахом/воспоминаниями где и как.
Программирование только начинают учить тогда когда мозг сформировался как минимум на две/трети.
Исследования говорят про тех, кто ГОВОРИТ на языке. А разговор — это не просто набор слов в памяти, это сложнейшая сеть ассоциаций, связанная и с моторикой и цветом/звуком/запахом/воспоминаниями где и как.
Программирование только начинают учить тогда когда мозг сформировался как минимум на две/трети.
0
есть-ли разница в активности мозга, когда пишут код на разных языках?Есть ли разница в активности трицепса, когда используют разные инструменты? Что приведет к большей активности — забивание гвоздя отверткой, сверление фанеры пассатижами или перерезание проволоки молотком? Или таки нужно танцевать не от инструмента, а от задачи и, во вторую очередь, от соответствия инструмента задаче?
0
Тут не всё так просто (см. коммент выше). Да можно говорить о разнице в парадигмах программирования (функциональное, декларативное, императивное, и т.д), или о задачах, которые заставляют думать, но ведь в рамках инструмента-же (которым является используемый ЯП).
Т.е. я вот точно совершенно по разному подхожу к написанию скриптов на bash или коде на C++, конечно и задачи разные, но было-бы прикольно иметь метрики, — оценивать нагрузку. Мне например это интересно.
Т.е. я вот точно совершенно по разному подхожу к написанию скриптов на bash или коде на C++, конечно и задачи разные, но было-бы прикольно иметь метрики, — оценивать нагрузку. Мне например это интересно.
0
Подруга попросила помочь с решением олимпиадных задач для школьников по информатике, физике и математике (СПБГУ) — школа закончена 20 лет назад, мозг активизируется на 1000%, подтверждаю!!!)))
+1
при кодировании активность мозга существенно отличается от его активности при выполнении математических операций или в процессе обработки речи.
…
Как и говорилось выше, когда разработчик кодит, области мозга, отвечающие за языковые функции, бездействуют. Иная ситуация — когда программист читает чужой код.
Давно и часто размышляю на тему при отказе каких функций организма я смогу продолжать работать программистом хотя бы удалённо, как минимум после каждого поста или доклада на тему софта и железа для людей с ограниченными возможностями (с особыми потребностями — они же?) или о таких разработчиках. Как-то обнадежило сначала, что можно продолжать программировать, когда речевые центры отказали, но без чтения кода что за программирование…
0
А вот такие задачи они решали:


Зато ученые заметили активность в тех частях головного мозга, которые начинают работать в ходе решения сложных математических задач… Так вот, кодирование активирует сразу оба полушария.Уже на этом активизируются сразу обе области отвечающие за сложные математический задачи О_0?
+4
Это не шутка? Это требует вычислительных ресурсов?
+2
Ахах, ИМТ. Давал эту задачку в качестве первой многим знакомым, которые хотели научиться программировать. Мозг она напрягает людям, которые не умеют программировать. Но могли бы хоть в виде функции оформить.
0
Да, я бы тоже сравних программирование с какой-нибудь задачкой по физике, а не с изучением языков. Я гуманитарий и язык мне легко дается, а вот с программированием возникают сложности.
0
Написание кода влияет на наше здоровье, укрепляя его.Главное — не забывать про
0
Если бы учёные просканировали мозг разработчиков на javascript, то они бы очень удивились — задействованы все отделы мозга по максимуму.)))
0
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Разработка и мышление: как работает мозг во время кодинга