Я начал работать в этой компании 5 месяцев назад. Я прошел собеседование и был нанят для разработки приложений на C и C++. Однако в начале меня попросили собрать веб-приложение для управления, что я успешно выполнил.
Это приложение очень полезно многим различным отделам компании, и многие менеджеры постоянно просят меня добавить в него новые функции или улучшения.
Но теперь мой фактический начальник говорит мне, что после 5 месяцев веб-разработки я должен отказаться от этих обязанностей и сосредоточиться на том, для чего меня изначально наняли: разработка на C и C++.
Я разрываюсь, потому что еще много работы можно сделать над веб-приложением, и, кроме того, я получил огромное удовольствие от веб-разработки. Я не знаю, является ли быть разработчиком C/C++ более прибыльным, чем быть веб-разработчиком, но последнее кажется мне лучшим выбором.
Как мне сказать своему начальнику, что я хочу продолжать заниматься веб-разработкой?
Очень вероятно, что у вашего начальника есть штат для разработки C, и вы им были. Вначале у него, возможно, не было много работы для вас, и он одолжил вас другому проекту или группе. Теперь, когда он видит ваш успех, у него в голове крутятся две мысли:
Этот человек проделал отличную работу над веб-приложениями, поэтому мне очень хотелось бы посмотреть, что они делают с нашими материалами.
Если я не заставлю его заняться C dev в ближайшее время, я никогда больше не увижу этот персонал.
Ваш босс может застрять. Я был в похожей ситуации много лет назад. Я бы просто распланировал, сколько часов вам потребуется, чтобы не отставать от ваших текущих веб-приложений (поддержка/улучшения/что угодно) и сколько времени вы можете посвятить C dev. Я бы также сказал вашему боссу, что вы не возражаете против веб-разработки и что вы чувствуете, что эта область может быть тем местом, где вы хотели бы работать.
Я бы не стал просто заявлять, что вы не хотите заниматься C dev. Это может заставить вашего босса защищаться. Сказать, что вы чувствуете, что это ваш следующий прогресс, более чем достаточно.
Что будет на вашей работе? Ну, это зависит от того, сколько работы в неделю им действительно нужно, чтобы вы занимались веб-разработкой, есть ли у них способные люди, кроме вас, могут ли они логически сопоставить вас с другой группой, и насколько сильно ваш босс устраивает истерику. (и у кого больше власти - у вашего начальника или у человека, которому нужны веб-приложения).
Вы находитесь в завидном положении в этой компании, потому что вы нужны двум группам с двумя наборами навыков. Я бы не стал диссить C-разработчика, пока вы находитесь в этой стадии туда-сюда. Лучше сделать и то, и другое и проложить себе путь к веб-позиции — тогда вы сохраните хорошие отношения во всех группах.
Побудьте несколько минут в своей управленческой обуви. Не только ваш непосредственный руководитель: общее руководство.
Им нужны операции, которые работают. Разработка веб-сайта или чего-то еще на C дает операциям больше инструментов для ускорения и улучшения.
Ресурсы ограничены. Вы ограниченный ресурс, так как есть только один из вас. Роль руководства заключается в распределении ограниченных ресурсов в интересах операций. Если руководство в целом решит, что то, что вы должны делать на C/C++, важнее для фирмы, чем приятный маленький инструмент, который вы там сделали, то для ваших личных пожеланий не так много места.
Если все выше вас считают, что код C/C++ важнее, то вам пиздец (хотя я не считаю это наказанием, но я не на вашем месте). OTOH, если некоторые важные люди хотят, чтобы вы оставались в веб-инструментах, убедитесь, что они являются вашими союзниками, и попросите их заняться политикой в ваших собственных интересах.
Ага, политика. Слово, которое мы, разработчики, не любим. Но это важно, и я надеюсь, что вы обнаружите его важность с положительным результатом для вас (подсказка: мое открытие его важности было катастрофическим на многих уровнях, и моя карьера пострадала). Если вы хорошо играете (эй, я бы с удовольствием помогла вам, это кажется таким важным, но мне нужно, чтобы мой босс выделил мне немного времени — не могли бы вы тронуть его словечком?), вы можете построить себе сильную сеть, которая будет помочь вам с краткосрочными целями (держать немного в Интернете), а также по другим темам, которые могут появиться позже.
Если ты не будешь играть в политику, руководство не будет играть в твою пользу.
Принсиг
МаркВуджи
АндрейROM
Мэтью Уайтд
Франсин ДеГруд Тейлор