Филипп Шурпик: “Идти вперед и не бояться менять то, что тебе не нравится.”
Мы с нетерпением ждем конференцию Most JS Frameworks Day’16 и продолжаем знакомить вас ближе с докладчиками. Рады представить Филиппа Шурпика.

Филипп Шурпик —Native React Developer в компании Debitoor
- Создает React Native магию в Debitoor
- Любит, когда красиво и все работает :)
- Контрибьютит в open source и делюсь опытом
- Twitter, GitHub
Как ты стал разработчиком?
Это было очень интересно — в 15 лет я сделал свой первый сайт в конструкторе сайтов, который собирал до сотни посещений в день. С тех пор я понял, что сайты мне делать нравится! Потом была моя первая книга по PHP и попытка что-то программировать (с переменным успехом).
Потом была учеба в КПИ (ФИВТ) и первая работа аналитиком рекламного рынка в рекламном агентстве, в котором мне надоело вручную делать презентации с Excel и Powerpoint. И я решил это автоматизировать. С тех пор я стал C# разработчиком.
Как ты попал в JavaScript?
Все вышло относительно случайно. Я работал в Террасофте и писал на C# на достаточно старых технологиях. И поэтому хотел перейти на что-то более современное. В этот момент как раз недавно началась разработка новой версии платформы на JavaScript. И меня спросили — хочу ли я писать на JavaScript? Я ответил: “Да!” :) Единственный нюанс — я до этого на нем написал всего пару строчек кода, поэтому пришлось все учить с нуля. Но где-то за месяц я справился. И теперь я — джаваскриптер!
Самый интересный проект, над которым ты когда-либо работал?
Наверное, это мой текущий проект. Мы разрабатываем offline-first React Native приложение и мне с самого начала пришлось придумывать все детали его архитектуры, заниматься настройкой процесса тестирования и Continuous Deployment. К тому же, на многие вопросы ответов еще не было — пришлось придумывать многие вещи самим. Плюс, я начал контрибьютить в OpenSource — что тоже интересно.
Какие сайты или книги по JavaScript ты можешь посоветовать, которые помогут стать JS-гуру?
Наверное больше всего мне понравилась You Don’t Know JS . Книга о нюансах JavaScript, которые многие из нас не знают. Также, в начале изучения JS, мне помогли книги с носорогом (David Flanagan) и с куропаткой (Stoyan Stefanov — Javascript Patterns).
Для начинающих могу порекомендовать https://www.codeschool.com/ — сам несколько лет назад на этом сайте изучал разные JS фреймворки.
О чем будет твой доклад на конференции Most JS Frameworks Day’16?
Мой доклад будет о создании архитектуры React Native приложения — основанный на нашем опыте. Поговорим о shared code, немного о redux и offline-first, навигации в приложении, процессе тестирования и CI/CD.
Какой совет дал бы самому себе, вернувшись на 5 лет назад?
Идти вперед и не бояться менять то, что тебе не нравится.
А еще, уделять больше вниманию обмену опытом с другими людьми и своей репутации и позиционированию. Оно должно расти быстрее опыта — тогда лучше понимаешь, что именно и как надо научиться, чтобы соответствовать. Своеобразная путеводная звезда. Главное — понимать для себя, что это все всего-лишь игра и не зазнаваться.
Что бы ты хотел изменить в современной веб-разработке?
Добавил бы автоматическое автообновление во все браузеры компании Microsoft на самую последнюю версию :)
Твой любимый редактор и цветовая схема?
WebStorm и Darcula.
Какого API по твоему мнению больше всего не хватает в современных браузерах?
Сложный вопрос :) Сейчас с помощью Babel мы можем использовать практически все возможные новые функции языка в любых браузерах. С другой стороны, если говорить о более “железных” API — мне нравится, что скоро появится Web Bluetooth API (оно и сейчас доступно если включить флаг в последнем Chrome) — соответственно, можно будет управлять множеством интернет устройств прямо из браузера.
Поделись смешной историей из жизни или анекдотом.
У меня самые забавные истории приключаются в путешествиях и они связаны с языками :) Например, когда общаешься на заграничной конференции с человеком на английском, и тут к нему приходит его знакомый и говорит на русском, и вы понимаете, что оба знаете русский, но до этого минут 10 общались на английском.
А еще, помню как-то мы ездили автостопом по южной Франции и сели в машину, в которой были трое арабов. И, так как они не знали английский, а мы не знали французский — они позвонили своему другу в Москве, который знал русский, и он был русско-французским переводчиком между нами :)
Поэтому, совет простой — путешествуйте — это дарит много эмоций и расширяет взгляды на мир!
Спасибо, Филипп. Ждем твой доклад на Most JS Frameworks Day’16 4 декабря.
