Продолжительность обучения:
Программа по Frontend - 8 месяцев.
Чем занимался раньше?
Студент.
Где работает сейчас?
Разработчик в Тинькофф Банке.
Илья Князев, фронтенд разработчик в Тинькофф Банке, ответил на наши вопросы и дал крайне полезные советы всем студентам. Занимает ключевую роль (frontend lead) в разработке личного кабинета Tinkoff Mobile. До этого работал в международных outstaff компаниях. Основной стек TypeScript + React.
— Если бы тебе предложили начать изучать программирование снова, что бы ты изменил?
Как и многие, я не заканчивал профильного ВУЗа и “входил” в профессию с онлайн-курсов. Первые курсы я взял по разработке игр на JS и это было одновременно интересно и тяжело. Я не понимал основ веба и просто изучал синтаксис языка и писал всякого рода кликеры с отстойным дизайном. Поэтому я бы начал с основ: как работает браузер, сети, и прям с верстки бы начал, а не сразу в JS :)
— Чего не стоит делать в работе?
С опытом понимаю, что не стоит овертаймить. У нас тяжелая интеллектуальная работа и у мозга тоже есть ресурс. Можно прийти к тому, что он откажется думать и это приведет как к профессиональному выгоранию, так и к личностному кризису как следствие. Далее, не стоит быть токсичным. Тут, наверное, объяснять почему не нужно, просто будьте отзывчивым, открытым и говорите спасибо, когда вам помогают.
И, напоследок, не бойтесь спрашивать. Не сидите сами часами над задачей, попросите о помощи коллегу, когда понимаете, что застряли. В этом ничего стыдного нет, будет хуже, когда вы просидите долгое время над задачей, которую можно решить за пол часа. Время — деньги :)
— С чего правильно начать строить карьеру?
Правильно получается далеко не у всех, у каждого свой путь и опыт. В идеале, говоря про фронтов, сначала изучить базу computer science (ага, покажите мне этих счастливчиков), алгоритмы и структуры данных, основы веба, потом только верстку, язык и фреймворки. Если вы как я, начали с конца, то по ходу работы будете изучать начало списка, это тоже нормально.
— Как менялось твое отношение (интерес) к работе?
Как и у многих, вначале интерес бешеный, потом трудности и дизмораль, и так по кругу. Пытался еще разрабатывать мобильные приложения, но что-то не сильно зашло. Вначале ты сидишь по 12 часов в день, работаешь по выходным, потом понимаешь, что ресурсы не безграничны и начинаешь внедрять в свою жизнь life/work balance.
— Сколько по времени ты кодишь (в день)?
Все зависит от позиции в компании, задач и дедлайнов. Сейчас на код уходит часа 3-4, так как я выполняю роль лида команды и много общаюсь с коллегами. Иногда и часов 8, когда нужно что-то запилить asap. Как-то я 2,5 месяца кодил по 8 ч в день, чтобы уложиться в дедлайн с командой мобильной разработки.
— Что вдохновляет в работе?
Вдохновляет создавать новое, быть частью комьюнити, удаленная работа, в большинстве нормальных компаний нет «совка», возможность релокации по всему миру
— Как проходит твой типичный день?
Мой типичный день начинается с прогулки с собакой, затем завтрак плавно перетекающий в начало рабочего дня. Разгребаю почту, проверяю чаты, отвечаю на сообщения, проверяю задачи, вспоминаю что сделал и что нужно сделать и начинаю работать. После работы прогулка с собакой, возможно съездить куда-нибудь проветриться, потом либо отдых, либо овертайм пару часов, либо почитать что-нибудь по нашей теме.
— Как мотивировать себя усердно изучать программирование?
Тяжело ответить на этот вопрос. У каждого своя мотивация: кого-то мотивирует изучение нового, другой хочет быстрый карьерный рост, третий хочет переехать в другую страну, а четвертого работодатель заставляет. Лично я большинство нового изучаю делая какую-то боевую задачу, иногда смотрю видео или читаю после работы. Еще хорошая мотивация изучить что-то глубже, когда проходишь собеседования.
— Где мечтаешь поработать?
Мечтаю работать там, где помимо работы не забывают о семье, времени на себя и отдых. Конечно, хочу поработать в компании уровня FAANG, но это не основная цель. Для меня важно, чтобы было 3 составляющих: интересный проект, достойный оклад, life/work balance.
— Какой стек сейчас стоит изучать?
Если мы говорим о фронтенд, то TypeScript, JavaScript, CSS, HTML, React / Vue / Angular. Думаю последние 5 лет особо ничего не меняется :)
— Что ты делаешь для того, чтобы оставаться востребованным специалистом и прокачивать свои навыки?
Работаю усердно, подхожу ответственно к задачам, не боюсь брать на себя ответственность и сложные задачи, не стесняюсь спросить если не знаю, не боюсь фейлов, не пытаюсь сделать работу идеально (синдром отличника вас погубит), пользуюсь гуглом на профессиональном уровне :)
Другие истории:
Возраст — это не барьер. Как совмещать разработку и подготовку к экзаменам, а в 18 лет получить оффер на 230 тысяч
Делимся историей нашего выпускника — Гусева Александра. Читаем, вдохновляемся.
Эмилия – Frontend-разработчик
Пошла по стопам брата, уволилась из МФЦ и иду к своей мечте
«Из монтажника в back-разработчики»
История о том, как в 21 год без образования можно получить оффер от известного банка
День из жизни наставника: как мы помогаем студентам начать карьеру в IT?
Хочешь узнать, в чём заключается секрет успеха студентов Kata Academy? Конечно, универсальной формулы не существует, но можем с уверенностью отметить, что значимую роль играют классные наставники. Но ведь и они с чего-то начинали... Интересно?