Кто из только начинающих свой путь в IT не мечтал бы оказаться на работе во всемирно известной компании, скажем, в том же Google? Да и, уверена, почти каждый более опытный разработчик примерял подобную возможность на себя.
Стажировки в крупных корпорациях позволяют вам с первых шагов прочувствовать желаемое на себе, очистив стек мечтаний на одну позицию и освободив место для новых целей, добиться постоянного места в подобной среде или же понять, что это не ваше, и сосредоточить свои усилия на чем-то другом.
Сложность попадания в группу стажирующихся счастливчиков здесь, как правило, ограничена вашим уровнем, сообразительностью и подготовкой. Разузнав, натренировав вступительные задания при должных умственных способностях, вы без труда окажетесь в заветных стенах. Погуглить, спросить у знакомых, поискать на ресурсах вроде Хабра и в соцсетях – не сложно. Можно найти списки популярных вопросов по вашему языку и посты про опыт прохождения в ту же или аналогичные компании с примерами заданий и обсуждением решений сообществом. Узнать актуальную информацию у рекрутеров. Набор этапов, их тип – вопросы по теории, секции с кодом, – и иногда даже набор тем, как правило, не составляют тайны. В любом случае под среднестатистический современный формат сделайте три вещи: повторите теорию, порешайте задачки с написанием кода онлайн на специальных ресурсах и подготовьте свои вопросы.
В мелких фирмах наиболее скользким моментом нередко оказывается поиск самой компании, которая способна дать вам достойный старт и не научить плохому с «детских лет». А зачастую и попадание в желаемую найденную может, мягко говоря, затянуться – программ стажировок может просто не быть. В крупных же корпорациях процесс налажен, формы заявок обычно легко находятся на сайтах компаний – дело остается за вашей профессиональной и интеллектуальной формой. И, быть может, за толикой везения и отсутствием багов на стандартном пути приема в вашем случае.
Однако хочется предостеречь всех, кто считает попадание на подобную стажировку исключительно благом. Стажировки в крупных корпорациях подходят не всем. Специфичные условия могут нанести не сформировавшейся профессионально личности больший урон, нежели пользу. Конечно, ваши родители будут гордиться, друзья – завидовать, вы – тешить свое самолюбие громким именем компании. Строчка в резюме будет выглядеть привлекательно, особенно для небольших фирм. Но надо понимать, что миры разработки крупных корпораций и оставшихся 90 % мелких и средних игроков IT-рынка существенно отличаются. Вы увидите другую, изолированную и искусственно выстроенную экосистему и получите более узкоприменимый профессиональный опыт, заточенный под существование в подобных кругах. Крупные корпорации склонны к диверсификации. Вы делаете небольшой фрагмент, лишаетесь важного начального опыта пройти весь цикл самому, сравнить и понять критерии отбора библиотек и инструментов. Привыкаете к порой избыточно размеренным процессам. Попав же на рынок более простых компаний, вы можете оказаться неприятно удивлены и не готовы к худшим условиям, зарплатам, большему спросу результата и иному стеку средств разработки.
Корпорациям свойственны велосипеды. Десятки велосипедов, покрывающих весь процесс – от трекеров, систем контроля версий и заканчивая инструментами деплоя и мониторинга. Свои разработки, неприменимые больше нигде в мире. Вы приходите полным сил и энергии с чистой, открытой для новых знаний головой. А в итоге растрачиваете энтузиазм на вникание в нюансы местной инфраструктуры для сборки и выкатки своего крошечного фикса. Забиваете голову тонкостями фреймворка, на котором не пишет более ни одна компания. Погружаетесь в устройство продукта, которое вам не понадобится. Случись так, что вы не останетесь здесь, и потребуйся вам заново вникать в более распространенные решения в другой фирме среднего звена – вы почувствуете, что огонь в глазах уже угас. Заставить себя второй раз смотреть на всё с первичным азартом очень непросто. Третий раз углубляться в детали инструментов-аналогов – и подавно. Мозг видит в этом некую бесполезность и блокирует легкость усвоения, заставляя вас делать сознательные усилия. Еще бы – учить и переучивать одно и то же… Познав фишечки одного, скажем, специфичного трекера задач и вызывая восторг в глазах коллег знанием полезных хоткеев – становиться снова «никем» и начинать обучение с нуля.