0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><strong>Многим кажется, что программирование - это скучная и монотонная деятельность. Сутками сидишь за монитором, молча пьешь кофе для бодрости и кодишь, кодишь, кодишь. Мы пообщались с опытными разработчиками. Все они сходятся во мнении: программирование не творческая профессия, но в ней есть и даже должно быть место креативности.</strong></p>
1
<p><strong>Многим кажется, что программирование - это скучная и монотонная деятельность. Сутками сидишь за монитором, молча пьешь кофе для бодрости и кодишь, кодишь, кодишь. Мы пообщались с опытными разработчиками. Все они сходятся во мнении: программирование не творческая профессия, но в ней есть и даже должно быть место креативности.</strong></p>
2
<h2>Содержание</h2>
2
<h2>Содержание</h2>
3
<ul><li><a>Креативность - это как</a></li>
3
<ul><li><a>Креативность - это как</a></li>
4
<li><a>Есть ли место креативности в программировании</a></li>
4
<li><a>Есть ли место креативности в программировании</a></li>
5
<li><a>Должен ли каждый программист быть креативным</a></li>
5
<li><a>Должен ли каждый программист быть креативным</a></li>
6
<li><a>Как программисту прокачать креативность</a></li>
6
<li><a>Как программисту прокачать креативность</a></li>
7
<li><a>Советуем посмотреть по теме:</a></li>
7
<li><a>Советуем посмотреть по теме:</a></li>
8
</ul><h2>Креативность - это как</h2>
8
</ul><h2>Креативность - это как</h2>
9
<p>Креативность часто сравнивают с творчеством, но это не одно и то же. Посмотрим на две ситуации, чтобы понять разницу.</p>
9
<p>Креативность часто сравнивают с творчеством, но это не одно и то же. Посмотрим на две ситуации, чтобы понять разницу.</p>
10
<p><strong>Ситуация 1.</strong>Вы приехали на отдых в лес и хотите развести костер. У вас с собой спички, но вы решаете добыть огонь трением палочки о бревно. Вам любопытно сделать именно так. После нескольких попыток у вас даже получается.</p>
10
<p><strong>Ситуация 1.</strong>Вы приехали на отдых в лес и хотите развести костер. У вас с собой спички, но вы решаете добыть огонь трением палочки о бревно. Вам любопытно сделать именно так. После нескольких попыток у вас даже получается.</p>
11
<p>В этом случае вы творчески решили обычную задачу, но потратили неоправданно много времени и усилий. Если на отдыхе это может быть уместно, то на работе вас вряд ли похвалят за такой подход.</p>
11
<p>В этом случае вы творчески решили обычную задачу, но потратили неоправданно много времени и усилий. Если на отдыхе это может быть уместно, то на работе вас вряд ли похвалят за такой подход.</p>
12
<p><strong>Ситуация 2.</strong>Вы приехали все в тот же лес, но на этот раз забыли спички дома. Костер нужно развести обязательно, иначе замерзнете. Магазинов в округе нет, домой ехать далеко и долго. Вам на помощь снова приходят палочка, бревно и сила трения.</p>
12
<p><strong>Ситуация 2.</strong>Вы приехали все в тот же лес, но на этот раз забыли спички дома. Костер нужно развести обязательно, иначе замерзнете. Магазинов в округе нет, домой ехать далеко и долго. Вам на помощь снова приходят палочка, бревно и сила трения.</p>
13
<p>В этом случае нестандартное решение задачи не только уместно, но и необходимо: вы буквально спасли себе жизнь и сэкономили время, не поехав на поиски спичек. Вы поступили креативно.</p>
13
<p>В этом случае нестандартное решение задачи не только уместно, но и необходимо: вы буквально спасли себе жизнь и сэкономили время, не поехав на поиски спичек. Вы поступили креативно.</p>
14
<blockquote><p><strong>Кирилл Мокевнин, СЕО Хекслета:</strong><em>"Я не очень люблю слово креативность. В понимании большинства, решить задачу креативно - значит каким-то хитрым способом, как-то витиевато и необычно. Но это противоречит инженерии. Я предпочитаю называть эту компетенцию “инженерная смекалка” - когда разработчик придумывает простое решение для сложной задачи, а не усложняет процесс".</em></p>
14
<blockquote><p><strong>Кирилл Мокевнин, СЕО Хекслета:</strong><em>"Я не очень люблю слово креативность. В понимании большинства, решить задачу креативно - значит каким-то хитрым способом, как-то витиевато и необычно. Но это противоречит инженерии. Я предпочитаю называть эту компетенцию “инженерная смекалка” - когда разработчик придумывает простое решение для сложной задачи, а не усложняет процесс".</em></p>
15
</blockquote><blockquote><p>**Марина Арефьева, разработчица и основательница консалтинговой компании Creative Mind Consulting: "**<em>Реальный кейс: программистам ресторана быстрого питания нужно было выполнить задачу клиента и обновить программу лояльности. Они создали свой язык программирования и добавили новые возможности в него. Это потащило за собой ряд сложностей. Например, пришлось поддерживать не только сайт, но и обновления безопасности этого языка".</em></p>
15
</blockquote><blockquote><p>**Марина Арефьева, разработчица и основательница консалтинговой компании Creative Mind Consulting: "**<em>Реальный кейс: программистам ресторана быстрого питания нужно было выполнить задачу клиента и обновить программу лояльности. Они создали свой язык программирования и добавили новые возможности в него. Это потащило за собой ряд сложностей. Например, пришлось поддерживать не только сайт, но и обновления безопасности этого языка".</em></p>
16
</blockquote><p>Креативность - это не изобретение велосипеда. Это созидательная деятельность, в результате которой рождается наилучшее в заданных условиях решение - максимально эффективное и минимально ресурсоемкое.</p>
16
</blockquote><p>Креативность - это не изобретение велосипеда. Это созидательная деятельность, в результате которой рождается наилучшее в заданных условиях решение - максимально эффективное и минимально ресурсоемкое.</p>
17
<h2>Есть ли место креативности в программировании</h2>
17
<h2>Есть ли место креативности в программировании</h2>
18
<p>Креативность можно применить в любой профессии, ведь она позволяет решить повседневную задачу неординарно, создав что-то новое и полезное. Профессия программиста - не исключение.</p>
18
<p>Креативность можно применить в любой профессии, ведь она позволяет решить повседневную задачу неординарно, создав что-то новое и полезное. Профессия программиста - не исключение.</p>
19
<blockquote><p><strong>Марина Арефьева, разработчица и основательница консалтинговой компании Creative Mind Consulting:</strong>"<em>У меня была рабочая обязанность - каждый понедельник читать 25 email-рассылок про уязвимости Internet Explorer и выбирать информацию, касающуюся уязвимостей Linux. Эта деятельность удручала, отнимала много времени и душевных сил. Я решила покреативить и создала скрипт на Python, который позволил автоматизировать задачу. Так я вернула себе рабочее время и посвятила его программированию".</em></p>
19
<blockquote><p><strong>Марина Арефьева, разработчица и основательница консалтинговой компании Creative Mind Consulting:</strong>"<em>У меня была рабочая обязанность - каждый понедельник читать 25 email-рассылок про уязвимости Internet Explorer и выбирать информацию, касающуюся уязвимостей Linux. Эта деятельность удручала, отнимала много времени и душевных сил. Я решила покреативить и создала скрипт на Python, который позволил автоматизировать задачу. Так я вернула себе рабочее время и посвятила его программированию".</em></p>
20
</blockquote><p>Креатив кроется в мелочах. Не обязательно создавать что-то глобальное. Главное, чтобы результат деятельности приносил пользу: помогал экономить, оптимизировать процессы, повышать эффективность команды.</p>
20
</blockquote><p>Креатив кроется в мелочах. Не обязательно создавать что-то глобальное. Главное, чтобы результат деятельности приносил пользу: помогал экономить, оптимизировать процессы, повышать эффективность команды.</p>
21
<blockquote><p><strong>Андрей Мошков, руководитель отдела разработки на Хекслете:</strong><em>"В страницы с уроками на Хекслете входит теория, обсуждение, квиз и упражнение. Раньше у этих блоков был общий скролл - когда студент переключался между ними, положение на странице ломалось. Человек попадал то в конец теории, то в начало обсуждения, то еще куда-то. Учиться было неудобно. Решение оказалось максимально простым и исключительно в рамках верстки: мы разделили блоки и добавили в каждый свой скролл, а сайдбар с кнопками закрепили отдельно. Теперь при переключении между блоками позиция сохраняется, как есть".</em></p>
21
<blockquote><p><strong>Андрей Мошков, руководитель отдела разработки на Хекслете:</strong><em>"В страницы с уроками на Хекслете входит теория, обсуждение, квиз и упражнение. Раньше у этих блоков был общий скролл - когда студент переключался между ними, положение на странице ломалось. Человек попадал то в конец теории, то в начало обсуждения, то еще куда-то. Учиться было неудобно. Решение оказалось максимально простым и исключительно в рамках верстки: мы разделили блоки и добавили в каждый свой скролл, а сайдбар с кнопками закрепили отдельно. Теперь при переключении между блоками позиция сохраняется, как есть".</em></p>
22
</blockquote><p>Креативность - отход от правил. В работе программиста используются паттерны и схожие подходы, которые помогают найти путь для решения задачи. Будет ли разработчик с этого пути сходить - зависит от бюджета, ресурсов и других условий.</p>
22
</blockquote><p>Креативность - отход от правил. В работе программиста используются паттерны и схожие подходы, которые помогают найти путь для решения задачи. Будет ли разработчик с этого пути сходить - зависит от бюджета, ресурсов и других условий.</p>
23
<h2>Должен ли каждый программист быть креативным</h2>
23
<h2>Должен ли каждый программист быть креативным</h2>
24
<p>Инженерная смекалка - желательная, но необязательная компетенция. Все зависит от амбиций разработчика. Если хочется продвигаться по карьере и попасть в интересную команду, то без креативности не обойтись. Если же вполне устраивает выполнение рутинных задач по шаблону, то всегда можно найти компанию, в которой требуется как раз такой линейный сотрудник. Правда, это может быть не так просто.</p>
24
<p>Инженерная смекалка - желательная, но необязательная компетенция. Все зависит от амбиций разработчика. Если хочется продвигаться по карьере и попасть в интересную команду, то без креативности не обойтись. Если же вполне устраивает выполнение рутинных задач по шаблону, то всегда можно найти компанию, в которой требуется как раз такой линейный сотрудник. Правда, это может быть не так просто.</p>
25
<p>Во-первых, работодатели ценят креативность: при выборе из двух кандидатов наймут того, у кого есть этот навык, а при сокращении в первую очередь попрощаются с тем, кто не умеет мыслить нестандартно.</p>
25
<p>Во-первых, работодатели ценят креативность: при выборе из двух кандидатов наймут того, у кого есть этот навык, а при сокращении в первую очередь попрощаются с тем, кто не умеет мыслить нестандартно.</p>
26
<blockquote><p><strong>Кирилл Мокевнин, СЕО Хекслета:</strong><em>"Считаю, что инженерная смекалка полезна на самом базовом уровне и при выполнении примитивных задач. Работаешь с Excel, увидел, что пять человек в команде делает задачу руками, написал маленький скрипт - и теперь все происходит автоматически за секунду".</em></p>
26
<blockquote><p><strong>Кирилл Мокевнин, СЕО Хекслета:</strong><em>"Считаю, что инженерная смекалка полезна на самом базовом уровне и при выполнении примитивных задач. Работаешь с Excel, увидел, что пять человек в команде делает задачу руками, написал маленький скрипт - и теперь все происходит автоматически за секунду".</em></p>
27
</blockquote><p>Во-вторых, представить себе две абсолютно одинаковые задачи в разработке трудно.</p>
27
</blockquote><p>Во-вторых, представить себе две абсолютно одинаковые задачи в разработке трудно.</p>
28
<blockquote><p><strong>Никита Михайлов, автор курсов по верстке на Хекслете:</strong><em>"Предположим, нужно сделать карточку товара для двух магазинов. У одного из них сайт справляется с большим количеством посетителей, а у другого - нет. Действовать по шаблону не получится, нужна “креативность”: отключаем загрузку того, что пользователь не видит, удаляем то, что уже пролистал, и так далее".</em></p>
28
<blockquote><p><strong>Никита Михайлов, автор курсов по верстке на Хекслете:</strong><em>"Предположим, нужно сделать карточку товара для двух магазинов. У одного из них сайт справляется с большим количеством посетителей, а у другого - нет. Действовать по шаблону не получится, нужна “креативность”: отключаем загрузку того, что пользователь не видит, удаляем то, что уже пролистал, и так далее".</em></p>
29
</blockquote><p>Наконец, любая компания заинтересована в развитии, а оно невозможно без креативных сотрудников. Буквальное понимание задач и работа исключительно по техническому заданию могут привести к печальным последствиям.</p>
29
</blockquote><p>Наконец, любая компания заинтересована в развитии, а оно невозможно без креативных сотрудников. Буквальное понимание задач и работа исключительно по техническому заданию могут привести к печальным последствиям.</p>
30
<p>Так должен ли каждый программист быть креативным? Нет. Но креативное мышление точно не помешает, особенно если есть желание активно продвигаться по карьере. Эффективный ИТ-архитектор, менеджер и тим-лид всегда старается минимизировать затраты на разработку за счет нешаблонных решений, мыслит глобально и ориентируется на финальный результат.</p>
30
<p>Так должен ли каждый программист быть креативным? Нет. Но креативное мышление точно не помешает, особенно если есть желание активно продвигаться по карьере. Эффективный ИТ-архитектор, менеджер и тим-лид всегда старается минимизировать затраты на разработку за счет нешаблонных решений, мыслит глобально и ориентируется на финальный результат.</p>
31
<h2>Как программисту прокачать креативность</h2>
31
<h2>Как программисту прокачать креативность</h2>
32
<p>Лучше всего с нестандартными задачами справляются специалисты с широким кругозором и большим практическим опытом. А еще неплохо выручают базовые знания по ИТ-архитектуре и обмен опытом с коллегами. Разберемся подробнее.</p>
32
<p>Лучше всего с нестандартными задачами справляются специалисты с широким кругозором и большим практическим опытом. А еще неплохо выручают базовые знания по ИТ-архитектуре и обмен опытом с коллегами. Разберемся подробнее.</p>
33
<p>Любопытство - это двигатель развития. Чем больше у человека знаний из разных областей, тем проще ему взглянуть на проблему под другим углом или вообще перевернуть ее с ног на голову.</p>
33
<p>Любопытство - это двигатель развития. Чем больше у человека знаний из разных областей, тем проще ему взглянуть на проблему под другим углом или вообще перевернуть ее с ног на голову.</p>
34
<blockquote><p><strong>Андрей Мошков, руководитель отдела разработки на Хекслете:</strong><em>"Стоит расширять свой кругозор, начиная от изучения других языков программирования и технологий, заканчивая знаниями из других сфер. Это называется быть T-shaped специалистом: уметь при случае применять “чужое” у себя на проекте".</em></p>
34
<blockquote><p><strong>Андрей Мошков, руководитель отдела разработки на Хекслете:</strong><em>"Стоит расширять свой кругозор, начиная от изучения других языков программирования и технологий, заканчивая знаниями из других сфер. Это называется быть T-shaped специалистом: уметь при случае применять “чужое” у себя на проекте".</em></p>
35
</blockquote><p>В решении сложных задач помогает архитектурная база. Когда она есть, все дается проще. Это как с домами. Ремесленник успешно строит из кирпича, но при виде бетонных блоков теряется. Архитектор же понимает, как строятся здания в принципе - материал не имеет значения.</p>
35
</blockquote><p>В решении сложных задач помогает архитектурная база. Когда она есть, все дается проще. Это как с домами. Ремесленник успешно строит из кирпича, но при виде бетонных блоков теряется. Архитектор же понимает, как строятся здания в принципе - материал не имеет значения.</p>
36
<blockquote><p><strong>Марина Арефьева, разработчица и основательница консалтинговой компании Creative Mind Consulting:</strong><em>"Получить базовые знания можно на курсах по ИТ-архитектуре. На них программисты учатся действовать системно, глубоко анализировать данные, автоматизировать некоторые этапы разработки и мыслить финальным результатом. Бонусом получают навык адаптивности, который позволяет работать практически с любым языком".</em></p>
36
<blockquote><p><strong>Марина Арефьева, разработчица и основательница консалтинговой компании Creative Mind Consulting:</strong><em>"Получить базовые знания можно на курсах по ИТ-архитектуре. На них программисты учатся действовать системно, глубоко анализировать данные, автоматизировать некоторые этапы разработки и мыслить финальным результатом. Бонусом получают навык адаптивности, который позволяет работать практически с любым языком".</em></p>
37
</blockquote><p>Конечно, многое приходит с опытом. Профессиональные вызовы мотивируют на поиск новых подходов и развивают мышление.</p>
37
</blockquote><p>Конечно, многое приходит с опытом. Профессиональные вызовы мотивируют на поиск новых подходов и развивают мышление.</p>
38
<blockquote><p><strong>Никита Михайлов, автор курсов по верстке на Хекслете:</strong><em>"Я за решение задач. Желательно нестандартных и с применением новых подходов. Не столь важно выучить сто алгоритмов, важно увидеть новые направления для решения одних и тех же проблем. Чем больше вариаций будете видеть, тем меньше будут пугать трудности".</em></p>
38
<blockquote><p><strong>Никита Михайлов, автор курсов по верстке на Хекслете:</strong><em>"Я за решение задач. Желательно нестандартных и с применением новых подходов. Не столь важно выучить сто алгоритмов, важно увидеть новые направления для решения одних и тех же проблем. Чем больше вариаций будете видеть, тем меньше будут пугать трудности".</em></p>
39
</blockquote><p>Также можно учиться на опыте коллег с креативным мышлением: наблюдать за лидерами в команде и просить консультацию 1</p>
39
</blockquote><p>Также можно учиться на опыте коллег с креативным мышлением: наблюдать за лидерами в команде и просить консультацию 1</p>
40
<p>, посещать хакатоны или специальные конференции для разработчиков, например, SaintHighLoad++ или FrontendConf.</p>
40
<p>, посещать хакатоны или специальные конференции для разработчиков, например, SaintHighLoad++ или FrontendConf.</p>
41
<blockquote><p><strong>Кирилл Мокевнин, СЕО Хекслета:</strong><em>"Насмотренность - лучший способ прокачать креативность. Как правило, это приходит само в компаниях с хорошей инженерной культурой, где работают не в огне и постоянно улучшают то, с чем работают"</em>.</p>
41
<blockquote><p><strong>Кирилл Мокевнин, СЕО Хекслета:</strong><em>"Насмотренность - лучший способ прокачать креативность. Как правило, это приходит само в компаниях с хорошей инженерной культурой, где работают не в огне и постоянно улучшают то, с чем работают"</em>.</p>
42
</blockquote><p>Креативность и креативное мышление - это то, что отличает программистов высшего звена от "младших" коллег. Всем, кто хочет расти в профессии и претендовать на более высокую зарплату, это умение необходимо. Прокачать креативность поможет постоянное решение нестандартных задач и насмотренность.</p>
42
</blockquote><p>Креативность и креативное мышление - это то, что отличает программистов высшего звена от "младших" коллег. Всем, кто хочет расти в профессии и претендовать на более высокую зарплату, это умение необходимо. Прокачать креативность поможет постоянное решение нестандартных задач и насмотренность.</p>
43
<h2>Советуем посмотреть по теме:</h2>
43
<h2>Советуем посмотреть по теме:</h2>
44
<ul><li>Интервью с Мариной Арефьевой:<a>о методологиях и креативном мышлении программистов</a></li>
44
<ul><li>Интервью с Мариной Арефьевой:<a>о методологиях и креативном мышлении программистов</a></li>
45
<li>Подкаст "Мысли и методы":<a>Ритуалы, упрощение и расширение сознания</a></li>
45
<li>Подкаст "Мысли и методы":<a>Ритуалы, упрощение и расширение сознания</a></li>
46
<li>Сайт с разными задачками для ума:<a>Games for the brain</a></li>
46
<li>Сайт с разными задачками для ума:<a>Games for the brain</a></li>
47
<li>Подборка из девяти книг<a>для развития креативности и творческого мышления</a></li>
47
<li>Подборка из девяти книг<a>для развития креативности и творческого мышления</a></li>
48
<li>Публичные выступления, грамотные коммиты и еще два навыка для долгосрочного роста программиста.<a>Статья в блоге</a></li>
48
<li>Публичные выступления, грамотные коммиты и еще два навыка для долгосрочного роста программиста.<a>Статья в блоге</a></li>
49
</ul><blockquote><h3>Никогда не останавливайтесь:</h3>
49
</ul><blockquote><h3>Никогда не останавливайтесь:</h3>
50
<p>В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами - на Хекслете есть [сотни курсов по разработке на разных языках и технологиях] (<a>https://ru.hexlet.io/courses?utm_source=hexlet&utm_medium=blog&utm_campaign=all-courses&utm_content=kreativnost&utm_term=post_150922</a>)</p>
50
<p>В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами - на Хекслете есть [сотни курсов по разработке на разных языках и технологиях] (<a>https://ru.hexlet.io/courses?utm_source=hexlet&utm_medium=blog&utm_campaign=all-courses&utm_content=kreativnost&utm_term=post_150922</a>)</p>
51
</blockquote>
51
</blockquote>