Как бороться с генеральным директором, принимающим все технические решения, но с небольшими техническими знаниями?

18

Вопрос размещен анонимно по понятным причинам. Я работаю в компании с группой разработчиков из 5-6 разработчиков, и я нахожусь в ситуации, с которой мне тяжело иметь дело.

Каждый технический выбор (язык, инфраструктура, база данных, схема базы данных, схема конфигурации и т. Д.) Определяется генеральным директором, часто без особого обоснования. Это очень сложно изменить, и его главный аргумент заключается в том, что «мне это не нравится», хотя мы предлагаем несколько альтернатив с подробными плюсами и минусами. Он также решит переписать с нуля наш основной продукт без объяснения причин, и он никогда не участвует в собраниях разработчиков, потому что считает, что это делает дела медленнее ... Я уже смотрю на альтернативные вакансии, но мне было интересно, есть ли что-нибудь мы (разработчики) могли бы сделать, чтобы улучшить ситуацию.

Два примера, которые потрясли меня:

  • он попросит нас реализовать что-то похожее на управление конфигурацией, но он отвергнет любую существующую среду, потому что они написаны не на том языке, который ему нравится (даже если язык реализации не имеет значения). Он также ожидает, что мы сможем написать эти системы через пару дней, «потому что это очень просто».
  • он продолжает переписывать с нуля наш собственный основной продукт, потому что текущая кодовая база слишком плохая (кодовая база, дизайн которой был его). Мы переписываемся третий раз за год, каждый переписывается хуже предыдущего.

Вещь, которую я до сих пор пробовал, - это тщательно продуманные тесты для нашего продукта (он продолжает жаловаться на то, что наше программное обеспечение слишком медленное, и оправдывает переписывание, чтобы ускорить его), реализовывать решения с существующими продуктами в качестве рабочего доказательства вместо того, чтобы просто составлять графики «за» и «против», и т.д. ... Но все же 90% этих усилий направляются в корзину (никогда с каким-либо обоснованием позади, ему это не нравится, опять же), и часто получают выговор, потому что я делаю не так, как он хочет (не осознавая этого то, что он хочет, невозможно).

анонимный
источник
10
О человек, забудь об этом, просто уйди оттуда. Твердые программисты могут получить другие предложения о работе в одно мгновение, почему вы задерживаетесь в такой среде? Если вы живете в Нью-Йорке (или переезжаете в Нью-Йорк), взгляните на мой профиль и узнайте о ролях в моей компании.
нганджу
3
Попробуйте переместить это на workplace.stackexchange.com, потому что на самом деле речь идет не о разработке программного обеспечения, а о вашей работе.
gnasher729
Посмотрите ответы ниже, позвольте мне также упомянуть кое-что еще: Вы могли (или не можете) сделать плохую работу по управлению ожиданиями. Если это так, вам не нужно повторять это в ваших будущих работах. Вы не должны были вовлекать руководителей в технические мелочи в первую очередь. Вам нужно представить им поверхностные решения, которые они могут принять, которые позволят им почувствовать, что они выполняют свою работу (решение), чтобы вы могли выполнять свою работу (создание систем)
TheCatWhisperer

Ответы:

34

Не беспокойся Как вы упомянули, вы уже ищете новую работу. Жизнь слишком коротка, чтобы мириться с жалкой работой. А пока просто скажите «конечно, что угодно» и утешите себя вероятностью того, что безответственные решения в конечном итоге догонят генерального директора.

Создание программного обеспечения - это рискованное начинание, которое часто приводит к провалу. Даже если вы убедите своего босса сделать это по-другому, проект может в конечном итоге потерпеть неудачу не по вашей вине, но из-за того, что вы отошли от грандиозного видения боссов, ваша голова окажется для него плацдармом. Это просто не стоит хлопот.

как зовут
источник
2
Кроме того, начните задавать вопросы об этих типах проблем, когда вы берете интервью для своей следующей работы. Узнайте, какие технологии использует компания и как новые вещи
вводятся
12

Уехать.

Во-первых, у вас нет долгосрочного будущего с компанией, потому что у нее нет долгосрочного будущего. Очевидно, что главный исполнительный директор - это серьезная проблема, и если он до сих пор сходит с рук такого рода, он почти наверняка продолжит делать это, пока компания не потерпит крах. Кроме того, если он еще не выслушал причину, он вряд ли это сделает.

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

Будьте очень осторожны, говоря что-нибудь по дороге. Вы не хотите оставлять врага с продемонстрированной способностью стать генеральным директором. Также будьте осторожны с тем, что вы говорите о генеральном директоре в интервью. Сделайте заявления простого факта, и пусть интервьюеры сделают оценочные суждения. Вы не хотите быть помечены как кто-то, кто просто не может ладить с управлением.

Дэвид Торнли
источник
9

Этот вопрос является эквивалентом «Мой муж угрожает мне насилием каждый раз, когда я говорю, вкладывает все наши деньги в крэк, онлайн-покер и платит сексуальные услуги от соседских восьмиклассников, и продолжает попадать в автомобильные аварии, потому что ему нравится отправляйтесь на охоту на оленей с моим Subaru. Возможно, я подумываю о расследовании развода, но в то же время, что я могу сделать, чтобы исправить наши отношения? "

Никто не хочет думать о себе как о лодырях; Никто не хочет чувствовать, что они спасли ситуацию, не пытаясь ее исправить. Но вы находитесь на противоположном конце этой кривой звонка.

Иногда единственный способ победить - это признать, что ситуация превратилась в дымящуюся кучу оружейного качества FAIL, и уйти.

Я выражаю соболезнования в связи с тем, что ваша работа давно достигла этой стадии.

Теперь начинай ходить.

BlairHippo
источник
8

Безопасного ответа нет, и у вас есть два варианта: бежать или сражаться.

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

Борьба с таким поведением - проигрышная битва. У генерального директора есть большой клуб - ваша зарплата, зарплата ваших коллег и зарплата высшего руководства. Любые разногласия с генеральным директором проиграют перед лицом этого, потому что большинство людей не встанет, когда они могут потерять зарплату.

Я много раз работал с отличными техническими менеджерами, и мне это нравилось. Если бы они не знали что-то в первый раз, когда это всплыло в дискуссии, они бы хорошо это знали в следующий раз, и горе тем, кто пытался их засунуть. Они там, и вы их найдете, но, вероятно, не там, где вы есть, потому что они уйдут и уйдут в другое место, если они умны.

Итак, опусти голову, немного стисни зубы и поищи хороший выход. Нет ничего плохого в том, что крыса бежит с тонущего корабля, когда это не твой корабль!

И удачи!

жестяной человек
источник
5

УБИРАЙСЯ

Не пропустите Go. Не ждите, пока ваши опционы будут предоставлены. Убирайтесь отсюда до того, как ваша душа высосется из носа, у вас начнутся проблемы со здоровьем, и вы окажетесь перед SEC, пытаясь объяснить, почему вы, как ответственный профессионал, «допустили» такого рода иррациональность поведение.

Гипотетически.

Стивен А. Лоу
источник
3

Это не похоже на то, что ты можешь многое сделать. Он звучит как микро-менеджер. Генеральный директор действительно должен научиться делегировать ответственность, и это включает в себя технические решения. Из-за этого такие компании, как правило, не становятся больше, чем владелец / генеральный директор.

GrandmasterB
источник
2

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

Кроме того, если вы считаете, что его конкретное решение является плохим, скажите ему не о том, как оно заставит вас страдать, а о том , как это будет стоить ему дороже и поставить его в невыгодное положение по сравнению с конкурентами .

Я всегда думал, что это зависит от разработчика / программиста, чтобы обучить других в отрасли любым возможным способом, если не вы, кто тогда?

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

dukeofgaming
источник
1
Как я уже упоминал в своем вопросе, я показал практическую реализацию решений его проблемы, но он хочет, чтобы мы сделали это очень точным способом, который не может сработать. Что касается стоимости, я не нашел способа убедить его, что использование существующих, проверенных, стандартных решений с открытым исходным кодом лучше, чем использование собственных. Какой аргумент я должен использовать, чтобы убедить его использовать продукт X, если он не хочет использовать X, потому что он написан на языке программирования, который ему не нравится?
Аноним
1

Ваша компания не имеет технического директора (или подобного, как VP Engineering или главный архитектор)? Если это так, то ваш технический директор не выполняет свою работу, управляя генеральным директором. Если нет, то у вас есть генеральный директор, который на самом деле ваш технический директор. По сути, он делает то, что делает, потому что в компании нет сильного технического директора.

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

JP Alioto
источник
0

Как сказал кто-то другой, вы можете сражаться или бежать. Вы уже идете по пути «беги». Активизируйте свои усилия. :)

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

Tyanna
источник
1
Этот генеральный директор не открыт для конструктивной обратной связи и, вероятно, каким-то образом отомстит. Просто придумайте оправдание, чтобы получить другую работу.
Джефф
1
Я очень, очень настороженно отношусь к этому курсу действий. (Помимо «бегства», с которым я не могу согласиться достаточно сильно.) Как описано у автора, каждый раз, когда факты вступают в борьбу с эго этого генерального директора, эго выходит на первое место. Похоже, у вас сложилось впечатление, что это поможет генеральному директору понять, что его поведение разрушительно; Я нахожу это очень оптимистичным. Я думаю, что гораздо более вероятно, что генеральный директор воспримет это как личную атаку. Что делает плакат уязвимым, если генеральный директор дружит с другими типами местных работодателей, которые не понимают, какой он бесполезный осел.
BlairHippo
Я не был оптимистичен, что генеральный директор внезапно проснется и увидит ошибку его пути. Я очень много думаю об ОП и о том, как он себя чувствует. Если бы я был на его месте, я бы хотел снять его с груди, прежде чем уйти, а затем уйти с «чистого листа», так сказать. Находясь в ситуации, подобной этой, было приятно сказать, что я чувствовал в последний день с новой работой в руках. :)
Тянна
1
Я рад, что это сработало для вас, правда. Но по моему опыту, стремление к определенному ощущению «закрытия» редко срабатывает; другой человек, неуправляемый, как он, всегда портит свои линии. И моя основная мысль о том, что генеральный директор, скорее всего, воспримет это как личную атаку, все еще остается в силе. Если постеру нужно сделать аналогичный ход, чтобы почувствовать себя хорошо при уходе, тогда он должен пойти на это; но признайте это для личного удовлетворения это.
BlairHippo
0

Начните готовиться к следующему собеседованию. Постарайтесь быть объективными в своей ситуации и выявлять признаки плохого босса. В противном случае вы просто окажетесь в том же месте.

«Познакомьтесь с новым боссом. Так же, как старый босс». - Пит Тауншенд

JeffO
источник
-1
  1. сначала получите сбережения или другое предложение о работе в руках. Прочитайте книгу «добираться до да» о переговорах, чтобы понять, что такое лучшая альтернатива переговорному соглашению. Люди, занимающиеся программным обеспечением, вообще плохо ведут переговоры.
  2. у некоторых компаний / лиц достаточно зрелости для обработки обратной связи, у некоторых - нет. Вы не можете научить свинью летать, вы теряете время и животное злится.
  3. не будьте конфронтационными и не торгуйтесь по занятым позициям. Найдите креативные способы решения конфликта.
  4. Вы можете сказать ему, чтобы консалтинговая фирма обучила вас обоих тому, как повысить эффективность отношений.
  5. Нередко можно найти людей, которые просто так ненавидят программистов, что они скажут вам просто уйти. Не позволяйте ненависти других быть вашей собственной, если только она не является подлинной и в этом случае ... наслаждайтесь ею: D
  6. С другой стороны ... если тебе не нравится твой адрес ... двигайся! ты не дерево! Если вам не нравится ваша работа ... бросайте и двигайтесь дальше! ты не письменный стол!
  7. ты просто бедный человек без характера? ты неделя? ты знаешь как ты хочешь видеть себя через 5 лет? все еще будучи частью больных отношений? Если вы не принимаете никакого решения ... вы живете в соответствии с решениями, взятыми у вас другими людьми.
  8. В технических аспектах, если они не позволяют вам самостоятельно принимать решения и делать ошибки, извлекать уроки и улучшать итерации. Тогда выходи. Нет практически никаких возможностей получить опыт, если вам не позволено потерпеть неудачу. Это как ребенок, которому нужно учиться ходить, но которому нельзя падать. Просто уйти. У вас есть право и необходимость совершать ошибки, они питают ваш дух и развивают ваши навыки. Объясни это ему.

У вас есть только одна жизнь, попробуйте потратить ее на то, что вы любите и любите.

1P0
источник