Jysan Bank и Kaspi Bank — надёжные банки-партнеры. Оформив у них рассрочку, вам не придется платить первый взнос и переплачивать по процентам.
— Вениамин, какое у тебя было образование и где ты работал до GB? Откуда у начальника склада подготовка, чтобы выиграть бесплатное обучение IT-профессии при огромном конкурсе? :)
— Образование было высшее, но очень далекое от веб-разработки. В 2001 году я окончил Ташкентский университет информационных технологий по специальности «радиосвязь, радиовещание и телевидение».
Первый опыт в программировании получил самостоятельно — пробовал изучать язык Java. А позже, когда узнал о конкурсе на бесплатное обучение в GeekBrains, начал активно подтягивать знания.
— Ты родился в Узбекистане?
— Родился я в Ленинграде, но, когда мне было семь лет, мы с мамой переехали в Ташкент. Там я вырос, окончил школу и университет. В 2002 году переехал обратно в Питер к отцу. Считаю себя петербуржцем до глубины души: люблю свой город со всеми его дождями, парадными, поребриками и гречей с курами.
Тем не менее, когда мне предложили работу в GeekBrains, ни грамма не сомневался, что нужно ехать в Москву.
— Стало нестерпимо на старой работе. Так получилось, что по возвращении из Ташкента мне нужно было заново получать гражданство. Куда устроиться человеку без гражданства? На склад. Так я стал кладовщиком, что на тот момент было очень неплохо.
К 2013 году я вырос в начальника большого склада. Первое время было интересно и финансово все устраивало. Но за пять лет многое изменилось. Сейчас логистика — звено, на котором все пытаются экономить. И получается, что работы на складах становится больше, а зарплата не растет. Изменилось и отношение к этой сфере. Я понял: надо что-то менять.
Проанализировал рынок вакансий и свои сильные стороны: образование и математические способности, — решил попробовать себя в программировании.
Сначала я выбрал язык Java: читал о нем, пробовал писать код и убедился, что мне это интересно. Начал искать курсы и узнал про GeekBrains. Собирался записаться на платное обучение, но увидел, что проходит замечательный конкурс. Можно было выиграть бесплатное обучение фронтенду или Ruby.
Я решил попробовать. Постоянно обращался к Googlе в поисках, чего бы еще почитать. По-моему, поисковик — главное оружие разработчика.
— И почему между Frontend и Ruby ты выбрал первое?
— Это произошло спонтанно: для поступления на специальность «frontend-разработка» во вступительных задачах нужно было использовать JavaScript. По сравнению с Ruby язык JS показался мне более близким к Java и потому более понятным.
Позднее, уже в процессе учебы, я пришел к выводу, что сделал правильный выбор. В JavaScript я нашел то, чего мне не хватало в Java, — прежде всего, возможность быстро видеть результат своей работы.
— Задания показались тебе простыми?
— Не простыми, но понятными. Решающую роль при отборе кандидатов играли тесты по дискретной математике. На этот этап организаторы отвели участникам три попытки. С первой попытки одолеть все задачи не получилось, зато я понял, какие темы надо подтянуть, и стал готовиться дальше. На второй раз — где-то через неделю подготовки — прошел тест без проблем.
— Какую практику ты получил за время обучения? Какой проект делал совместно с другими студентами в рамках командной разработки? Какие задачи достались конкретно тебе?
— Мы с двумя ребятами-бэкендерами сделали сервис для владельцев парковок Parking online. Это решение для автоматизации учета и управления, а также электронное рабочее место для оператора парковки.
Для меня это был первый большой проект и очень крутой опыт. Изначально мы собирались развивать сервис, но потом я понял, что на данном этапе мне интереснее именно разработка. Да и остальным тоже. К сожалению, хостинг сайта был платным и уже закончился, но на YouTube осталась презентация и серия обучающих видео по работе с сервисом.
По ходу учебы мы выполняли много мелких задач в рамках практических заданий. А еще я многое писал для себя, когда вникал в технологии. Я быстро понял, что основательно разобраться в чем-то можно, только когда набьешь руку.
Поэтому весь код, написанный за время учебы и по собственной инициативе, я выкладываю в свой репозиторий на GitHub. Считаю, это очень важно — из небольших проектов разработчик собирает себе портфолио.
— После обучения профессии ты остался в GeekBrains на стажировку. Что она собой представляла? Сколько длилась? Кто все это курировал?
— Фактически стажировка представляла собой настоящую работу — задача была максимально приближена к боевой: мы переписали на React один из разделов сайта GeekBrains. Правда, полностью сделать это не успели — через месяц меня взяли на постоянную работу и начались другие задачи.
Дело в том, что переписывание работающего кода, приведение его к более современному и чистому виду — важная, но не первостепенная задача. В живом проекте всегда есть вещи более нужные и актуальные в конкретный момент.
Курировал нас тимлид из GeekBrains. Я и сейчас в его команде. Испытательный срок уже позади. Кстати, в Mail.ru есть традиция: после успешно пройденного испытательного срока тебе дарят тапки с логотипом компании. :) Чтобы ты чувствовал себя как дома.
— Чему пришлось учиться в период стажировки?
— С самого начала пришлось осваивать новые технологии: GraphQL, TypeScript, Apollo, Styled components.
— Когда ты шел на стажировку, ты уже знал, что по итогу можешь получить позицию Junior в GB?
— Да, нам сказали, что по результатам кого-то из нас могут взять на работу. Как я говорю своей дочери, взрослый мир не дает гарантий, но дает возможности.
— Какие остались впечатления от учебы?
— Очень понравилось, но было сложно. Большинство ребят у нас в группе уже имели опыт верстки и/или программирования, а мне приходилось изучать все с нуля. Иногда я сидел за компьютером всю ночь, чтобы вовремя сдать практические задания по курсу HTML.
Для меня обучение на реальных проектах — дополнительная мотивация. Здесь ты не можешь все забросить и убедить себя, что потом начнешь заново. На тебе ответственность, и ты делаешь, что можешь. К счастью, если что-то непонятно, есть возможность обратиться за помощью к руководителю и коллегам.
— Стек технологий, который ты сейчас используешь на работе, сильно изменился со времен учебы?
— Практически не изменился. Использую базовые вещи, изученные в GB: современный JS, React, HTML 5, CSS-grid, плюс технологии, освоенные на стажировке (их я назвал выше).
— В каком направлении собираешься развиваться дальше, что изучать?
— Сейчас осваиваю React Native. Буду дальше развиваться как frontend-разработчик. Мне нравится это направление — оно востребовано и, как мне кажется, на этом поприще у меня многое получается. Тем более, есть у кого учиться: мне очень повезло с тимлидом. Помимо обширных знаний он обладает отменным терпением. :)
Так что в заключение хочу сказать спасибо GeekBrains. На своем опыте могу утверждать: здесь обучают специалистов, которых сами готовы взять на работу.
Всем привет! Меня зовут Павел Литвин. Сейчас я работаю фронтенд-разработчиком, несмотря на то, что по образованию я специалист по информационной безопасности. Хотел бы поделиться своей историей — возможно, кто-то прочитает её и решит кардинально изменить свою жизнь, как это сделал я.
Информационная безопасность как старт карьеры
Профессию безопасника я получил на вечернем отделении в МЭИ. Этот формат выбрал потому, что он вроде как сочетает очную и заочную формы обучения. Сюда включается стационарный блок, а также модули, которые нужно осваивать самостоятельно. Лекции проводят в вечернее время (отсюда и название) и в выходные дни.
Мне говорили, что программа максимально приближена к дневному отделению, так что студент находится в постоянном контакте с преподавателем. Плюс «вечёрки» в том, что можно совмещать работу и учёбу. Мне такой вариант подходил идеально — я уже работал, сначала менеджером по продажам в «Связном», а потом в «Телетай».
Реальность оказалась не столь радужной: «вечёрка» — это уплотнённый в два раза формат очного образования. Он не предусматривал практики. Хотя кое-какие подобные занятия были, но они явно морально устарели на десяток лет, так что опыта я почти не получил. В итоге в институте мне не дали представления, куда можно идти с полученными знаниями. Соответственно, я не нашёл, где их можно применить без опыта, так что стал искать другие возможности.
Потом была SEO
Благодаря друзьям, с которыми учился на специалиста по ИБ, я нашёл вакансию не по профилю. Они работали в рекламном агентстве, которому понадобился SEO-специалист, причём без опыта. Я же был готов пробовать новые для себя профессии, так что согласился. В том числе потому что поисковая оптимизация — это информационные технологии, которые мне близки, а я всегда хотел работать именно в IT, плюс у меня технический склад ума.
Изначально предполагалось, что меня обучат, но этого не случилось. На протяжении трёх лет работы в этой компании я довольствовался знаниями, полученными в открытом доступе в сети. Серьёзных проектов, где можно было бы реализовать себя, не было, моя работа была рутиной. Причём моя компания отказалась финансировать дальнейшую учёбу в этой сфере — руководству было и так хорошо, всех всё устраивало.
Всех, кроме меня: я был не очень доволен ситуацией, в которую попал. Спустя три года один из друзей посоветовал мне курсы GeekBrains, где можно получить одну из востребованных цифровых специальностей. Этот друг порекомендовал мне и SEO-курсы, но я как-то уже приобрёл такое обучение (не в GeekBrains) и особого результата не почувствовал.
Наконец, фронтенд-разработка
Выбирая курсы, решил заняться фронтенд-разработкой. Всё осознанно и взвешенно, это не было прыжком в омут с головой. Дело в том, что в SEO мне нравилось заниматься технической оптимизацией сайта — копаться в коде, улучшать структуру. Это гораздо интереснее, чем покупать ссылки и анализировать ресурсы при помощи специализированных сервисов. Кроме того, у меня были и небольшие навыки в этой сфере.
В колледже я изучал основы фронтенда (тогда это называлось веб-дизайном). Там же осваивал Basic и Pascal. Уже тогда мне это импонировало, даже была мысль стать программистом. Но не сложилось: преподаватель заявил, что разработка — это рутина, когда над одной программой можно сидеть полгода с книгами наперевес, и я ему поверил. Как раз курсы помогли понять, что фронтенд, да и программирование в целом — это интересный, творческий процесс, а не сплошная скука.
Ещё понравилось, что специалисты по фронтенду вроде бы получают неплохую зарплату — об этом я узнал, просмотрев вакансии на HH.ru. Забегая вперёд, скажу, что это оказалось правдой. С момента, когда я решил стать фронтенд-разработчиком, мой доход увеличился в 4 раза. Наконец, понравилась прозрачность рабочего процесса: выполнив задачу, я мог сразу увидеть результат.
Обдумав всё, я пошёл учиться на профессию фронтенд-разработчика в GeekBrains. Занимался в рабочее время, вечернее и даже по ночам. Мне очень нравилось: обучение затягивает с головой. В дополнение к основной программе я осваивал ещё и документацию, чужой код. К концу курса я был на 100% уверен, что буду пробовать устраиваться на работу по новой специальности.
Так и получилось. Сначала было три неудачные попытки. После четвёртого собеседования мне пришёл оффер — на джуна. На большее я и не претендовал, ведь опыта не было. На новом месте мне сразу понадобились знания по HTML, CSS и JS. Фреймворки пригодились потом. Набравшись опыта, я ушёл в другую компанию, где разработчикам уделялось больше внимания: интересные проекты, помощь в обучении, плюс в два раза выше зарплата. А ещё бесплатный кофе и печеньки, отличное оборудование и классные корпоративы. Компания, в которую я перешёл и где работаю до сих пор, называется «НПЦ БизнесАвтоматика». Офис у нас — в БП «Кожевники», в Москве.
Удалённая работа — плюсы и минусы
После эпидемии моя компания перешла на удалённый формат работы. Я читал, что многим разработчикам дистанционка подходит идеально. К сожалению, не могу сказать это про себя. В целом новые условия мне нравятся, но есть сложности. Проблема не в самой удалённой работе — здесь-то всё хорошо, а в невозможности самоизолироваться. Дети постоянно дома и часто отвлекают от работы — не спрятаться, не скрыться. С другой стороны, я стал гораздо больше времени проводить с родными. Я могу не только завтракать с семьёй или укладывать детей спать, но и в течение дня общаться со всеми, когда выдаются свободные пять минут.
Ещё одна проблема в том, что мы стали работать в режиме жёсткого дедлайна. Речь о рабочем дне, который начинается в 11–12 и заканчивается поздней ночью, когда закрывается задача. Сейчас делаем проект, который связан с развитием малого бизнеса, и сроки очень сжатые. Но и положительный момент есть — я перестал ездить в метро, экономлю огромное количество времени. Утром можно спокойно позавтракать, а не спешить, глядя на часы и боясь опоздать.
В целом эти минусы — лишь временные сложности. Главное, что я выполняю нужные, интересные и важные задачи как разработчик. Вижу результат своего труда и могу показать его другим, сказав: «Смотрите, часть этого проекта — моя работа!» Ну а когда работа приносит удовольствие — это уже образ жизни.
— Привет, Илья! Расскажи, где и на кого ты учился после школы?
На финансового менеджера. Специальность тогда выбрали за меня. Я хотел быть поваром, но отец сказал, что это не профессия, и я пошёл в финансисты. Пытался поступить в Плешку, но в августе, когда набор в вузы почти закончился, сообщили, что мне не хватило двух баллов по английскому.
Пришлось бежать в вуз попроще, где меня приняли. После двух лет учёбы перевёлся в Российскую академию предпринимательства, где в итоге получил диплом (какого-то цвета), затем там же окончил аспирантуру, тоже по финансовому профилю.
— Почему не получилось поработать по полученной специальности?
Отказы работодателей были банальными: ссылались на то, что у меня нет опыта, практики мои им не подходили. Может, нужно было во время учёбы забить на лекции и работать по специальности? Такая у них логика, что ли... Работать я начинал с «Макдоналдса», затем был банк «Тинькофф», а потом пошли страховые компании.
— Где ты работал, когда пришёл в GeekBrains?
В компании «ПИК», в отделе продаж. Взаимодействовал с должниками, составлял дополнительные соглашения. У меня хорошо получалось вести диалог с людьми, которые пропускали платежи по договору.
В общем, я возвращал деньги, которые клиенты иногда забывали платить. Не путайте с коллектором: я не выбивал долги, а объяснял, почему нужно заплатить, и что будет, если этого не сделать.
— Если получалось неплохо, чем же не нравилась работа?
Всё просто: работа была бестолковая. Развития никакого, мозги не задействованы. Я всегда любил создавать, созидать, так что это не мой вариант. Фронтенд позволил мне творить, работать головой, включать логику — вёрстка и написание кода требуют этого.
— Когда пошёл на курсы, были страхи и опасения, что не получится задуманное? Учиться-то нужно было с нуля.
Страхов и опасений было много! Из родных поддерживала только жена и её родители. Мои же говорили, что я безумец. В 27 лет, имея семью и ребёнка, рисковать всем ради какого-то там программирования. Все вокруг сомневались в том, что из этого что-то получится. Говорили, что я живу иллюзиями.
В голове то и дело крутились мысли о том, что у меня не получится, что это всё фантазии и нужно остановиться, пока не поздно. Один из главных вопросов, которые меня мучили: как я смогу вернуться к своей менеджерской жизни после неудачи?
— Случалось ли во время обучения, что тебе не хватало подготовки, базовых знаний, чтобы разобраться в теме? Что делал в таком случае?
Такое было постоянно. Это напоминало клубок, который вместо того, чтобы распутываться, только увеличивался. Одно цеплялось за второе, второе за третье, и понеслось. Помогало только одно — заставлять себя садиться за учёбу снова и снова, пока не получится. Как ни странно, через какое-то время понимание приходит и решение находится. Это поразительно, честно!
— Что было самым интересным во время обучения, какие задания нравилось выполнять?
Мне очень понравился курс вёрстки от Алексея Кадочникова: там мы увидели, как макет визуализируется и делается кликабельным. Ты как художник: создаёшь картину, оживляешь её.
Ещё запомнился курс по JavaScript от Павла Тарасова. Он очень хороший человек и преподаватель, действительно переживающий за своих учеников. Любая просьба о помощи всегда находила отклик. Даже сейчас он всегда исчерпывающе отвечает на мои вопросы.
— Есть мнение, что вот так взять и освоить IT-профессию, если нет склонности к математике, очень сложно. Ты ведь прошёл такой путь, что можешь по этому поводу сказать?
Это действительно сложно, но возможно. Чем вам может помочь знание математики, в том числе высшей? Самое основное — логикой и алгоритмами. Зная разные варианты алгоритмов и владея базовой аналитикой, проще разобрать задачу на составляющие и найти к ней подход.
Частая проблема — это желание решить задачу в лоб, не стараясь разложить её на подзадачи. А алгоритмы помогают в фильтрации данных, с которой я сталкиваюсь почти каждый день.
— Ты же работал во время учёбы, как всё удавалось совмещать? Ведь на тебе ещё семья, ребёнок.
Как и 70–80% слушателей, я учился во время стандартной пятидневной рабочей недели. График у меня получился просто дикий, было тяжело. Совет здесь один: забивать на всё, спать меньше, делать больше. Не тратить время в поездках на чтение новостей, игры в смартфоне и прочую чепуху, а смотреть лекции, читать методички. Как сказал Шварценеггер: «Работайте не покладая рук! Не существует никакой волшебной таблетки!»
Также нужна опора — человек, который не даст отчаяться, всегда будет рядом, будет верить в тебя, даже если больше никто не верит. Для меня такой опорой была и остаётся моя жена.
— Расскажи, где и как искал новую работу.
Искать я начал сразу после того, как окончил продвинутый курс по вёрстке. Когда приступил к JavaScript, стали поступать предложения по вакансиям верстальщика. Правда, зарплату предлагали такую, что нам бы не хватило даже на элементарные вещи, поэтому я отказывался.
В итоге, когда я окончил базовый курс по JS и курс профессиональной вёрстки, мне повезло почти случайно найти работу прямо у себя в компании, но в IT-подразделении. Из группы «ПИК» я перешёл в «ПИК Digital».
— Как это произошло?
Это действительно интересная история. У нас есть чат в одном мессенджере, который нельзя называть. Там сотрудники постят фоточки объектов, которые строит группа «ПИК». Каждый месяц жюри отдела маркетинга выбирает лучшее фото и объявляет победителя. Просматривая ленту однажды вечером, я увидел снимок, который показался мне недооценённым — к нему был только один одобряющий комментарий. Мне стало интересно, кто его написал. Перейдя в профиль, я увидел подпись: «Front-End teamlead “PIK-Digital”».
Меня как будто кто-то подтолкнул. Я подумал, что, возможно, это мой шанс, нужно попытаться. И написал ему, причём без особой надежды на результат, так как предыдущие попытки выйти на отдел фронт-разработки заканчивались неудачами. Но он ответил. Я рассказал о себе, своих навыках, показал учебные и коммерческие наработки, кинул ссылку на Git. Тимлид сказал, что со мной свяжется HR. И да, всё получилось.
— Чем занимается твоё подразделение?
В «ПИК Digital» мы разрабатываем системы, сайты, мобильные приложения, ботов и хранилища данных, которые помогают нашим коллегам создавать лучшие дома. Я прошёл испытательный срок и работаю уже около 5 месяцев.
— Как вливался в процесс и адаптировался на новом месте?
Мне дали проект, ментора, стайл-гайд и время, чтобы освоиться. Через дней пять появились первые задачи. В компании работают на Angular, но я на тот момент ни с одним из фреймворков ещё не работал, и это был тёмный лес для меня. Сказать, что мне было сложно, — ничего не сказать. Но я знал, что главное — не опускать руки и биться, пока не будет результата. Мой тимлид очень помогает мне адаптироваться и учиться.
— Каковы твои обязанности на работе?
Я исправляю ошибки, которые находят тестировщики, обновляю дизайн страниц и компонентов, добавляю новые возможности для уже существующих элементов, а также создаю новые функции с нуля.
Задачи постепенно усложняются: сейчас, например, я разрабатываю админку для IT-команд. Каждая задача уникальна, в некоторых приходится разбираться долго, так как чужой код читать сложно. Но полезно — очень многое удаётся почерпнуть именно из него.
— Много приходится изучать нового?
Каждый день встречаю что-то новое, редко удаётся идти по хоженым тропам. Стараюсь посещать все конференции по Angular и фронтенду, в свободное время смотрю лекции, читаю Habr, Medium. Много знаний даёт сама работа на реальном проекте в команде.
— Родственники в тебя не верили, а теперь что они говорят?
У меня есть младший брат, который живёт с родителями. Месяца три назад он мне сказал, что родители считают, что я их обманываю, когда говорю, что устроился работать программистом. Они подозревают, что вместо этого я сижу дома и бездельничаю. На прошлой неделе мама спросила, как у меня дела с работой. Я сказал, что потихоньку вливаюсь. На это она ответила, что вливаюсь я подозрительно долго, и давно пора было бы уже влиться. Я решил просто промолчать.
— Зарабатываешь сейчас как? Больше или меньше, чем когда работал с должниками?
Если честно, я просел в зарплате: стал получать на треть меньше, чем раньше. На собеседовании меня спросили, что я буду делать, если мне предложат зарплату скромнее, чем у меня была на тот момент. Я сказал, что продам машину. Интервьюеры очень удивились — как же так? Всё ради мечты.
Машину действительно пришлось продать: каждый месяц пополняю недостающую часть бюджета из этих денег. Это был осознанный шаг, о котором я не жалею. Я получил намного больше, чем удобство перемещения. Надеюсь, в этом году уже смогу рассчитывать на повышение оклада.
— Похоже, ты доволен, что сумел сменить профессию?
Да, это одно из основополагающих решений в моей жизни. Теперь мне нравится моя работа: она позволяет раскрываться и самореализовываться. Главное — я не устаю от неё!
— Как хочешь развиваться дальше?
Хочется научиться свободно работать на Angular, становиться всё более полезным для компании, изучать новые фреймворки и технологии. Мечтаю прокачать свой английский и съездить на европейские конференции по фронтенду. Хочу добиться такого уровня, когда смогу передавать свой опыт новичкам, как сейчас это делают мои коллеги для меня.