Как я вкатился в АйТи. Первая работа. Сбер

Неплохой сетап для первой работы)
Неплохой сетап для первой работы)

Появилась идея сделать цикл лонг-ридов о своем опыте работы. Телеграм, к сожалению, не подходит для такого формата.

Мне интересно переложить свои воспоминания на бумагу, порефлексировать о том, какие ошибки я допускал в карьере и, может быть, убедить самого себя в правильности прошлых решений спустя годы.

Читающим может быть полезно, чтобы поучиться на моих ошибках и познакомиться с некоторыми компаниями заочно.

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

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

В комнате со мной еще человек 10 разного возраста, кто-то явно попал сюда по ошибке и уходит сразу после того, как раздали тестовые задания. Я что-то решаю и по ощущениям неплохо. Вопросы базовые из информатики, начальные знания языков программирования, решения алгоритмических задач можно писать на псевдокоде. Специфических знаний по iOS, Objective-C или Swift не требуется, хотя курсы именно для мобильных разработчиков под iPhone. Специально к этому собеседованию я никак не готовился, потому что и не знал, что там будет, это сюрприз. Знаний полученных в школе и в институте хватило и для тестирования и для устного собеседования с преподавателями курса на втором этапе.

По моим ощущениям все прошло замечательно, хотя чувствовал я себя не очень, и потом удивлялся, почему же мне не перезванивают и не дают никакого фидбека? Спустя неделю мне позвонила HR и спросила, почему я не хожу на курсы, на что я резонно ответил: “меня никто не звал”. Оказалось, что письмо с приглашением улетело моему однофамильцу, из-за чего я пропустил 3 первых занятия.

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

Курсы в Сбербанке.

В то время я учился на 4 курсе института и подрабатывал в баре. Работу я бросил без каких-либо сомнений, что позволило мне сфокусироваться на изучении мобильной разработки, хотя накоплений совсем не было. В 23 года это не пугало вообще. Несмотря на то, что это лишило заработка, я внушил себе, что все получится, и я сделаю максимум.

Обучение проходило 3 раза в неделю - в понедельник, среду и субботу, примерно по 3 часа, итого-9 часов в неделю. Тут я возвращаюсь к частому вопросу от менти “сколько нужно времени, чтобы вкатиться?” По ощущениям я тратил все свободное время на протяжении трех месяцев, часов по 20 в неделю.

Сейчас сложно представить такие курсы бесплатными. Ведь у нас не было каких-то обязательств перед Сбербанком. Мы получали эти навыки на безвозмездной основе и не подписывали ни единого договора, в то время как Сбербанк платил зарплату преподавателям и предоставлял учебный класс с новыми iMac. Ведущие курса были из числа сотрудников, имели реальный опыт в проектах и в целом производили позитивное впечатление на студентов. Я всегда вспоминаю этот опыт исключительно как положительный. Действительно благодарен нашим преподавателям, что они смогли увлечь и заинтересовать миром iOS разработки, ведь до этого я был полный ноль в ней. Они стали примерами для подражания, я очень хотел быть как они. В институте у меня редко возникало такое чувство. Ведь старые профессора, которые никогда в жизни не писали сложный софт для крупных компаний, знали о программировании понаслышке, и свой опыт переняли из пыльных книг и то на уровне среднего джуна. Этот опыт быстро сформировал в моей голове понимание, что учиться нужно у людей, на которых ты хочешь быть похожим. Когда в институте меня спрашивали, почему я стал реже появляться, я честно признавался, что хочу получить работу в Сбере iOS разработчиком. Мне больше нравится разработка, чем информационная безопасность, вижу больше перспектив для себя и там высокие зарплаты по 300к у хороших специалистов. Мои преподаватели мне не верили и говорили, что у обычных разработчиков таких зарплат в России быть не может. Как хорошо, что я им не верил и не пошел в НИИ работать за копейки по их советам.

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

Стажировка в Атон

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

Практически все свободное время у меня уходило на изучение Objective-C, но пока не получал за это ни копейки. Поскольку я уже привык к доходу от прошлой работы, а на стипендию в пару тысяч прожить невозможно, кроме как начать искать работу iOS разработчиком вариантов не было. Действительно рынок в ту пору был не так строг к джунам. Я не накручивал опыт и не врал на интервью. Предложения на собеседования были, хотя в резюме только курсы, не подтвержденные никаким документом, и 4-ый курс универа по специальности “Компьютерная безопасность”. В итоге, после непродолжительного поиска в 2-3 недели, я согласился на стажировку в компании “Атон”. Она была рассчитана на студентов и занимала два месяца - июль и август. Зарплату предложили 36к/месяц, навыков выбить больше у меня не было на тот момент. Конечно, я понимал, что это мало и даже в баре зарабатывал раза в 2 больше, но я был уверен, что рост будет быстрым.

Обещания трудоустройства в штат после успешного прохождения стажировки казались убедительными, и я был готов стремиться к этому.Команда состояла из меня и моего руководителя сеньера. Он не особо был заинтересован в моем обучении и поэтому не придумал ничего лучше, как поручить мне поднимать CI для тестирования и писать тесты. Честно говоря, я был в шоке первое время. Мне очень хотелось разрабатывать приложения, а в UI и Unit тестировании я ничего не понимал. Так и сами тесты он решил писать на Ruby, что сильно усложнило мою жизнь. За первый месяц я научился это делать и смог покрыть тестами небольшую часть приложения, но к фичам так и не притронулся.

К счастью, Сбер все-таки вспомнил про нас, позвонили и пригласили на собеседование. На мой взгляд, стажировка в Атон не стала лишней, и я смог рассказать о полученных знаниях за месяц. Мне и еще примерно 10 студентам курсов предложили работу в Сбербанк-Онлайн над главным мобильным приложением. Всем дали джуниорский грейд и зарплату в 70к на руки. На тот момент это казалось более чем достойно. От стажировки в Атон я отказался без сомнений, хотя меня и уговаривали остаться и перейти в штат. Перспектив для себя я видел больше в крупной команде, чем в компании с одним сеньером, которому до моего развития и роста нет дела. Если в вашей карьере стоит такой выбор, то мой совет - начинать с большой и сильной команды, так вы видите пример перед глазами, как надо и как не надо действовать. Хотя у стартапов есть свои плюсы, но это тема отдельного рассказа.

Работа в Сбере

Первые дни в сбере проходили интересно. Одновременно к выходу 10 джунов как-будто бы никто не был готов. Мы сидели в переговорках и на собственных компьютерах пытались разобраться в огромном проекте Сбербанк-Онлайн. Шли недели и по одному нас разбирали по бизнесовым командам. Я попал в команду Платежи и Переводы, но и там тоже мало кто представлял, что со мной делать, т.к до этого момента в компании мобильная разработка велась отдельно, и я оказался первым iOS разработчиком внутри своей бизнес-тимы.

Уже ставшая мемом в комьюнити история, что в Сбере технику выдают спустя n-недель. Я ждал компьютер около 3 недель, до этого погружался в проект на своем личном ноутбуке. Интересно, чтобы я делал, если бы у меня не было макбука вообще? Тогда мне казалось, что я получаю зарплату за просто так и не могу приносить пользу, но сейчас это кажется лишь забавной историей из-за гипер роста мобильного трайба. Надеюсь, таких проблем уже нет.

У каждого джуна на испытательный срок был ментор или бади. Кому-то повезло больше, и ментор был вовлечен в развитие, но не все были такими. В основном, приходилось во всем разбираться самому. По моим ощущениям, большую роль сыграло то, что все ребята с курсов активно общались друг с другом, делились всей информацией и помогали въезжать в проект. Мы стали настоящими друзьями и близко общаемся до сих пор. Зачастую у нас были одинаковые проблемы, поэтому вместе было проще не паниковать, а набираться экспертизы.

Глобальная задача, стоявшая перед моей командой, была интеграция подхода backend driven UI, который в Сбере назывался Воркфлоу. Это была огромная задача, в которой участвовало много команд. Очень челенджевая задача для неокрепшего ума джуна, но что-то все же получалось неплохо. Сегодня точно могу сказать, что эта была самая полезная задача для меня в Сбере. На ней я научился мыслить шире и не бояться чего-то непостижимого. В будущих компаниях эти навыки не раз мне пригодились при проектировании сложных фичей. Остальные задачи сводились к ковырянию 2-3 экранов приложения на протяжении всей моей работы в компании. Меня это сильно демотивировало. Хотелось изучать мир ios с разных сторон, получать нетиповые задачи, которые побуждали бы к росту. К сожалению, в таких крупных компаниях зачастую тебе сложно выйти за рамки своих обязанностей. Приходится долго разбираться с легаси системами и использовать самописные инструменты. Я понимал, что это ведет к деградации навыков, которые нужны другим компаниям, и которые проверяют на собеседованиях. Например, научившись работать со сберовской оберткой над TableView, ты совершенно забываешь, как выглядят стандартные классы из UIKit.

Хотел бы предостеречь вас заранее, если вы идете работать в корпорацию - будьте готовы к наличию закоренелых систем. Что либо внедрять или исправлять вдвойне сложнее. Зато вы видите, как функционируют огромные системы с десятком команд и десятками людей в них. Деды писали, а мы поддерживаем, и это даже не шутка, без легаси никуда. Этот опыт помогал мне в дальнейшей карьере, когда я был участником в момент роста небольших компаний и команд. Проблем от быстрого масштабирования становилось гораздо меньше, когда ты уже знаешь, как могут работать сложные механизмы и процессы. Минусы у этой “громоздкости” встречаются даже в повседневной жизни на работе. Например, чтобы оформить отпуск, тебе нужен специальный компьютер, который я как раз включал только для этого. Этот опыт позволяет учиться на чужих ошибках и в деталях понять, что такое бюрократическая машина. Тем не менее, по ощущениям Сбербанк того времени - это одна из самых передовых компаний в России. Классный офис, высокие зарплаты, неограниченные ресурсы и тд. Приглашенные специалисты из-за рубежа перестраивали неповоротливый банк в айти компанию. Отчасти это получилось, и теперь он стал Сбером с бизнесами, отличными от классического банкинга.

Классика жанра
Классика жанра

Конечно, такие кардинальные изменения не происходят легко. С высоты сегодняшнего опыта я понимаю, что Сберджаил зачастую выглядел как карго-культ. Мы что-то делали, но не до конца понимали что и зачем. Самым удивительным для меня было то, что при несопоставимых бюджетах, объемах платежей и численностью команд, Тиньков банк мог конкурировать со Сбером. Даже в Сбербанке многие отдавали предпочтение Тинькову, невзирая на привилегии золотой карты, на которую мог рассчитывать почти любой сотрудник. Заметить это было проще простого. В столовой офиса на Кутузовском проспекте все платили “черными картами” за свой обед.

Рост команды мобильной разработки был стремительным. На тот момент над Сбербанк-Онлайн работало около 40 ios разработчиков (позже их количество перевалило за сотню) Интересно, как сейчас построена работа команд при условии, что приложение в App Store удалили? Команды во многом отличались друг от друга, и опыт людей в них мог быть совершенно разным. Опытные и самые активные разработчики работали в платформенной команде. Они задавали тренды, и к ним все ходили за советами. Многие джуны ставили цель перейти работать именно в платформу. Думаю, это оправданно, в ней действительно можно было бы многому научиться и поработать над сложными задачами.

Спустя полгода моей работы было перфоманс ревью, первое в жизни. Проходило оно немного странно, и мало кто уделял ему внимание. На Self-review я просто поставил оценки “выше ожидаемого”, и моя премия оказалась с повышенным коэффициентом. Оценок со стороны коллег или лида я не получил никаких. До сих пор замечаю тренд, что многие “ритуалы” из современного айти - это карго-культ. Что-то где-то слышали и пытаются мимикрировать, но без понимания, зачем это нужно и как сделать хорошо, чтобы приносило пользу. В дополнении ко всему было еще и тестирование. Я прошел его выше, чем должен был, но опять же ценности в нем не увидел. Оно ни на что не влияло.

Сеньор с полугодом опыта, даже справка есть)
Сеньор с полугодом опыта, даже справка есть)

Не удивительно, что в моей голове появились амбиции, и я начал намекать на повышение заработной платы. Отговорки были достаточно типичные: “Еще рано”, “зарплата в рынке” и тд, но звучало это не убедительно. На рынке уже готовы были платить и в два раза больше, оставалось только получить оффер, чтобы убедиться в этом.

Главной мотивацией в то время для меня был рост и развитие в профессиональном плане. Получая все это, я бы продолжал работать в Сбере, не заглядываясь на HH. Но не буду лукавить, писать код за 2Х денег всегда приятней, чем за Х и зачем отказывать себе в этом? Задачи были однотипные, и за год я так не получил должного опыта, на который рассчитывал. На таком большом проекте развитие быстрее идет в глубину, т.к ты занят внутри одной команды, а получить всестороннее развитие очень тяжело при такой структуре.

В какой-то момент работы, месяцев через 7, я чувствовал себя очень уверенно в том, что я делаю и за что отвечаю. Это позволило смотреть по сторонам. В Сбере мы писали на Objective-C, даже в то время это уже вызывало вопросы. Все понимали, что скоро Swift полностью придет на замену. На текущем проекте изучать его не было возможности, и тут мне попались курсы от Тиньков по Swift. Было достаточно пройти онлайн тестирование и получить возможность учить новый язык у профессионалов и бесплатно! Представляете, как много было стажировок и курсов в 2017-2018 годах, сейчас о таком только мечтать! Но с Тиньковым, к сожалению, не сложилось, и я бросил эту затею спустя 2 занятия. Было скучновато из-за того, что у меня уже был коммерческий опыт и приходилось слушать много базовых вещей. В основном на эти курсы залетели студенты и люди без бекграунда в программировании. В тот момент я решил, что и сам справлюсь с новым языком, ведь платформа iOS остается для меня все той же.

Мысли по поиску новой работы меня не отпускали, и я начал откликаться на вакансии. Предложений было много, хотя в резюме - честный год опыта. Думаю, что имя Сбера играло на руку, все-таки это большая и известная компания. По итогу я прошел примерно десяток интервью и получил несколько офферов. Самый приятный оказался в МТС. Почему мой выбрал упал на нее я расскажу в следующей части постов о своем опыте.В Сбербанке мне предлагали остаться и обещали повышение вот вот уже прям скоро. Руководитель говорил, что ты в “списке лучших” и уже “джун +” (до сих пор остается грейдом-мемом, над которым смеемся с бывшими коллегами, такими же “лучшими”). Насколько мне известно, индексация все-таки случилась через месяц, но она не была существенная, поэтому моя душа была спокойна, и я убедился, что сделал правильный выбор в пользу новых возможностей.

В следующих сериях:

- Мидл в МТС. Рост в сеньеры.

- Спонтанное лидство в Амедиатека.

- Wheely. Мечта о дальних странах.

- Prequel. Превентивный отъезд.

Чтобы не пропустить публикации новый статей подписывайтесь на канал и бусти.

33
1 комментарий

Круто!

1
Ответить