- PVSM.RU - https://www.pvsm.ru -

Тяжела ли работа программиста — взгляд с точки зрения психофизиологии

Во первых словах:

— Работа программистом-разработчиком — тяжелый труд, сравнимый с валкой леса топором. И проблематика данного труда сильно недооценена в общественном сознании.

Сейчас я обосную этот тезис с научной точки зрения.

image

Дело в том, что я не только разработчик ПО, мое первое образование — медицинское, я увлекаюсь психофизиологией и являюсь автором киберсемантики. В силу данной специфики, на стыке двух совершенно различных дисциплин, порой видны всякие интересные штуковины. Хочу кратенько поделиться.

1. — … да, а че там — сидишь, тюкаешь по клавишам… — знакомая точка зрения? Я слышал такое не раз. Так говорят люди не знакомые с основами функционирования головного мозга [1] человека.
Дело в том, что в состоянии покоя, наш мозг [1] потребляет 10% от общей потребляемой организмом энергии. И у многих людей эти 10% так и расходуются на мозг [1] всю жизнь. Однако когда человек начинает активно использовать головной мозг [1], как это происходит в процессе поиска неординарных решений при разработке ПО, потребление энергии возрастает до 25%-30%, а, по некоторым оценкам, и более того. То есть, с энергетической точки зрения, в это время вы реально рубите дрова. Но не руками, а головой. Отсюда и сильнейшее чувство физической усталости после интенсивной разработки. Будто канавы рыли, да же? А остальным-то, кто не пользуется своим мозгом [1], эти ощущения совершенно незнакомы. Отсюда и недооценка при взгляде со стороны.

2. Второй значимый момент связан с тем, что в отличие от тех же мышц, наш мозг [1] не подключен напрямую к общей системе кровообращения. Google знает про «гематоэнцефалический барьер» — он вам расскажет, как оный барьер надежно охраняет наш мозг [1] от инфекций и паразитов. И в то же самое время, этот барьер является тем узким местом, которое не позволяет разгонять наш ЦП до максимальных значений. Такая структура — это что-то вроде чипа и кулера, но без термопасты. Во-первых, мозг [1] натурально перегревается на пиковых нагрузках, ибо см. п.1. Во-вторых, помимо перегрева есть проблема вывода продуктов метаболизма — органических отходов, образуемых в процессе работы. Вам знакомо ощущение боли в мышцах после интенсивного физического труда? Но вывести отходы из мышц намного проще, чем из головного мозга [1]. И вы не ощущаете боль мозга [1] после интенсивной работы только потому, что в самом мозге [1] отсутствуют болевые рецепторы, и он сигнализирует вам о своей перегрузке другими путями.

Так вот и получается, что «тюканье по клавишам» — это, по сути, одно из самых тяжелых занятий в нашем социуме. Это реально так. И это медицинский научный факт.

Причем, обратите внимание: когда вы используете хорошо знакомые вам шаблоны в программировании — расход энергии значительно ниже, чем когда приходится отходить от привычных паттернов в сторону, и создавать что-то принципиально новое. Именно поэтому, я, например, считаю вполне разумным и обоснованным оценивать час работы — по-разному, в зависимости от возможности применить общеизвестные шаблоны. И этот момент тоже, не очень хорошо понимается в общественном сознании. Потому, что для человека, который по жизни свой мозг [1] не использует, «написание кода» == «написанию кода». Но в реальности — это далеко не так. Есть «написание кода» и есть «НаписаниеКода», и они !=, хотя со стороны это и выглядит совершенно одинаково.

3. Третий важный аспект данной проблемы: инерция мозга [1]. Здесь вообще всё интересно. Дело в том, что хотя многие из вас и привыкли мыслить о своих мозгах и мыслях, в категориях «hard» и «soft», но в медицинской реальности головной мозг [1] не является, в чистом виде, ни тем, ни другим. Ближе всего, из компьютерной техники, головной мозг [1] — к древним чипам, программа которых жестко завязана на их структуру. Причем, эта структура (а, следовательно, и программа) постоянно видоизменяется. Разумеется, здесь тоже не все так односложно (это очень большая тема), но важно здесь понимать что:

— Нельзя просто взять, и послать мозгу [1] команду killall, и прибить все процессы, даже при очень жесткой перегрузке. Потому, что программные процессы, происходящие в мозгах, достаточно жестко завязаны на саму структуру мозга [1]. А на ее перестройку всегда требуется время. Иногда очень большое время. Это важный момент в понимании работы мозга [1]. Программы, которые управляют нашими мыслями и действиями – это не просто последовательность электронных потенциалов, которая может быть легко и просто перезаписана на другую. Даже когда речь идет о краткосрочных программах в голове – их инерция всегда ощутимо больше, чем у программ в компьютере.

И все из вас хорошо знают, что когда вы по уши влипли в какой-то проект по разработке, вы работаете над ним постоянно. И на работе. И во время еды. И на прогулке. И даже во сне — наутро какие идеи приходят здравые, да?

Отчасти по этой причине некоторые программисты скатываются в алкоголизм — они пытаются совладать с инерцией мозга [1] и остановить его работу, хотя бы на время, при помощи алкоголя. Чтобы хоть немного разгрузить перегретый орган. Впрочем, это тоже отдельная большая тема.

В общем, надеюсь, вы узнали что-то новое и сможете рассказать об этом своим знакомым. Пусть все узнают о непростой жизни бойцов интеллектуального фронта. О том как гибнут на передовой те, кто, не зная основ физиологии собственного мозга [1], сгорел дотла, окончательно потеряв всякую мотивацию и способность к вдохновенному кодированию.

Если получилось интересно — пишите комментарии — я по запросу разверну наиболее интересные моменты.

Роман Д.
2winners.com [2]

Автор: romicohen

Источник [3]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/mozg-2/330772

Ссылки в тексте:

[1] мозга: http://www.braintools.ru

[2] 2winners.com: https://2winners.com

[3] Источник: https://habr.com/ru/post/468277/?utm_campaign=468277&utm_source=habrahabr&utm_medium=rss