Что выбрать: деньги или опыт? Часть 2
Как быстро летит время. Мне казалось совсем недавно я выпускал
первую часть ответа на этот вопрос, а теперь с ужасом понимаю, что прошёл уже год. Я проанализировал свой опыт и опыт моих студентов за прошедший год и хочу поделиться с тобой мыслями, почему, выбрав деньги, можно потерять не только опыт, но ещё и значительно просесть в доходе.
Будем честны: когда идёт выбор между опытом и деньгами, на одной чаше весов всегда находится большая компания с меньшим оффером, на другой чаше весов — маленькая компания с бо́льшим. Я выделю основные проблемы маленьких компаний, которые негативно скажутся на твоём профессиональном пути.
Отсутствие культуры разработки
Культура разработки — это слабое место всех маленьких компаний без исключения. Такие элементы как долгосрочное планирование продукта, архитектурные комитеты, код-ревью, тесты, а иногда даже и CI/CD либо отсутствуют полностью, либо держатся на инициативе одного-двух человек, которые периодически получают по шапке от руководства за то, что они этим занимаются и тратят время на бесполезные для бизнеса вещи. Девиз маленьких компаний: тяп-ляп и в прод, заказчик протестирует. Шок: уровень культуры разработки большинства разрабов из маленьких компаний чаще всего ниже уровня современных вкатунов.
Никому не нужный продукт
Да-да, ты не ослышался. Большинство маленьких компаний пишут продукт в пустоту — гранты, премии, деньги инвесторов. Их продукт никогда не дойдёт до прода, тестовый контур заказчика — это самое лучшее, что их может ожидать. Шок: продукт не вышел в прод — ты не получил опыт полного цикла разработки продукта, в итоге о грейде реального синьора можно забыть.
Отвратительный исходный код
Практически всегда исходный код в маленьких компаниях — это ужасное легаси с многолетней историей, без смысла, логики и документации. Шок: ужасная кодовая база не позволит тебе прокачать свой уровень выше уровня мидла. Придётся писать pet-проекты, чтобы хоть как-то развиваться.
Откровенно слабый состав разрабов
Будем честны: чаще всего маленьким компаниям нечего предложить классным специалистам — ни крутых задач, ни технологий, ни масштабных проектов, ни интересной финансовой мотивации. Все более-менее крепкие разрабы сбегают при первой возможности. Шок: проработав несколько лет в маленькой компании, ты поймёшь, что в твоей сети контактов нет ни одного человека, который смог бы тебя зарефералить в крупную компанию.