Мой ответ - да, но не в привычном формате. Обычно творчество воспринимается как "я художник, я так вижу", эмоции, креатив и создание произведения, которое дает эмоции.
Да, код, тоже дает эмоции, но скорее в процессе его написания - ух какие эмоции, особенно когда начинаете дебажить.
🤩 В IT творческая составляющая - это свобода внутри четкой системы и алгоритмов. При этом из готовых инструментов ты создаёшь какое-то новое решение. Это как из имеющихся нот написать новую мелодию, или из набора красок написать картину с новым сюжетом.
Вот ты думал, что ты весь такой с техническим складом ума, а получается вот как: сначала ты выбираешь инструмент, потом продумываешь логику, затем оптимизируешь процессы. И всё это часто требует креативных решений.
Вот банальный пример: двум разработчикам дают одну задачу по ускорению загрузки страницы.
🤩 Один перепишет тяжелый кусок на свой лад
🤩 Второй изменит архитектуру запросов
🤩 А третий внедрит кэширование
Но главный нюанс здесь в том, что результат творческого произведения - всего да усмотрение автора. А вот в IT есть ряд определенных условий, которые нужно выпонить, чтобы получился адекватный результат:
- Код должен быть читаемым
- Решение работать (желательно без костылей)
- Финальная разработка - выполнять свою основную функцию
Нельзя “на энтузиазме” сломать прод и сказать, что это искусство (хотя в принципе можно, но это уже какая-то крайняя стадия выгорания).
В общем и целом, IT - это творчество, но сжатое до рамок нулей и единиц. Ты создаешь новое, но в рамках требований, сроков и главное, технических ограничений.