Это слишком распространенная жалоба, которую я слышу от молодых разработчиков…

«Я работаю один. Никто не проверяет мой код. Наставничества не существует».

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

Все они в начале карьеры. Небольшие компании с небольшим бюджетом нанимают перспективных инженеров с небольшим опытом.

Месяцами они заставляют разработчиков решать проблемы изолированно.

Для разработчиков нет никакой помощи. Нет надзора. Без понятия, правильно ли они все делают. Чувство самозванства изобилует.

Как мы здесь оказались?

Эти ситуации отстой для молодых разработчиков.

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

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

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

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

Обычная история…

Если вы новый разработчик и оказались в такой ситуации — вы не одиноки!

К сожалению, это обычная история.

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

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

Мы будем рады видеть ваши навыки в наших командах!

Что могут сделать разработчики?

Оказавшись в такой ситуации, какие у вас есть варианты?

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

Вероятно, очевидно, какой путь я бы рекомендовал.

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

Тем не менее, есть случаи, когда вы можете захотеть остаться!

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

Дополнительные ресурсы

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

Присоединяйтесь к Medium за 5 долларов — получите доступ ко всему Medium + поддержите меня и других авторов!