Это краткий список преимуществ, которые я уже ощущаю, даже будучи новичком, во всех сферах своей жизни, которые начали развиваться благодаря обучению программированию. Думаю, с опытом будет только лучше. Вот они в кратком списке, а потом несколько слов о каждом.
№1 Решение проблем
#2 Внимание к деталям
№3 Латеральное мышление
#4 Копаем (для информации)
№ 5 Вклад
№1 Решение проблем

Да, конечно, мы все уже в какой-то степени можем решать проблемы. Но когда вы начинаете решать какие-то задачи по алгоритму, ваше «реальное» решение проблем трансформируется. Кодирование требует, чтобы мы сначала разделяли проблемы на части, настолько маленькие, что делать то же самое с проблемой типа «Как мне добраться до работы сегодня» казалось бы ненужным, поскольку мы считаем, что это подразумевает, что нам сначала нужно:
вставать с постели (что само по себе является сложной функцией) ›
пойти в гардероб ›
подобрать одежду ›
одеться ›
получить ключи ›
выйти из квартиры ›
Запри дверь >
выйти из здания ›
иди к машине ›
разблокировать и войти ›
ориентироваться в пробках ›
если светофор = зеленый › иди
иначе › дождитесь зеленого сигнала ›
найти парковку рядом с работой ›
парк ›
выйти из машины >
заблокировать автомобиль ›
войти в офис ›
поздороваться с начальником и коллегами ›
найти свой стол ›
сидеть >
ты работаешь.
Это чрезмерное упрощение, но, думая об этом, чаще всего мы, вероятно, спрашиваем, на какую улицу мне идти?
Когда вы научитесь анализировать проблемы таким образом, вы начнете решать их намного быстрее. Вы проверяете шаги, которые в противном случае подразумевали бы.
По моему опыту, многие проблемы возникают из-за вещей, которые мы считаем неявными.
#2 Внимание к деталям

Написание кода требует большого внимания к деталям. Как по логике и механизму действия, так и по самому синтаксису. Каждое тире, запятая и точка с запятой становятся важными. Компьютер не разберется с этим так, как это сделал бы человек. Здесь нет места одной-единственной ошибке. Мне нет необходимости говорить, каковы преимущества этого для остальной части вашей жизни.
№3 Латеральное мышление

Поскольку большая часть нашего собственного механизма решения проблем неявна, кодирование часто заставляет нас мыслить нестандартно. Латеральное мышление — удивительный актив, поскольку оно позволяет вам обойти проблему, а не решать ее.
#4 Копаем (для информации)

Один из первых советов, который вы получаете, когда начинаете, — GOOGLE IT! У меня появилась очень сильная привычка искать все , о чем у меня есть вопрос. Одна вещь, которую вы узнаете, делая это, это то, что на большинство вопросов, которые приходят на ум, уже есть ответы. Если вам удастся найти ответ без ответа, не стесняйтесь посвятить некоторое время его предоставлению, что приводит нас к следующему:
№ 5 Вклад

Вы когда-нибудь слышали об открытом исходном коде? Сообщество разработчиков невероятное. Среди его основных ценностей — помощь другим. Когда вы подниметесь по лестнице, повернитесь и протяните руку парню позади вас. Внесите свой вклад, верните сообществу.
Бесплатные приложения, классы, курсы, freeCodeCamp и старые добрые советы коллег — вот лишь некоторые из удивительных вкладов, которые сообщество разработчиков сделало как для новичков, так и для ветеранов.
Суета повседневной жизни иногда заставляет нас забыть, что другие люди — наши родственники. Мы настолько поглощены собственной борьбой, что забываем, что другие тоже сталкиваются с ними.
Парадоксально, но работа с машинами и компьютерами пробуждает в нас человека.
Я изучаю код всего несколько месяцев и присоединился к Microverse в прошлый понедельник, поэтому я не эксперт, но я уже чувствую эти преимущества каждый день, и, вероятно, впереди еще много всего.
Я оставлю вас с шуткой, которую я придумал вчера:
Почему робот испугался зеркала?
Потому что оно увидело Я.