Как и обо всем в айти, от стэка до нужности эйчаров, эту тему холивары тоже не оставляют. Одни говорят, что галера (местечковое название аутсорса, как правило крупного и очень международного) смерти подобна, другие с улыбкой уезжают через эту самую “галеру” жить зарубеж и в итоге остаются там. Другие считают продукты унылыми из-за постоянства и почти неспособности к быстрым изменениям. Третьи готовы продать последние штаны за работу в стартапе, который обязательно, пренепременнейше выстрелит. И так далее.Большинство ребят с опытом на эту тему все-таки не холиварят: потому что каждому свое и в любой работе и должности все адски ситуативно. Но я тут вещаю с прицелом на малоопытных, так что просто расскажу чего тут на этом нашем рынке труда можно найти.
По роду занятий
Продукт.
Продуктовая компания в сравнении с остальными типажами – как правило, тихая гавань. Она просто пилит свой продукт (уже не будучи стартапом, конечно), когда нужно – растет, потихоньку перепиливает легаси. Стабильность, всеми любимый легаси, почти никаких внезапных поворотов, желание удержать вас подольше (см. пост про работу на одном месте , вкратце, – на реальную пользу от вас такая компания выходит как правило через год).
Плюсы:
+ Если процесс построен не совсем через левую пятку, скорее всего вам дадут вырасти. И будет, у кого поучиться хоть продукту (а иногда стоит работать ради него одного), хоть разработке вообще
+ Если вас наняли, и вы прошли испытательный, то просто не лажая и прислушиваясь к рекомендациям, если налажали, вы можете задержаться очень надолго
+ Опять же, скорее всего вас захотят удержать, даже если вы не синьор-помидор. Поэтому вопросы с ростом зп и прочими пожеланиями решаются довольно адекватно и оперативно. Если вы с этими пожеланиями приходите не вопя о том, как сильно надо денег еще вчера, а вам чот не повышают зп и не читают ваши мысли
+ Скорее всего деньги самые белые из перечисленных типов
Минусы:
— За белые деньги вы получаете небольшой (если это не банк, в банке вероятно будет БОЛЬШОЙ) градус бюрократии: тут заявление, там приложение к договору. Это не больно, так что пункт существует для ненавистников бюрократии в основном
— Если вы изловчитесь сделать так, как описано в первом томе по ссылке выше, вы закиснете
— Легаси никогда не перепишется быстро, проект никогда не изменится кардинально (так бывает, но это единичные случаи и за ними часто много человекочасов подготовки)
— Если вы гипер-инициативны будьте готовы к тому, что вашу крутую инициативу могут зарубить на корню, если она смотрит не туда. Если вы любите предлагать крутое, но без оглядки на бэклог и общие планы развития – вас могут обидеть. Но я бы не сказала, что тут будет виновата компания
— Если у вас что-то пойдет не так с командой или вы не вольетесь в культуру (хоть корпоративную, хоть разработки), вам будет не только тяжело, но и некуда от этого спрятаться. Если продукт не огромный, конечно
Аутсорс
Разработка на заказ, помощь продуктам и другие красивые названия. Вас нанимает компания А за количество денег N, услуги которой в виде ваших человекочасов покупает компания Б за количество денег от 3*N до бесконечности. Проекты либо меняются вокруг вашей команды, либо вы меняете команды. Хотя бывают и долгосрочные контракты, по которым вы можете пилить одно и то же (или в рамках одного и того же большого проекта заказчика) годами, ощущая себя прямо как в продукте. Плюс на пользу от вас компания А выходит очень быстро, так что над удержанием работает скорее ради большей прибыли, чем ради большей пользы проектам на поддержке. Короче, кому-то весело, кому-то не очень.
Плюсы:
+ Смена обстановки, проекта, команды и стэка подстегивает постоянно узнавать новое и вообще быть в курсе всего. Но это не значит, что это всегда так работает
+ Скорее всего у вас сами по себе разовьются софт-скиллы: общаться предстоит и с командой, и с пиэмом, и с заказчиком или целой командой со стороны заказчика. И воевать за правки, и иной раз пить вместе за отличный релиз
+ Из-за круговорота общения вы довольно легко сможете завести себе интересные контакты: например, заказчика, который потом перетащит вас к себе в контору или отдаст лично вам как фрилансеру кусок проекта. И получите вы за него не N, а побольше
+ Здесь из-за любви бросить людей в огонь и желания за меньшие траты компании А получить побольше от компании Б вас скорее возьмут на стажировку или джуном
+ Неиллюзорный шанс пилить проекты с полного нуля и не трогать легаси
— Заказчик (представитель компании Б или ее дочки, которая у вас заказывает разработку) не всегда адекватен. О чем отлично свидетельствует растущее число вакансий со строкой “адекватные заказчики”
— Из-за смены обстановки задержаться на любимом стэке и как следует углубиться в понравившийся очевидно получается не всегда
— Именно в аутсорсинговых компаниях, особенно маленьких, часто практикуют “бросим его в огонь, вылезет живым – будем работать”. Это чертовски хороший толчок и старт… если вы потянете. Если нет – вам будет очень обидно и тяжело потом вылезать из последствий
— В целом шанс попасть в огонь и невнятный процесс печально велик. Слышала множество грустных историй, вот одна из любимых: девушка пришла на разработчика, в итоге была единственным (!) тестировщиком в команде из 10 разработчиков. Убежала она довольно быстро
Стартап
Свежесобранная команда на околонулевых деньгах в веселой и задорной атмосфере готовности к взрыву. Не всегда и не всем плохо, иногда кончается хорошо, но в среднем если у вас ипотека и дети, а вы не в топе желаемых сотрудников всех компаний – лучше не надо.
+ Как правило новехонькие технологии
+/- Отрицательный градус бюрократии (который встает стартапу боком, когда он переходит в стадию взрослого продукта)
+ Амбиции, возможности и проч. Контакты энтузиастов из следующего пункта, которые останутся с вами надолго после пережитого
+ Команда энтузиастов, фигачащих со всей силы 24х7 проект с полного нуля
— Шанс развалиться в любой момент
— Крайне низкий шанс белых и стабильных денег
— Из-за низкого градуса бюрократии и не_белого оформления все шансы вылететь одним днем (как и в случае развала)
По размеру
Компании бывают маленькие, средние, большие и огромные.
Маленькие
До 100, часто и до 50 человек. Это стартапы, маленькие аутсорсы, маленькие команды продуктов. Общий признак – низкая концентрация бюрократии, все знают всех, семейственность. Отсутствие или низкое качество процессов компенсируется возможностью сесть и разобраться-пообщаться. Но они не всегда отсутствуют, так что есть и очень годные в этом плане компании, где вас и по голове погладят, и онбординг (переведем его как ввод в работу/должность при выходе в компанию и сопровождение до конца испытательного) нормальный проведут.
Средние
200-500 человек. Все всех уже не знают, бюрократия в какой-то мере необходима, процессы отлажены хотя бы наполовину. Как правило появляется возможности расти не только как разработчик, но и перетекать из команды в команду и уходить в проджект менеджмент/тимлидство/архитекторство и не отходя от кассы. Компания либо держит такое число сотрудников и потихоньку набирает, либо продолжает быстро расти и становится большой.
Большие
500-1000. Где-то здесь (а и иногда и раньше) наглухо стирается граница между аутсорсом и продуктом, о которой я писала выше. Продуктовая компания дробится на отдельные проекты (Я.Такси, Я.Поиск, Я.Карты и проч. для понимания), каждый из которых может жить не только отдельной жизнью и вести процессы по-своему, но и быть на отдельном финансировании. В рамках продуктовой компании миграция по командам/проектам в сравнении с аутсорсом не то чтобы затруднена, скорее людям проще мигрировать в новое легаси в другой компании, чем видеть тот же говнокод, который писал Вася 10 лет назад, в другом проекте.
Огромные
1000+, как правило уже международные как минимум по расположению офисов. Бюрократия неизбежна, а со всеми людьми сидящими на вашем этаже вы никогда не сможете не то что познакомиться, но хотя бы запомнить их в лицо.
Что в итоге
Общий вывод – вам в любой компании предстоит просто писать код и иногда (или много, зависимо от должности и проекта) общаться с людьми. В любой компании вы можете попасть в команду мечты и захотеть остаться навсегда, и так же можете попасть к злому тимлиду, упоротому пиэму и токсичной команде. И если в маленькой компании увидев одного представителя вы увидели всех – в большой неизвестно, будет ли так, когда вы придете на работу. Так что выбирайте с умом, задавайте вопросы о команде, компании и проекте, о перспективах. Даже джуном вы вполне можете выбирать, потому что сейчас рынок труда – не рынок компаний, а рынок сотрудников. Выберите то, что вам по душе, и если вы готовы рискнуть в стартапе с крутыми ребятами, – рискуйте.
И никого не слушайте, пока не попробуете сами 😉
С наступающим: пусть работа приносит и развитие, и деньги, и кайф, и крутых коллег, да побольше.