Из чего состоит мозг программиста?
ITGEN.IO

Из чего состоит мозг программиста?

Просто о сложном
Исследования в области влияния кодинга на мыслительные процессы насчитывают более 40 лет. Изучение особенностей интеллекта программистов зародилось практически единовременно с появлением данной профессиональной сферы в 70-80-е гг. прошлого века.

Ввиду популяризации профессии актуальность обсуждаемой темы возрастает. Повышается интерес к тому, какое воздействие на мозг оказывает навык написания программ и какими качествами должен обладать специалист из этой области.


Многие привыкли думать, что к программированию склонны люди с высоким уровнем интеллекта, с хорошими математическими способностями, критичностью, склонностью к систематизации, анализу и четкому выявлению взаимосвязей между элементами.


Профессиональный взгляд на то, как мыслит программист, доступно и понятно раскрыт в самом начале книги американского автора Ч. Уэзерелла «Этюды для программистов». В процессе описания способностей, которые развиты у профессионалов из сферы IT, автор упоминает дифференцированный подход в изучении информации, анализ и оценку всех доступных способов решения поставленных задач с точки зрения эффективности и пользы для потребителя, максимальное упрощение (не важно, о естественном или искусственном языке идет речь, задача профессионала максимально просто и понятно донести информацию как людям, так и машине). Отдельно выделим завершающую перечень способность, о которой говорится в книге: "При неудаче подавить самолюбие и поискать другой подход (или даже другую задачу)". Очень ценный навык в любой сфере.
Человек, выбирающий профессию программиста, должен уметь ясно выражать свои мысли, отличаться наблюдательностью и обладать хорошими навыками поиска информации. Отдельно выделим навык самообучения. Специалист данной сферы обязан постоянно совершенствоваться и изучать все нововведения, а так как область развивающаяся, они есть регулярно и их много.
Главное заблуждение общественности:
программист + математика = ♡
Для изучения данного вопроса мы обратились к исследованию Е.А. Орел. Было отобрано три фокус-группы: программисты, бухгалтера и обычные пользователи сети интернет. Основной целью сравнительного анализа являлось выявление ключевых факторов интеллекта, которыми выделяются профессионалы IT.

Для выявления способностей были подобраны вопросы по четырем категориям: математическое мышление (с упором на устные вычисления), пространственное мышление (визуализация), вербальные способности (лексическая грамотность) и логическое мышление.

Удивительно, но программисты продемонстрировали уровень математических способностей ниже, чем остальные респонденты. К слову, в исследованиях были задействованы только профессионалы с соответствующим образованием и стажем не менее трех лет. Возрастная выборка 23-24 года. Самый лучший результат по данной категории оказался у бухгалтеров, что неудивительно, так как представители данной профессии постоянно работают с цифрами и часто производят математические вычисления в уме. Этого определенно не скажешь об айтишниках, которые работают преимущественно с кодом, а вычисления остаются машине.
Тезис о нематематическом складе ума у программистов был высказан ещё в 1979 году в работах Г. С. Цейтлина. Приведенные исследования его подтвердили.
В то же время, в сравнении с другими группами, у программистов обнаружен ярко выраженный уровень вербальных способностей (высокая грамотность, красота речи, гибкость и скорость при построении фраз), эрудиции и логического мышления.

Словесно-логическое мышление присуще людям с высоким интеллектом. Оно свидетельствует о предрасположенности к изучению иностранных языков. По сути, программист при написании кода использует искусственную языковую систему. Хороший специалист, как правило, владеет несколькими языками.




Ученые высказали предположение, что люди с высоким уровнем вербальных способностей более предрасположены к достижению успеха в сфере программирования.

Вполне предсказуемо, что у программистов особо развита эрудиция. Люди из данной сферы регулярно обновляют свои знания, поэтому познавательные способности всегда активно задействованы.

Формальное логическое мышление также является важной составляющей интеллектуальной структуры программиста. Связано это с тем, что тенденция к делегированию машине всё большего количества функций требует от представителей данной профессии особого внимания к простраиванию алгоритмов.
Напоследок хотим поделиться с вами ещё одним любопытным фактом. Во время наблюдений за активностью в различных зонах мозга при помощи МРТ выявлено, что в процессе написания кода у программистов активируются те же отделы мозга, которые отвечают и за естественные языки. В общем, чтобы стать хорошим специалистом, вам совсем не нужно щелкать математические задачки. При этом, данная деятельность способствует развитию массы ценных навыков, которые пригодятся не только в сфере программирования.

Узнайте, есть ли у вашего ребенка способности к программированию на первом бесплатном уроке в онлайн-школе Айтигенио!

Мы предлагаем курсы для детей от 5 до 17 лет. Уже на первом уроке наш тренер, и по совместительству опытный разработчик, выявит таланты ребенка, расскажет, как ему развиваться в IT, а также поможет разработать первый проект. Просто выберите курс, подходящий по возрасту ребенка, и запишите его на бесплатный урок.
Если вам понравилась статья, поделитесь ей!
Читайте также

Подпишитесь, чтобы не пропустить самое интересное!