Карьерный рост и развитие навыков в компаниях разного масштаба

Учитывая следующие две компании:

  • Менее 100 сотрудников и не очень известные, но их область кажется действительно интересной
  • Около 1000 сотрудников поставляют популярную высококачественную продукцию.

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

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

Ответы (3)

Трудно сказать, не зная конкретных компаний, о которых идет речь. Как правило, в небольшой компании вы будете иметь:

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

И наоборот, в более крупной компании вы, скорее всего, будете иметь:

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

Тем не менее, компанию с ~ 100 сотрудниками вряд ли можно назвать «маленькой», и она легко может быть такой же корпоративной, как и компания с 1000 сотрудников. Как правило, вам нужно обратиться к компаниям, в которых работает несколько десятков сотрудников или меньше , прежде чем указанные выше различия действительно вступят в силу.

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

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

Расскажи мне об этом; Я только начинаю ощущать недостатки работы в корпорации. Что вы в целом думаете о крупных корпоративных компаниях, которые отвергают вас? Я хотел бы сделать заметки для моей следующей работы :)

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

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

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

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

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

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

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

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

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