Для меня программирование - сочетание искусства и инженерии, а их доли определяются в основном ситуацией.
Искусства становится меньше, или оно вообще заканчивается, когда начинаются жесткие дедлайны, режим “бегом-бегом и в продакшн” и 10 пятниц на неделе от продактов (потому что 7 - у конкурентов). Результаты такого подхода я наблюдаю и ощущаю как пользователь частенько, а набившая оскомину ИИ допом масла в огонь подливает.
И наоборот, искусства становится больше, когда над тобой не стоит Кабаныч с дедлайном, есть время вдумчиво подходить к разработке, архитектуре. Есть время на маленькие и "бесполезные" штуки, которые обычно не увидит пользователь, но которые приятно делать, или осознавать, что они сделаны. Или на те вещи, которые в прагматичном бизнесовом подходе не нашлось бы места (мы же MVP делаем, а не шлифуем устоявшийся продукт!), но они могут радовать первых пользователей, демонстрировать качественный подход и отношение разработчиков к своему продукту.
И хотя такие периоды спокойствия у меня бывают по разным обстоятельствам не всегда, в это время я осознаю, зачем пришла в профессию. Появляется вера в то, что делаешь и прочие моральные подъемы, которые полезны на контрасте с “дедлайнами-бегом-бегом”. И еще появляется ощущение, что используешь свой потенциал по полной, а не на 20-30%!
Оба мира понятны. Один мир - это бизнес, деньги и оптимальная оптимальность. Этот мир учит управлять ресурсами и достигать результаты в условиях ограничений, работать с кризисами. Не считаю это каким-то злом, но… Есть и другой мир! Для кого-то созидание, для кого-то стремление сделать не посредственность, а что-то исключительное. У кого-то могут быть высокие цели. Так или иначе, это все про случаи, когда деньги и эффективная эффективность уходят на второй план. И вот как по мне, самая выигрышная позиция - когда получается балансировать между этими двумя мирами. В моем случае первое без второго - это какая-то механическая работа без “шага влево/вправо” с редким “новым контентом” и скука смертная (но иногда необходимая). Второе без первого - это большой риск распылять свои усилия без результата (особенно если речь про крупные проекты). Как-то так получилось, что в моей карьере в основном было либо первое, либо второе с совсем небольшой примесью первого, с чередованием раз в несколько лет. Не оставляю надежд, что получится оба подхода забалансить в своей жизни!
Для меня программирование - сочетание искусства и инженерии, а их доли определяются в основном ситуацией.
Искусства становится меньше, или оно вообще заканчивается, когда начинаются жесткие дедлайны, режим “бегом-бегом и в продакшн” и 10 пятниц на неделе от продактов (потому что 7 - у конкурентов). Результаты такого подхода я наблюдаю и ощущаю как пользователь частенько, а набившая оскомину ИИ допом масла в огонь подливает.
И наоборот, искусства становится больше, когда над тобой не стоит Кабаныч с дедлайном, есть время вдумчиво подходить к разработке, архитектуре. Есть время на маленькие и "бесполезные" штуки, которые обычно не увидит пользователь, но которые приятно делать, или осознавать, что они сделаны. Или на те вещи, которые в прагматичном бизнесовом подходе не нашлось бы места (мы же MVP делаем, а не шлифуем устоявшийся продукт!), но они могут радовать первых пользователей, демонстрировать качественный подход и отношение разработчиков к своему продукту.
И хотя такие периоды спокойствия у меня бывают по разным обстоятельствам не всегда, в это время я осознаю, зачем пришла в профессию. Появляется вера в то, что делаешь и прочие моральные подъемы, которые полезны на контрасте с “дедлайнами-бегом-бегом”. И еще появляется ощущение, что используешь свой потенциал по полной, а не на 20-30%!
Оба мира понятны. Один мир - это бизнес, деньги и оптимальная оптимальность. Этот мир учит управлять ресурсами и достигать результаты в условиях ограничений, работать с кризисами. Не считаю это каким-то злом, но… Есть и другой мир! Для кого-то созидание, для кого-то стремление сделать не посредственность, а что-то исключительное. У кого-то могут быть высокие цели. Так или иначе, это все про случаи, когда деньги и эффективная эффективность уходят на второй план. И вот как по мне, самая выигрышная позиция - когда получается балансировать между этими двумя мирами. В моем случае первое без второго - это какая-то механическая работа без “шага влево/вправо” с редким “новым контентом” и скука смертная (но иногда необходимая). Второе без первого - это большой риск распылять свои усилия без результата (особенно если речь про крупные проекты). Как-то так получилось, что в моей карьере в основном было либо первое, либо второе с совсем небольшой примесью первого, с чередованием раз в несколько лет. Не оставляю надежд, что получится оба подхода забалансить в своей жизни!