Алексей Бондаренко —фронтенд разработчик, основатель и СТО в front.band

GT
Move On Miles
Published in
5 min readJun 8, 2018

Спасибо большое, что нашёл время пообщаться)
Расскажи для начала немного о себе: кто ты, где работаешь, чем занимаешься, о своём карьерном пути.

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

Как предприниматель я начал свой путь в прошлом году, когда основал компанию Front.Band. До этого были попытки основания собственного бизнеса с партнерами и без, но текущая компания для меня особенная. Я впервые почувствовал желание сделать что-то новое на рынке разработки, желание масштабировать свой опыт и знания на большее количество клиентов.

То есть Front.Band. — сейчас основная работа, правильно? Сам занимаешься еще фронтенд разработкой?

Да, это основной бизнес. Никакого личного контракта сейчас нет, последний закончился в мае — британская компания Syft. Я работал с ребятами с сентября — помогал строить платформу для найма временных сотрудников (официантов, барменов, шефов) для Англии. Интересный опыт. Классический стартап. Когда я пришел, они уже прошли раунд А, был продукт и его нужно было приводить в порядок, делать разработку стабильнее.

Во Front.Band я все еще пишу код каждый день. Но кроме этого появилось еще множество других вопросов: найм, маркетинг, менеджмент, планирование, финансы и тп.

Почему пришла идея создать свою компанию по фронтенд разработке?

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

Классическая ситуация: есть проект на старте, собственник нанимает фулстека, потому что так экономически выгодно на старте. Запускается первая версия. Через какое-то время сложность фронтенд части возрастает и старый разработчик не справляется. Из-за плохой архитектуры, обьема кода и тп. Вот тут уже нужно к фронтенду отнестись серьезно и поставить на поток разработку.

Ты - СТО, проводишь техническое интервью с разработчиками сам? Можешь дать какие-то советы при подготовке к интервью для фронтендов?

Да, у меня интервью достаточно простые. От кандидата мы просим резюме и пример кода, который он писал. Потом во время звонка мы смотрим код кандидата и обсуждаем, что можно улучшить/поправить, обсуждаем те решения, которые были приняты. Это дает понимание насколько глубоко человек понимает написанный код, идеи за ним. Если код чей-то, или его не писал сам кандидат — это сразу видно и мы прощаемся. Но если это действительно код кандидата и он понимает, что, как и почему и мы можем с ним подискутировать, то мы обычно продолжаем работать вместе.

Плюс такой подход дает возможность пообщаться с человеком, посмотреть, как он воспринимает критику и советы, как отстаивает свое решение. Если нужно — прошу рекомендации и звоню на прошлое место работы. Это помогает подтвердить или опровергнуть ощущение по поводу кандидата.

По поводу советов:
Быть честными, любить то, чем занимаетесь и здраво себя оценивать. Лучше играть в долгую. Пойти в сильную и открытую команду на немного меньшую зарплату и вырасти, чем сорвать куш и через месяц чувствовать себя некомфортно из-за несоответствия ожиданий со стороны менеджера вашим результатам.

А если говорить технически, то нужно:
а) знать мат часть (HTML, CSS, JS) и уметь ее использовать с фреймворками и без.
б) learn.javascript.ru желательно перечитывать раз в год даже для опытного разработчика

Что делать, чтоб развиваться и повышать квалификацию? Поделись ресурсами по фронтенд разработке: что смотришь в Youtube, кого фоловишь в Twitter, какие каналы в Telegram читаешь, какие сайты в закладках?

Обо всем как-то случайно узнаю. О чем-то в Medium читаю, где-то twitter рассылка на почту придет, иногда в чатах в телеграмме увижу интересное. Но обычно я специально не изучаю новые технологии, пока мне это не нужно или не интересно.
Например, было интересно подключить миди клавиатуру к ноуту и поиграть на сайте — разобрался, сделал сервис, который принимает сигналы с миди клавиатуры и генерирует звуки. Такой себе аналог Garage Band в браузере.
Часто клиенты сами приходят с идеями, в которых есть технические сложности — вот их и решаю.

В Youtube много докладов. Раньше смотрел доклады Яндекса, сейчас больше новости реакт комьюнити. Сижу в телеграмм каналах: Bear JS Kyiv, React Kiev, Kiev Vue.JS Meetup, ФРОНТ И ЭНД.

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

По ресурсам для обучения — сложно ответить. Последнее, что я проходил — это курс по реакту от Дена Абрамова на egghead.io года 2 назад. Последнее с чем разбирался из технологий — смарт контракты на Ethereum (ERC-20). Читал статьи, пытался понять идеи, построил и загрузил в сеть свой контракт. Это сразу дало понять зачем нужны контракты, какие у них ограничения и что такое токен.

Сейчас меня как молодого предпринимателя больше интересуют темы бизнеса: маркетинг, управление, найм, продажи. Как строить компанию? Как выстраивать процессы? Как работать с клиентами/партнерами? Как финансы планировать?

И на эту тему ресурсов в закладках сейчас много: канал Трансформатор, канал Big Money, курс Федорива Папа Бренда и его влог и тд. Очень увлекает тема авиации и самолетов. Рекомендую канал Записки пилота. Очень качественный и интересный контент про гражданскую, легкомоторную авиацию в Украине.

Какие проблемы видишь в Украине/в мире в своей сфере?

Я бы не стал отделять мир от Украины и наоборот. Все одинаково)

В Украине не вижу особых проблем. Все как и везде. В крупных городах у нас много сообществ, митапов, лекций. С точки зрения уровня разработчиков — все хорошо. Украинские разработчики очень глобальные в плане продажи себя как специалистов (англ маст хев, резюме по западному скроено и тп).

Как думаешь, куда в целом движется фронтенд и каким должен быть разработчик, чтоб быть востребованным сегодня и в ближайшем будущем?

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

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

Если говорить о технологиях, то я советую разбираться с React, Vue. Ближайшие годы они будут в топе. А дальше все те инструменты, которые мы используем в работе: от построения форм, до графиков и календарей.

Алексей, спасибо большое) Очень интересно было пообщаться!

Сейчас у нас открыто две вакансии для Front End разработчиков:

Больше вакансий: t.me/moveonmiles

Податься на вакансию: hello@moveonmiles.com

--

--

GT
Move On Miles

GT fast tracks your career with high-growth tech companies.