Для чего нужно компьютерное программирование

Обновлено: 01.07.2024

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

Категории программирования

Доцент кафедры высшей математики Илья Щуров рассказывает, что программирование можно разделить на 2 категории: когда вы пишете программу на заказ для клиента или же просто программируете ради своего удовольствия. Если рассматривать программирование как профессиональную отрасль, то стоит отметить, что данная деятельность является достаточно сложной и не всегда интересной и приятной работой. Отчасти это зависит от того, что многие люди будут высказывать вам недовольство по поводу работы программы, а количество удовлетворённых всегда будет в разы меньше. Программирование для себя — некое хобби, которое всегда принесет массу положительных эмоций и поможет с пользой провести время.


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

Побочные эффекты программирования

Писать код очень интересно, но это требует немало времени, усидчивости и внимательности. Так, например, написав какой-то код, вы можете быть уверены в его правильности, но компьютер говорит об обратном, и вы начинаете исправлять ошибки до тех пор, пока это не удовлетворит именно компьютер. Стоит отметить, что процесс обучения программированию имеет положительные побочные эффекты, среди которых:

Как научиться программированию

Когда стоит вопрос о том, чтобы учиться программированию, многие сталкиваются с двумя мнениями. Первое: если ты не начал обучаться программированию еще в школе, значит, нет смысла заниматься этим сейчас. Такое мнение является ошибочным, ведь программирование — сложный процесс, который требует постоянного развития, усидчивости и внимательности, при этом абсолютно неважно сколько вам будет лет.

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

Как начать обучение

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

На сегодняшний день при написании программы начинающий программист использует много готовых программ. Вот несколько советов, которые помогут вам научиться программированию:

  1. Наилучшим решением для понимания станет поиск части готового кода, который вы сможете сами модифицировать.
  2. Начинайте осваивать программирование с маленьких кодов, постепенно увеличивая их, когда научитесь четко ставить задачу перед компьютером.
  3. Знание математики очень поможет вам в программировании, однако, если вы не являетесь великим математиком, можно обойтись базовыми знаниями.
  4. Если вы начали программировать для себя, не бойтесь экспериментировать. Если профессионалы скажут, что код слишком сложный, они будут правы, но вы обязательно набьете руку и сделаете все так, как нужно.

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

Программирование — это процесс и искусство создания компьютерных программ. Сюда входят написание кода и сценария, составление алгоритма, разработка программного обеспечения, вёрстка, дизайн и многое другое. Основа программирования — специальные языки, на которых записываются исходные тексты программ.

Зачем нужно программирование

К 2020 году программирование настолько глубоко вошло в быт, что люди перестали замечать, как изменилась жизнь. Сотни тысяч привычных вещей не существовали бы без программирования или были бы гораздо менее удобными в использовании. Привычные бытовые приборы: микроволновая печь, стиральная машина — работают благодаря заложенным в них программам.

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

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

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

Языки программирования и сферы их применения

Перед людьми, заинтересованными в изучении программирования, встаёт задача выбора языка. Языки программирования требуют от программиста различного уровня внимания к деталям при реализации алгоритма. В зависимости от области применения и поставленных задач, подбирается подходящий язык программирования: удобный и простой. Правильный выбор языка сэкономит вам время и увеличит производительность.

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

Стоит также обратить внимание на старый добрый язык разметки HTML, вырвавшегося в 2020 году в десятку лидеров TypeScript в рейтинге PYPL, и на перспективных новичков Kotlin, HCL и Go.

Некоторые из них используются для фронтенд-разработки, это HTML, CSS и Javascript. Другие применяются в бэкенде: PHP, Python, Go, Ruby.

Доступность обучения программированию

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

Работа программиста высоко оплачивается и будет востребована ещё много лет. Бюро статистики труда прогнозирует к 2026 году 30-процентный рост занятости в области разработки программного обеспечения. Некоторые компании охотно берут способных новичков, в других требуется опыт работы или сертификат об окончании обучения.

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

Согласно исследованиям, Python, HTML и Javascript доступнее всего для изучения и имеют низкий порог вхождения новичков. Они же, по данным исследований TIOBE и PYPL, самые востребованные. Однако не все компании отдают предпочтения традиционному подходу к разработке программного обеспечения, интерес к новым языкам растёт. Знать базовые языки, следить за тенденциями развития новых и по возможности изучать их особенности и есть задача грамотного программиста, смотрящего в будущее.

На бесплатном интенсиве «Основы программирования» вы сможете понять основные принципы большинства языков программирования и выбрать, в какой сфере вам интересно развиваться. Переходите на сайт ниже и регистрируйтесь на мастер-класс, по итогам которого вы получите сертификат и материалы для дальнейшего обучения.

Все больше споров и рассуждений по-поводу важности программирования в современной жизни. Действительно ли нужно всем уметь кодить? И пригодится ли это тем, кто не собирается связывать себя с данной профессией? По мнению знаменитого информатика Джона Маккарти (John McCarthy), писателя Стюарта Бранда (Stewart Brand) и ученой контр-адмирала Грейс Хоппер (Grace Hopper) — да, пригодится, поскольку программирование является важнейшим навыком, освоить который необходимо каждому здравомыслящему человеку.

Ниже описаны причины, на которые ссылаются эти выдающиеся личности в своем утверждении.


На протяжении тысячи лет одни люди руководили другими

Древние римляне построили империю руками рабов. Англичане создали мощное государство, навязывая свою волю жителям принадлежащих Британии колоний. Соединенные штаты стали экономически сильным государством благодаря дешевой рабочей силе времен промышленной революции. Но с ходом истории ситуация постепенно изменилась и в XXI веке мы не владеем и не управляем людьми. В современности мы владеем и управляем машинами.


Джон Маккарти (1927-2011 гг.) — автор термина «искусственный интеллект», изобретатель языка Лисп, основоположник функционального программирования, лауреат Премии Тьюринга за огромный вклад в область исследований искусственного интеллекта

Природа труда фундаментального изменилась и на сегодняшний день большую часть работы выполняют не люди, а машины. Ежедневно в Google отправляется более 3,5 миллиарда запросов. И поисковая система послушно ищет нужную информацию. А теперь давайте подумаем, сколько человеко-часов понадобилось бы для того, чтобы вручную обработать хоть один запрос Google. Можно представить группу докторов наук, ученых и специалистов из различных областей, которые круглосуточно звонят друг другу с вопросами и обсуждениями документов и других материалов. И потом это все выдают запрашивающему. Сделать подобную работу быстро и эффективно может только машина.

Один из крупнейших сайтов о путешествиях Trip Adviser помогает с выбором места для отпуска. Далее ресурс Expedia позволяет забронировать нужный рейс. Ну а Google maps указывает дорогу к аэропорту и отелю. Все эти услуги доступны обычному потребителю благодаря быстрой и слаженной работе машины. Но машины выполняют подобную работу лишь потому, что люди говорят им, что и как делать. Тут и раскрывается важность роли написания программного обеспечения, то есть специального софта. Ну и само собой, для успешного управления нужны знающие люди, которые могут предоставить очень четкие инструкции. Проще говоря — написать код.

Как говорил Маккарти:

Кодирование — это «новая грамота» нашего времени, которой следует наряду с чтением и правописанием обучать детей. Будущее за машинами, они смогут заменить множество других профессий, выполнять различные задачи и автоматизировать рабочий процесс.

Программировать или быть запрограммированным?

После того, как новая технология прокатится по миру, если Вы не являетесь частью этого катка, то становитесь частью дороги.


Американский писатель Стюарт Бранд (1938 г.р.), создатель каталога советов и статей об окружающей среде и технологиях The Whole Earth Catalog (на его обложке первая фотография Земли), основатель одного из первых онлайн-сообществ WELL

По мнению Бранда остановить развитие той или иной технологии невозможно. Можно только адаптироваться под нее. Новая технология будто джин, выбравшийся из бутылки — обратно его уже не загнать. Так было с развитием самолетов, антибиотиков и ядерного оружия. И тоже происходит с микропроцессорами, интернетом и усовершенствованием машин, робототехники.

Как считает Бранд:

Те, кто живо адаптируется к проходящим волнам изменений — процветают. А те, кто не обращает внимания на них — не могут даже понять, что они существуют. Они асимптотически приближаются к ненужности. Кодирование — это новая грамотность. Как было чтение в XII веке, писательство в XVI, арифметика в XVIII и управления автомобилем — в XX. И точно так же, как не всякий, кто умеет писать будет профессиональным литератором, а кто учит арифметику — великим математиком, так и не всякий изучающий код станет разработчиком программного обеспечения. Но изучение этих направлений определенно улучшит человека, научит его думать и пригодиться в жизни.

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

«Корабли предназначены для плавания»


Американская учёная и контр-адмирал флота США Грейс Хоппер (1906-1992 гг.), разработала первый компилятор для компьютерного языка программирования, развила концепцию машинно-независимых языков программирования, что привело к созданию высокоуровневого языка COBOL. Писала программы для гарвардского компьютера Марк I.

По своей сути компьютеры — это комплекс хрупких деталей и сложных схем. А человеческий мозг — это машина для обучения. Может показаться, что Вы никогда не научитесь кодировать. Может также показаться, что Вы просто не создании для этого. И даже найдется достаточно много людей, которые пробовали кодировать, но у них ничего не получилось. Но это лишь их субъективное мнение, по которому нельзя судить о собственных способностях.

Среди преподавателей бытует мнение, что каждый мыслящий человек может научиться кодировать так же, как научиться читать, писать, выполнять арифметические действия или водить машину. Нужно лишь желание и терпение.

Подводя итог

Грейс Хоппер советует учится кодировать — «выходите в море и изучать новые вещи». Стюарт Бранд рекомендует адаптироваться под развитие технологий и осваивать программирование хотя бы на базовом уровне. Джон Маккарти призывает изучать язык машин.

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


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

Udacity — ресурс, представляющий из себя что-то вроде он-лайн института по программированию. На нем собрано огромное количество курсов и видеолекций по программированию.

Code Avengers поможет в изучении HTML5, CSS3 и JavaScript. В конце каждого урока предлагается на примере мини-игры закрепить полученные знания.

Treehouse — ресурс для начинающих программистов, имеющих базовые знания и навыки. Видеоуроки нацелены на решение определенной практической задачи.

Code School предлагает более углубленные курсы по разработке и программированию. Но правда на этом ресурсе не все разделы бесплатные.


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

Опрос профессиональных программистов этого года показал, что 81% из них программируют в качестве хобби. Это означает, что программирование доставляет удовольствие, что это не просто работа, но и развлечение. Вы можете пользоваться готовыми программами, и в 95% случаев вы будете это делать, даже если вы профессиональный программист. Но в любой области есть задачи, которые никто до вас не решал, и умение программировать позволяет решать их гораздо эффективнее. Однажды я был в , и меня попросили объединить две таблицы. Человек, который поручил мне эту задачу, ожидал, что я начну по одной копировать ячейки из первой таблицы во вторую. Я перенес пару записей, мне надоело, и я написал короткий скрипт, который брал данные из одной таблицы и вместо меня заполнял гугл-форму, что не очень сложно. Мне это понравилось, но больше всего мне понравилось то, что коллеги смотрели на меня так, будто я владею какой-то магией.

Писать код интересно, но, с другой стороны, это испытание. Ты взаимодействуешь с компьютером, и очень часто это взаимодействие, особенно если ты осваиваешь новую технологию, новый язык, выглядит так. Ты пишешь код, считаешь, что написал его верно, а компьютер говорит, что у тебя ошибка синтаксиса. Действительно, забыл точку с запятой, исправил, запустил заново. А компьютер говорит: «Закрой скобку». Через несколько таких итераций программа начинает работать, и становится ясно, кто в доме хозяин. Дело в том, что и у навыка программирования, и у процесса обучения ему есть некоторые побочные (в том числе положительные) эффекты.

1. Экстремальный опыт руководства

Компьютеры по сравнению с людьми очень глупые, они все понимают буквально, и если вы научились управлять машиной, то, скорее всего, вы справитесь с руководством любыми людьми.

2. Новый подход к информации

Вы начинаете по-другому смотреть на обработку информации, организацию информационных потоков и управления. Например, собирая массивы данных, вы уже задумываетесь, чтобы они были пригодны для последующей автоматической обработки. Это очень важно, если у вас большая организация или проект со множеством информационных потоков, с которыми нужно работать эффективно. Если у вас есть опыт автоматизации, вы довольно быстро поймете, в каком виде нужно получать информацию, чтобы потом ее ловко обрабатывать.

3. Профессиональная коммуникация

Если вы научитесь программировать хотя бы чуть-чуть, вам будет гораздо проще общаться с программистами. Полезно хотя бы на базовом уровне понимать, как устроен мир IT, и коммуницировать в этой сфере без посредников. Люди учат языки, чтобы лучше понять другую культуру, а языки программирования — технологии.

Почему уметь программировать может быть опасным? Первая причина — «тыжпрограммист». Если вдруг кто-то узнает, что вы умеете программировать, на вас начинают сыпаться запросы: «Переустанови мне операционную систему, пожалуйста, ты ж программист», «Почини чайник, ты ж программист» и так далее. Это не самая страшная проблема, есть пострашнее. Например, в 2001 году на первом курсе, когда интернет еще был медленным, я решил, что нужно сделать какую-то штуку, чтобы быстрее обмениваться информацией с друзьями. Я подумал: есть почта, и она работает. Тогда я завел отдельный почтовый ящик для нашей тусовки и написал скрипт. Робот заходил в этот ящик, брал письма, которые туда пришли, и пересылал их всем, кто был подписан на эту штуку. Так сейчас работают гугл-группы. Если я хотел написать всем, я отправлял письмо на этот общий ящик; если кто-то хотел ответить, он отвечал на него же, письмо попадало ко всем, и можно было что-то обсуждать.

Но у переполнился ящик, а когда ящик переполняется, почтовый сервер в ответ на любое письмо направляет отлуп, который тоже является письмом. Оно тоже попало в общий ящик, мой скрипт разослал его по всем адресам, в том числе и по тому, который переполнился. Почтовый сервер сгенерировал новый отлуп и так далее. В результате в воскресенье утром меня разбудил звонок моего друга, который аккуратно сказал: «Возможно, там проблема, потому что у меня в почтовом ящике 6 тысяч писем, и их количество увеличивается». Ничего особенно страшного не произошло, но это была проблема. Тогда я понял, что код легко может выйти из-под контроля и натворить бед, поэтому надо действовать аккуратно.

Это история как в «Маленьком принце»: вы в ответе за тех, кого приручили. Люди и процессы зависят от кода, который вы написали. То есть, как только вы делаете что-то полезное для других, цена ошибки возрастает.

Как научиться?

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

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

Вполне вероятно, что задача, с которой вы столкнулись, уже решена и это решение где-то лежит. Иногда разобраться с тем, как оно работает, сложнее, чем написать заново. Это стандартная программистская проблема, но для этого у нас есть Stack Overflow, одно из главных изобретений человечества в сфере программирования. Это сайт, где разработчики делятся опытом и отвечают на вопросы друг друга. У каждого участника свой уровень репутации, все очень удачно спроектировано, поэтому на простые вопросы можно получить ответ в течение десяти секунд. Это очень помогает. В современном мире вы не просто пишете программу — вы одновременно используете огромное количество программ и инструментов, уже созданных другими людьми.

1. Самый лучший способ что-то понять — найти работающий кусок кода, начать его модифицировать и изучать, что получится. Это нужно сделать после того, как вы разобрались с базовым синтаксисом. Подгоняйте код под свои задачи или просто экспериментируйте.

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

3. Не беспокойтесь по поводу математики. Желательно знать, что такое остаток от деления числа на другое число, но все зависит от задач, которые перед вами стоят. Конечно, если вы хотите хитро обрабатывать данные, то вам нужна математика в том объеме, который нужен для такой обработки.

4. Не бойтесь. Когда вы будете начинать программировать для себя, наверное, вы будете писать не тот код, который понравится профессиональным разработчикам. Они скажут, что так не пишут, что это избыточно, что такой код будет сложно поддерживать, и так далее. Наверное, они будут правы. Но если вы пишете для себя и если вы только начинаете, это нормально, что ваши первые попытки не являются текстами уровня Льва Толстого. Если вы напишете программу, которая будет работать и решать вашу задачу, то это хорошо.

Есть мнение, что на фоне развития искусственного интеллекта и машинного обучения программисты скоро будут не нужны: компьютеры сами научатся себя программировать. Но мне кажется, что это не так. До тех пор, пока есть задачи и пока нужно объяснять, как их решать, программирование будет существовать. Безусловно, программирование сильно эволюционирует, за последние 20 лет оно изменилось очень сильно. Но от того, что компьютеры стали умнее, разработчиков меньше не стало — наоборот, их стало гораздо больше. И мне кажется, что дальше будет происходить то же самое.

Многие думают, что для программирования нужны пятёрки по математике. Это заблуждение. Программирование больше про логику и творчество. Например, ты с друзьями в шутку придумал классную игру для смартфона. Можно, конечно, подождать, пока какая-нибудь компания за океаном выпустит её, а можно сделать это самому. Как эта игра будет работать, какие в ней будут правила, интерфейс и функции — решать тебе. С навыками программирования появляется возможность с нуля создать продукт или реализовать идею — приложение, сайт, программу — так, как это нужно именно тебе.

2. Это окупается

Простая истина: чем больше у тебя навыков, тем дороже твои услуги. Например, копирайтеры, которые могут сверстать простые html-страницы, бухгалтеры или менеджеры, которые могут автоматизировать работу Excel или Access с помощью кода, стоят дороже, чем их коллеги только с базовым набором скиллов.

Крупные компании быстро развиваются и ищут при этом новые способы оптимизации. Нанять команду разработчиков и платить каждому по 2 000–3 000 долларов в месяц — дорогое удовольствие. Нанять человека, который будет писать статьи, верстать и ещё придумает, как улучшить мобильную версию сайта, — выгодное решение.

У таких специалистов больше шансов попасть в крупную компанию.

Например, в The New York Times уже более половины журналистов умеют программировать. Когда издание изменило стратегию и сделало акцент на развитие веб- и мобильной версии — обучили программированию сотрудников, которые отвечают за цифровой контент.

3. Это сближает

Просить разработчика написать программу на Ruby, потому что ты вчера прочитал, что это новый и классный язык, плохая идея. Чтобы делать совместные проекты, понимать, как ставить задачи, вносить правки и на каком вообще языке говорить с программистами, нужно самому хотя бы немного понимать код. Даже руководителям компаний и владельцам стартапов полезно научиться программировать. Например, чтобы найти на рынке хорошего специалиста, лично провести собеседование и адекватно оценить уровень кандидата.

4. Это экономит время

Сколько раз ты вздыхал, когда приходилось делать рутинную работу? Например, ты журналист и пишешь для научно-популярного издания. Тебе нужно изучить, в каких странах чаще всего молнии ударяют в землю, и понять, что общего у этих регионов. На это уйдёт не один день. Программирование ускорит этот процесс: ты потратишь 30–40 минут на код, который поможет быстро проанализировать данные и составить отчёт.

5. Это развивает полезные привычки

Программирование — кропотливый процесс. Здесь не получится почитать учебник на досуге, посмотреть видео на YouTube и сходить на пару лекций. Нужно сесть и начать учить язык, копаться в коде и всё время практиковаться. Например, чтобы писать на Python, надо каждый день заниматься по 2–3 часа на протяжении нескольких месяцев.

Это дисциплинирует и помогает мыслить структурно и стратегически.

6. Это полезно для здоровья

В народе ходит слух, что программисты даже в старости лучше соображают. Шутки шутками, но в этом есть доля правды. Например, в 2014 году учёные из Университета Пассау анализировали Understanding Understanding Source Code with
Functional Magnetic Resonance Imaging сканы головного мозга людей во время занятий программированием. Результаты показали, что активны те же части головного мозга, которые работают при изучении иностранных языков. А это уменьшает риск развития болезни Альцгеймера.

Подтверждают пользу кодинга и другие исследования. В Медицинском колледже Альберта Эйнштейна в Нью-Йорке на протяжении нескольких десятилетий изучали Cognitive activities delay onset of memory decline in persons who develop dementia почти 500 добровольцев в возрасте от 75 до 85 лет и доказали, что даже один день программирования в неделю может отсрочить развитие деменции на два месяца при регулярной тренировке мозга.

Читайте также: