В блог

«Важно, помимо работы, не забывать о семье, времени на себя и отдыхе…»

  • Продолжительность обучения:

  • Программа по 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 лет особо ничего не меняется :)

— Что ты делаешь для того, чтобы оставаться востребованным специалистом и прокачивать свои навыки?

Работаю усердно, подхожу ответственно к задачам, не боюсь брать на себя ответственность и сложные задачи, не стесняюсь спросить если не знаю, не боюсь фейлов, не пытаюсь сделать работу идеально (синдром отличника вас погубит), пользуюсь гуглом на профессиональном уровне :)

Другие истории:

Азат, из таксиста в разработчики

«Я работал таксистом и никогда не был близок к компьютеру, не представлял себя в роли разработчика...»

Наталья, пошла учиться в Kata, будучи fullstack-разработчиком

«Для меня магия Kata – это невероятная поддержка от ментора...»

Арман, из помощника машиниста электровоза в разработчики

«Советую всем идти в разработчики без всяких вводных»

Али, из преподавателя танцев в разработчики

«Тестовое казалось страшнее, чем есть на самом деле...»

Подписаться на рассылку