Дополнительная нагрузка или шанс?
Стою перед выбором, и было бы интересно мнение других.
Я Product Owner, и темaтика моих продуктов - квантитативнaя оценка рисков, рыночные модели, данные о рынках итд. То есть бизнесс-тематика - это всякие алгоритмы, модели и симуляции.
Поскольку я разбираюсь в теме, я сама пишу скрипты на пайтоне. Проблема в том, что мои скрипты - это прототипы. То есть они просто содержат идеи, как должны вестись рассчеты, но не оптимизированы в плане перформанса. Чтобы их использовать в коммерческом софте, их надо доводить до ума.
И вот меня поставили переед выбором - либо я подписываюсь на изготовление профессионального софта, либо вообще больше не пишу скриптов. Во втором случае кто-то из моей команды или новый сотрудник должен это дело перенять.
Чего я хочу? В любом случае продолжать заниматъся алгоритмами. Становиться профессиональным разработчиком не хочу (то есть научиться не против, но в одиночку изгототивлять код для всего функционала моих продуктов и отвечать за его технические характеристики не хочу. Я Product Owner, и у нас есть команда программистов, с какой стати я должна отдуваться на обоих фронтах.) Но если я откажусь от этой миссии, то окажусь совсем не у дел в плане прототайпинга.
Что бы решили вы на моем месте и смоими приоритетами?
Ты ж сама уже все поняла, тут речь не о тебе и твоих прототипах, а о должностных обязанностях всех ПО.
Я бы осталась таки ПО, а с пропотипами просто взяла бы паузу - "будем делать посмотреть". Уходить в чистое программирование - у нас это шаг вниз.
В моем бывшем отделе когда-то Landscape Owner после очередной смены начальства и "оптимизации" процессов категорически запретили заниматься настройками систем, типа это дело IT. Ну, продержались с полгода-год, а сейчас уже давно все на круги своя вернулось.
И вот меня поставили переед выбором - либо я подписываюсь на изготовление профессионального софта, либо вообще больше не пишу скриптов.
Красивое предложение решить проблему говнокода, еще не встречал такого изящного варианта
+1
Переписывать говнокод наверное замучились.
надо было сразу разработчикам свои мысли в виде блок-схем передавать или хотя бы в псевдокоде.
Да, есть опасность упать на уровень исполнителя. Хотя вообще-то абсурд. Человеку, который не только руководит, но и сам делает, грозит понижение. А вот наоборот менеджеру, который даже со своими менеджерскими обязанностями не справляется, берут помощников. А он становится их шефом и самым высшим менеджером.
Но с другой стороны я боюсь потерять свою ценность. Сейчас я коллегам говорю, как нам мама в детстве "вот сдохну я от непосильной этой ноши, и вы без меня пропадете, я ж все для вас делаю".
Но и в рутину не хочется сваливаться.
Спасибо за совет! Хорршая идея, оффициально отказаться от программирования, а потом при желании нелегально продолжить.
Да никто ничего не переписывал. Прямо мой код и использовали в наших приложениях.
Псевдо-код ведь нельзя выполнять? Тогда это неинтересно, мне же самой надо сначала попробовать, какие результаты выдают мои алгоритмы. Там много математики, поэтому надо смотреть на ньюансы и на конкретные результаты отдельных шагов. а не просто писать формальные указания.
Чего я хочу? В любом случае продолжать заниматъся алгоритмами.
А обязательно это делать только на работе? Заведите свой pet project и резвитесь.
Почему вам такое условие поставили? Я так поняла, что ваш код - это просто способ описания алгоритмов? Вы слишком много времени на это тратите?
Хороший вопрос. Что трачу много времени наверно не причина. Ведь если я выберу вариант "профессиональный код", то буду тратить еще больше времени. Наверно хотят четкое распределение ролей - или ты пишешь код (и тогда всерьез), либо нет.
А дискуссию начала я сама, потому что недовольна скоростью наших вычислений.
почему ты считаешь, что не причина? я считаю, что вполне может быть причиной. занимайся своим делом и другим не мешай.
а дело ПО - не код писать.
Прямо мой код и использовали в наших приложениях.
Видимо, на данный момент уже в край за .... лись использовать этот "код"
Видимо, на данный момент уже в край за .... лись использовать этот "код"
Господи, да единственный, кто затрахался - это я. Нет надо мной никого, кто решал бы, хороша ли моя продукция.Я сама ей хозяйка, и сама недовольна. Поэтому решение не может бытъ обосновано чьим-то недовольством извне.
Нет надо мной никого, кто решал бы, хороша ли моя продукция.Я сама ей хозяйка, и сама недовольна.
А программистов все устраивает? Или не устраивает, но исправлять они не хотят/не могут? Если им вообще ничего не писать, то они с нуля что то лучше напишут?
Программисты вроде тоже и математику, и анализ данных изучают.
А программистов все устраивает? Или не устраивает, но исправлять они не хотят/не могут?
Программисты не страдают от медленного темпа моих скриптов. Кроме того, что им тоже неприятно, что наш продукт тормозит. Но эффективно это не влияет на их работу, кроме морального ущерба. Исправлять они актуально не могут, потому что не знают пайтон. А главное, времени нет. Почему я и взялась за пайтон, что программисты и так зашиваются.
Если им вообще ничего не писать, то они с нуля что то лучше напишут? Программисты вроде тоже и математику, и анализ данных изучают.
В математике и анализе данных я специалист. каких больше нет в команде. А вот с техникой они конечно быстрее бы разобрались, даже с нуля. Поэтому я за разделение: от меня - алгоритмы,
от программстов - техника и качество кода (либо инструкции мне, как писать)
А я подумала что им программировать тоже в питоне надо. А с чем они работают?
Я и не программист поэтому мне кажется, что программировать да на разных языках - это круто, и в резюме каждый язык - это как как вишенки на торте.
А если отказаться от программирования и алгоритмов, то что тогда делать? Другие обязанности появятся?
В математике и анализе данных я специалист. каких больше нет в команде.
Not to toot my own horn, but toot, toot