Учитывая следующие две компании:
Что для младшего разработчика, скорее всего, лучший выбор для развития навыков и карьерного роста в целом?
Трудно сказать, не зная конкретных компаний, о которых идет речь. Как правило, в небольшой компании вы будете иметь:
И наоборот, в более крупной компании вы, скорее всего, будете иметь:
Тем не менее, компанию с ~ 100 сотрудниками вряд ли можно назвать «маленькой», и она легко может быть такой же корпоративной, как и компания с 1000 сотрудников. Как правило, вам нужно обратиться к компаниям, в которых работает несколько десятков сотрудников или меньше , прежде чем указанные выше различия действительно вступят в силу.
И, конечно же, это всего лишь общие рекомендации. Из каждого правила всегда есть заметные исключения.
Лично я тяготею к небольшим компаниям. Я просто терпеть не могу корпоративную культуру, с которой вы рискуете столкнуться в крупных организациях. Но ваши предпочтения, конечно, могут отличаться.
Во многих случаях развитие навыков и карьерный рост зависят от размера проекта. Чем больше команда, тем более целенаправленными должны быть ваши навыки. В небольшой команде вы можете заниматься разработкой и системным администрированием. Хотя в крупной компании может быть специальный ИТ-персонал, ожидается, что группы разработчиков будут выполнять часть или все системное администрирование.
Такие варианты, как гибкий график и удаленная работа, разрешены в большинстве компаний, но это зависит от вашего руководителя, заказчика и требований к работе. Я работал над проектами, которые требовали очень жесткого графика и рабочего места, а также над проектами, где была полная гибкость.
Когда вы измеряете, насколько известна компания, вы должны измерять ее в своей отрасли. Небольшие растущие компании могут предложить вам больше возможностей в течение следующих 5 лет. Крупные компании кажутся отличным выбором, потому что у них много тысяч рабочих мест, но если они не растут, количество рабочих мест все равно не будет достаточно большим, чтобы гарантировать занятость на протяжении всей вашей карьеры.
Решая, что выбрать, я бы исходил из того, над сколькими разными проектами вы могли бы работать. Если у них есть только один или два, вы рискуете, что не будет продолжения работы, когда ваш контракт закончится через год или два. Но если у них много контрактов на разных стадиях, это даст вам выбор через несколько лет. Именно в этих выборах происходит ваш рост. Вы просите больше ответственности в следующем контракте.
В своей карьере, я думаю, вы должны делать и то, и другое. Вы узнаете от них разные вещи. Я склонен думать, что младшему сотруднику следует сначала идти в крупную компанию по нескольким причинам:
После того, как вы проработаете год или два в крупной компании, вы более психологически и профессионально готовы к гибкости и расширению навыков, которые доступны в небольшой компании. Вы с большей вероятностью будете внедрять передовой опыт, а не ковбойское кодирование.
После того, как вы поработаете в обоих, у вас будет лучшее представление о том, как вы хотите структурировать оставшуюся часть своей карьеры.
Одед
pdr
Нотка