Обсуждение моей роли в компании с моим начальником

Я начал работать в этой компании 5 месяцев назад. Я прошел собеседование и был нанят для разработки приложений на C и C++. Однако в начале меня попросили собрать веб-приложение для управления, что я успешно выполнил.

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

Но теперь мой фактический начальник говорит мне, что после 5 месяцев веб-разработки я должен отказаться от этих обязанностей и сосредоточиться на том, для чего меня изначально наняли: разработка на C и C++.

Я разрываюсь, потому что еще много работы можно сделать над веб-приложением, и, кроме того, я получил огромное удовольствие от веб-разработки. Я не знаю, является ли быть разработчиком C/C++ более прибыльным, чем быть веб-разработчиком, но последнее кажется мне лучшим выбором.

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

Ты хорошо спрашиваешь. Это не то, для чего вас наняли, и вы не можете ожидать, что он изменит вашу роль. Тем не менее, вы можете убедить его, что ему нужен веб-разработчик.
Я все еще думаю, что это немного непрофессионально, знаете ли... я могу открыть новый вопрос: "Должен ли я спросить босса, что лучше для компании?" и я бы сказал большое нет, особенно в том положении, в котором я сейчас нахожусь! :)))
Я сделал довольно серьезное повторное редактирование вашего вопроса, из которого были исключены некоторые ваши комментарии о таких вещах, как, например, разработчики полного стека. Я бы посоветовал вам хорошенько взглянуть на то, что на самом деле представляет собой разработчик полного стека. Очень немногие должности в наши дни позволяют разработчику существовать в своем собственном маленьком технологическом пузыре без взаимодействия с несколькими скриптами/базами данных/html&css/серверным кодом. Знание того, как все это сочетается друг с другом, и способность разрабатывать архитектуру приложения от начала до конца — это не «отсутствие специализации», а умение быть хорошим программистом.
Запросите перевод... если вам отказали, делайте то, что они просят, и одновременно ищите новую работу в нужной вам области.
Попробуйте использовать боковое давление. Если эти другие менеджеры хотят, чтобы вы внесли изменения в веб-приложение, направьте их к вашему менеджеру и позвольте им оказать давление. Не говорите им, что ваш менеджер блокирует разработку и не жалуется на это, просто скажите, что у вас очень плотный график других проектов, и ваш менеджер должен будет решить, когда можно запланировать улучшения.

Ответы (2)

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

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

  2. Если я не заставлю его заняться C dev в ближайшее время, я никогда больше не увижу этот персонал.

Ваш босс может застрять. Я был в похожей ситуации много лет назад. Я бы просто распланировал, сколько часов вам потребуется, чтобы не отставать от ваших текущих веб-приложений (поддержка/улучшения/что угодно) и сколько времени вы можете посвятить C dev. Я бы также сказал вашему боссу, что вы не возражаете против веб-разработки и что вы чувствуете, что эта область может быть тем местом, где вы хотели бы работать.

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

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

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

Также возможно, что высшее руководство интересовалось веб-приложением и не знало, что он является преданным разработчиком C/C++. Я обнаружил, что как только вы пройдете мимо своего менеджера, вы получите электронные письма и комментарии от всех, кто к нему прикоснется. Скорее всего, менеджер ОП увидел это и должен был вернуть его в нужное русло и закрыть всех, прежде чем ситуация вышла из-под контроля.

Побудьте несколько минут в своей управленческой обуви. Не только ваш непосредственный руководитель: общее руководство.

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

Ресурсы ограничены. Вы ограниченный ресурс, так как есть только один из вас. Роль руководства заключается в распределении ограниченных ресурсов в интересах операций. Если руководство в целом решит, что то, что вы должны делать на C/C++, важнее для фирмы, чем приятный маленький инструмент, который вы там сделали, то для ваших личных пожеланий не так много места.

Если все выше вас считают, что код C/C++ важнее, то вам пиздец (хотя я не считаю это наказанием, но я не на вашем месте). OTOH, если некоторые важные люди хотят, чтобы вы оставались в веб-инструментах, убедитесь, что они являются вашими союзниками, и попросите их заняться политикой в ​​ваших собственных интересах.

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

Если ты не будешь играть в политику, руководство не будет играть в твою пользу.