ТЕ, КТО ГОВОРЯТ, что за программированием будущее, немного лукавят: программирование — вполне себе настоящее, и игнорировать этот факт — значит лишать себя массы возможностей для профессионального и личностного роста. И мы в состоянии объяснить, почему.
Программирование помогает развить логику, структурно мыслить и облегчает коммуникацию Развитие хобби Галимы — идеальная иллюстрация того, почему базовые знания программирования необходимы каждому, у кого есть компьютер и выход в интернет.
Несмотря на то, что программирование считается технической дисциплиной в нём немало творчества. Программирование предоставляет инструменты для создания мира безграничных возможностей, где дети могут создавать свои собственные пути и решения по-своему. Изучение программирования открывает детям новые возможности. Разработка собственного продукта развивает воображение и позволяет реализовать творческие способности ребёнка. Известный автор-фантаст ХХ века Артур Кларк сказал, что «любая достаточно развитая технология неотличима от магии». Программирование действительно можно сравнить с волшебством, но только пока не научишься творить его сам.
При этом не нужно бояться сложности, с которой у взрослых людей неправильно ассоциируется программирование.
Наконец, обучение программированию или другой IT-дисциплине — это вклад в будущее, который можно сделать уже сейчас. В ходе следующего десятилетия именно профессия программиста будет одной из наиболее востребованных, большим спросом будут пользоваться и другие специальности, связанные со сферой высоких технологий. Поэтому, обучаясь программированию уже сегодня, Вы закладываете основы для обеспеченного будущего через многие годы.
Если говорить серьезно, то программирование — фундаментальный навык по той простой причине, что оно заставляет мыслить абстрактно. В его основе лежат принципы анализа и синтеза, или композиции и декомпозиции — это одно и то же по своей сути. В английском языке существует понятие “computational thinking”, которое можно определить как совокупность умений мыслить абстрактно, критически и разделять задачу на небольшие части. Именно этому может научить программирование, по мнению экспертов.
Но не только теория помогает в жизни и работе. Писать код для развития логического мышления — это здорово, но на этом польза не заканчивается.
Как учиться программировать неразработчику
Начните с азов: типы данных, функции, основы алгоритмов. Ищите подходящую литературу, но не тяжелые монографии Кнута по информатике. Эти труды оставьте тем, кто планирует погрузиться с головой в разработку: в них много теории, написанной суровым языком профессионала.
В интернете можно найти массу учебных пособий «для чайников», где информация изложена очень подробно и доступным языком. Ищите книги конкретно под ваши задачи. Например, для изучения SQL — «Семь баз данных за семь недель» .
Хорошим стартом и дополнительной мотивацией к овладению новыми навыками станет прохождение онлайн-курсов. Например, «Аналитик данных на Python» для тех, кто желает прокачать себя как маркетолога. Новичкам рекомендуем взглянуть на курс «Профессия frontend-разработчик» , где вы освоите базовые навыки HTML и CSS, полезные в работе маркетологов, менеджеров и других специалистов.