Может ли работодатель потребовать от меня изучения новой технологии, которую я не хочу изучать?

Некоторое время назад меня наняли на работу в консалтинговую компанию в команду AWS (облако Amazon). Теперь они хотят работать с другими облачными провайдерами, а именно с Azure (Microsoft Cloud), и хотят, чтобы я научился и получил сертификат на этой платформе. Они видят в этом новое большое дело, но у меня нет желания вступать на этот карьерный путь.

Я бы предпочел расширить свои навыки работы с AWS и получить там больше сертификатов, поскольку считаю AWS более популярным и технологически продвинутым, чем Azure. Я определенно не хочу становиться экспертом компании по Azure !

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

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


Обновление: Спасибо за все отзывы! На основании комментариев хочу уточнить несколько моментов:

  1. Дело не в том, что я не хочу узнавать новое. Дело в том, что я не хочу тратить свое время и силы на изучение Azure в частности, потому что

    • Его доля рынка очень мала по сравнению с AWS
    • Это не похоже на следующую большую вещь
    • Навыки AWS пользуются гораздо большим спросом, чем навыки Azure (посмотрите на любом веб-сайте по поиску работы).
    • Из-за более высокого спроса архитекторы и инженеры AWS получают больше, чем Azure, GCP или аналогичные (взгляните, например, на Glassdoor).
    • AWS выпускает кучу новых сервисов каждую неделю — просто следить за этим было бы работой на полную ставку. Если я потрачу время на повышение квалификации в Azure, я никогда больше не догоню мир AWS.

    Я все еще могу быть полезен компании как инженер AWS, очень стремящийся узнавать новое и становиться экспертом в этой области.

  2. Мы консалтинговая компания, т.е. делаем работу (проектирование, внедрение, поддержка) для других компаний. Мы перегружены работой с AWS, и время от времени мы получаем запросы на некоторые работы с Azure, GCP или OpenStack. Примерно 1 из 50 рабочих мест будет для одной из этих платформ. Я вижу очень мало пользы от усилий, вложенных в изучение совершенно новой платформы.

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

Большое спасибо всем!

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
Задумывались ли вы над тем, что причиной того, что только 1/50 рабочих мест, которые вы получаете, выполняется в Azure, может быть то, что ваши начальники отказываются от заданий Azure, для которых, как они знают, у вас (пока) нет необходимых навыков?

Ответы (7)

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

Я вижу, что у вас есть хорошая возможность здесь! Сколько людей хорошо разбираются в AWS и Azure? Кроме того, за эти годы я узнал, что знание нескольких технологий почти всегда играет в вашу пользу, когда у кого-то есть молоток, все выглядит как гвоздь, и то же самое может произойти, когда вы используете только одного облачного провайдера, только одну базу данных и только один язык программирования.

Я знаю, что это не отвечает на ваш вопрос, но на самом деле, если ваш работодатель готов платить за ваше обучение, и вы делаете это в офисе, я не думаю, что у вас действительно есть гораздо больше вариантов :)

ОБНОВЛЯТЬ

Согласно вопросу OP (в конечном итоге я не отвечаю на него). Я думаю, что это сводится к двум простым ситуациям

  1. Если вы правы и Azure не стоит изучать, то я бы порекомендовал подумать о работе в другой компании, как вы сказали, есть масса вакансий для навыков AWS, у вас не должно возникнуть особых проблем с поиском такой работы.
  2. Если вы ошибаетесь насчет Azure, и ее стоит изучить: в этой ситуации, я думаю, вы все равно могли бы рассмотреть мой совет изучить ее.

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

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

Все усилия, которые ОП прикладывает для повышения квалификации в Azure, можно было бы потратить на улучшение его навыков в AWS. Если OP считает, что Azure не является платформой, с которой он хочет работать, то это напрасные усилия. Приобретение навыков на платформе, которая вам не нравится, приведет только к тому, что вы будете делать то, что вам не нравится.
Azure и AWS не так уж отличаются. Точно так же, как Python и Java, не так уж и разные, функции могут быть разными
@Ramhound Я не согласен с обоими вашими утверждениями. Azure и AWS очень разные, как Python и Java. Azure и AWS являются облачными платформами, а Python и Java — языками программирования, вот и все сходство.
@Ramhound AWS и Azure имеют некоторые эквивалентные функции. Однако то, как вы делаете вещи, совершенно другое. Навыки в AWS нельзя перенести в Azure или наоборот.
@user1751825 user1751825 Python и Java — очень разные языки, но если вы являетесь экспертом в области Java без опыта работы с Python, вы можете легко выучить Python, а если вы являетесь экспертом в области Python без опыта работы с Java, то вы можете легко изучить Java. То же самое и с облачными платформами. Да, вам придется научиться чему-то новому, но делать вид, что вам придется начинать с нуля, неискренне. Скорее всего, вы просто больше предпочитаете Python (или Java) или чувствуете большее удовлетворение или продуктивность при использовании Python (или Java).
Они не могут быть такими уж разными, ясно, что я знаю, что есть некоторые существенные различия между Python и Java, но то, как вы подходите к проблемам, не так уж отличается, то же самое верно для Azure и AWS.
@Ramhound Некоторые технологии AWS имеют эквивалент в Azure, но у большинства их нет. Кроме того, Amazon быстрее внедряет инновации и выпускает новые приложения и технологии чаще, чем Azure. Посвятив время изучению Azure, вы легко можете остаться в AWS.
@user1751825 user1751825 Насколько мне известно, это утверждение совершенно ложно. Оба облака имеют практически одинаковый набор сервисов. На самом деле Azure может взять на себя инициативу, поскольку у них есть несколько довольно специфических услуг для корпоративных клиентов.
@Sopuli взять на себя инициативу?! Нет, этого не произойдет. AWS отлично поддерживает корпоративных клиентов.
@user1751825 user1751825 Я имею в виду лидерство по количеству различных услуг и технологий. В связи с этим «Некоторые технологии AWS имеют эквивалент в Azure, но у большинства их нет». Очевидно, что AWS лидирует по доле рынка, и это, вероятно, не изменится в ближайшее время.
@Sopuli Мне нравятся Windows 10, Office 365 и Azure DevOps. Однако когда я использую Azure DevOps, я отправляю приложения в AWS. Я просто нахожу Azure слишком ограниченным.
Вроде хороший ответ, но... "бедра конфорок" ?? ;-)

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

Вы можете поговорить с вашим менеджером. Это, как правило, хорошо. Однако в данном конкретном случае есть два варианта:

  1. Компания хочет иметь персонал для обеих платформ. Вероятно, будут специалисты по Azure, специалисты по AWS и некоторые из «двойных трейдеров», и вы в конечном итоге станете парнем с AWS, как и хотите.

  2. Компания переходит с AWS на Azure, и вы будете первым в списке людей, которых компания уволит.

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

На мой взгляд, это правильный ответ. Работа — это добровольный процесс, и ваш работодатель не должен согласовывать ваши профессиональные цели. Приятно, когда это происходит, но в конце концов вас нанимают, чтобы приносить пользу компании. Либо вы предоставляете его, либо ищите другое место работы. Это действительно так просто.

Вы, конечно, можете объяснить своему работодателю, что вы не заинтересованы в том, чтобы делать что-либо, связанное с Azure, но я не ожидаю, что это пойдет вам на пользу.

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

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

Если компания продвинется вперед с фокусом на Azure, потому что они думают, что это следующая «большая вещь». Вполне может быть, что генерального директора уволят через несколько лет.
Генеральные директора иногда принимают глупые решения. В компании, в которой я работал, наш генеральный директор принял решение перевести наши приложения на совершенно новую технологию. Это была настоящая катастрофа. В конце концов генеральный директор был уволен. Большинство разработчиков, решивших сосредоточиться на этой новой технологии, в конечном итоге были уволены.
@user1751825 user1751825 эти комментарии перекликаются с моими чувствами по этому поводу. Я обновил свой вопрос, чтобы предоставить дополнительную информацию и пояснения.

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

Некоторое время назад меня наняли на работу в консалтинговую компанию в команду AWS

«Консалтинг» — важное слово. Вы работаете в компании, которая помогает другим компаниям внедрять их облачные решения. Так что вполне возможно, что это не кто-то из вашего высшего руководства говорит: «Мы хотим перейти на Azure», а поступающие Клиенты , желающие внедрить Azure. И, ну, если высшее руководство пытается включить Azure в список услуг компании, скорее всего, это потому, что у них были потенциальные клиенты, которые хотели Azure, и им пришлось выбрать другую консалтинговую фирму, потому что ваша не знала эту платформу.

Так что я бы уделил этому вопросу особое внимание. Если кадровый резерв вашей консалтинговой компании невелик, экспертам по облачным вычислениям может быть неудобно не знать Azure .

РЕДАКТИРОВАТЬ: Хорошо, мне было достаточно любопытно из некоторых комментариев, что я немного погуглил. Доля Azure на рынке растет, и сейчас она составляет примерно треть от размера AWS . Что немного... но это не совсем незначительно. Так что, по сути, комментарии о том, что «Azure мала по сравнению с AWS», верны… но такова же и идея о том, что консалтинговой компании может потребоваться сплоченная команда Azure (поскольку на каждые 3 клиента, желающих работать в AWS, приходится один желающий). задание Azure.)

спасибо, по совпадению я только что обновил свой ответ, чтобы уточнить именно этот момент.
Я вижу ваши правки и могу понять вашу точку зрения. Но... одно маленькое предостережение. Люди, находящиеся выше вас на организационной диаграмме, могут иметь другой набор данных, с которыми они работают. Я не говорю, что это так, но... возможно, есть потенциальные клиенты, которые спрашивают об Azure, но не пересылаются в вашу группу (потому что руководство знает, что они не смогут внедрить) или что есть потенциальные клиенты, которые спрашивают об Azure. о сертификации Azure, а затем уходят, когда узнают, что это не так. Просто обязательно учтите, что у высшего руководства может быть веская причина для запроса.

Я хотел бы объяснить своему менеджеру, что я не хочу этого делать, я доволен и предпочел бы работать над проектами AWS.

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

Может ли работодатель потребовать от меня изучения новой технологии

Конечно.

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

На самом деле это одна из причин, почему многие работодатели даже платят за обучение.

Кроме того, почему бы вам не захотеть расширить свой профессиональный кругозор, получая при этом деньги?!

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

Возможно, вы могли бы указать своему руководителю, что Azure не новинка. Azure существует с 2010 года. С тех пор он практически не повлиял на долю рынка Amazon. Я не вижу ничего, что указывало бы на то, что это может измениться.

Я полностью понимаю ваше нежелание изучать новую облачную платформу, когда в AWS всегда есть чему поучиться.

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

Как говорится: «Мастер на все руки, мастер ни в чем». Вы можете иметь средние знания о различных облачных платформах или быть мастером AWS. Если вы предпочитаете последний вариант, я бы посоветовал вам либо попытаться увести вашу компанию от Azure, предложить им нанять дополнительного человека в качестве специалиста по Azure, либо поискать другую работу.

«С момента запуска он только уступил долю рынка AWS». - На каком источнике основано это утверждение? Судя по тому, что я видел, MS завоевала долю рынка ( см. здесь, например )
«С момента запуска он только уступил долю рынка AWS». , вы понимаете, что это невозможно. На момент запуска у них не было доли рынка, поэтому они не могли ее потерять.
Укажите менеджеру... с какой целью? Это консалтинговая компания. Неважно, что он или его менеджер думают о технологии X и о том, как она связана с технологией Y. Если множество компаний хотят нанять консультантов по технологии X, возможно, не самая лучшая идея сказать: «Нет, мы этого не делаем». Мы не делаем этого, потому что считаем, что технология Y лучше. Найдите другого консультанта».