Вы находитесь на странице: 1из 2

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

Рассказывать о том, что IT сейчас развивается с огромной скоростью – банально.

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

Увеличивающийся спрос на программистов отражается на всех сферах жизни, в том числе


образовании.

Если говорить серьезно, то программирование — фундаментальный навык по той простой


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

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

Кто должен заняться программированием?

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


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

Контент-менеджер

Задачи контент-менеджера находятся на стыке гуманитарных и технических знаний. Он может не


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

В любом случае знания языка разметки HTML для контент-менеджера обязательны. Некоторые
начинающие изучать HTML и CSS в итоге идут дальше и становятся полноценными frontend-
разработчиками.

Менеджер проектов

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

Менеджеры часто работают с базами данных и аналитикой — для этого и нужно знание SQL-
запросов. Кроме того, сложные функции в Excel можно заменить макросами. Иными словами,
некоторые знания базового программирования упрощают и ускоряют работу менеджеров.

Интернет-маркетолог

Если программирование и маркетинг кажутся вам вещами несовместными, вы удивитесь. Здесь


тоже всем заправляет аналитика, а для решения ее задач в последнее время активно применяется
язык программирования Python. Специально для этих целей созданы библиотеки NumPy,
Matplotlib, Pandas, Jupyter и другие.
Как учиться программировать не разработчику?

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

Заключение

Мысль о том, что программирование — вторая грамотность, озвучил еще в 1981 году на
конференции ЮНЕСКО академик А.П. Ершов. И сейчас мы видим, что эта идея воплощается в
жизнь, хотя в докладе Ершова содержался несколько иной смысл — соответственно этапу
развития компьютеров того времени.

Споры о том, нужно ли изучать программирование всем, в интернете по-прежнему не утихают.


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