Вопрос: я дизайнер, и хочу не просто рисовать макеты, а делать работающие штуки, которые решают проблемы в реальном мире. Чтобы запустить проект, кроме языка программирования обычно нужно выучить ещё много всего, хотя бы тот же PyCharm и пару библиотек. Как делать работающие штуки не тратя время на борьбу с настройкой IDE?



Среда разработки — это всего лишь инструмент, как гвозди и молоток. Если вы, не умея забивать гвозди, возьмётесь строить дом — вы скорее всего просто отобьёте все пальцы. А дом, даже если вы его достроите — развалится.



IDE для программиста — такой же базовый инструмент, как молоток для строителя. Вы правы — кроме IDE, таких инструментов ещё множество: отладчик, эмулятор, билд-ферма, CI. Собранные вместе, все эти инструменты дают свободу — вы можете построить что угодно, от счётчика пролетевших за окном голубей, до нового Инстаграма.



Чтобы не осваивать базовые инструменты, но при этом делать работающие вещи, откажитесь от свободы. Уменьшив требования, можно собирать прекрасные веб-страницы на Тильде, писать ботов на pipe.bot, и botmother, а интерфейсы к базам данных — в Retool. Для мобильных приложений тоже существует десяток конструкторов — выбирайте любой.



Просто откажитесь от программирования совсем — снесите IDE, закройте мануалы по питону. Решайте проблему тем, что есть под рукой. Ну а если всё-таки решите усложнить себе решение и разобраться в программировании — начните с веба, это самый понятный путь. Обязательно перед началом прочтите совет Юрия Мазурского о том, как дизайнеру стать разработчиком.



Это был традиционный вопрос по понедельникам. Другие вопросы — #вопрос. Задать свой — @fedor_borshev.