Как дизайнер подсел на хобби-кодинг

Привет, сетка!

Я UI/UX дизайнер, и я создал python на Rust )))))

Решил воссоздать ради прикола базовые классические игры на Rust (use bevy). Надеюсь, этот замысел не ждет судьба моих дизайнерских пет-проектов, которыми мне оооочень лень заниматься наработавшись на основной работе…

Так… А почему мне не лень заниматься хобби-кодингом - кодить ручками, не являясь программистом в мире, где ИИ все еще вызывает пусть и подсыхающий, но все еще ажиотаж? Почему мне, дизайнеру, по кайфу ковырять достаточно сложный раст, и еще более мозговыносящий ECS, не прибегая к существующим игровым движкам типа Unity, Godot или UE, на которых базовые игрульки делаются на изи? В конце концов, почему бы не прибегнуть к вайб-кодингу, все все ж так делают? К тому же я не уверен, что оно мне пригодится… И таки зачем я трачу на это время? Что мне приносит удовольствие? В общем, я долго ловил себя на мысли, почему у меня существует эта тяга и этот незакрываемый гештальт, и таки поймал.

Мне нравится, что в программировании есть четкий критерий: это работает! / это не работает! Да, в дизайне есть так называемые метрики, которые нужно добывать, иначе без таковых про дизайн можно сказать только “это нравится” / “это не нравится”, что субъективно. Причем статистика субъективных оценок “нравится” / “не нравится” - это тоже метрика. А еще эти самые метрики добываются после релиза, как это ни парадоксально. Ну или после суррогата релиза - исследования прототипов (а этим, как я заметил, многие пренебрегают). Да и большинством метрик и после релиза также пренебрегают: не переделывать же. Нередко срабатывает единственная пострелизная метрика: дизайн не работает, потому что все, кроме тех, кто дизайн одобрил, увидели на логотипе жопу и надо переделать, пока не попало в мемасы и не разошлось по интернету (хотя нынче такой маркетинг, что и это может считаться за успех). В программировании же, как в машиностроении, все четко: я сделяль -> не заработало -> я пошель переделять. Или я сделяль -> Работает -> Ура! В дизайне же строим ракету, сажаем космонавта и взорвется или полетит - сейчас посмотрим.

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

Вот почему мне как дизайнеру понравился хобби-кодинг (программировать для удовольствия) - потому что запустил, и оно заработало. И не надо никому ничего доказывать, презентовать или собирать метрики: питон ползет, жрет красный кружок и растет! Это именно так и должно быть! Это то, чего я хотел! Ну не кайф ли? Вот так я отдыхаю ))))

Следующим будет тетрис. )

Как дизайнер подсел на хобби-кодинг | Сетка — социальная сеть от hh.ru