RailsClub 2014: Інтерв'ю З Кирилом Горіним

До конференції RailsClub тиждень! Ще можна купити квиток, але їх все менше. Ви знаєте, що робити, якщо ще не встиглиось тут).

Гість п'ятничного інтерв'ю — Кирило Горін, розробник видеобекенда Coub.com. Сервіс, що дозволяє створювати короткі зациклені відеоролики, був запущений в минулому році і вже підкорив багатьох. Наприклад, 50 мільйонів користувачів в місяць, більше 300 мільйонів переглядів кобов на місяць і $1 млн у рамках першого раунду інвестицій. На конференції Кирило розповість про особливості роботи з великими файлами у великій кількості, а сьогодні ми задали йому питання :)

image

Над чим ти зараз працюєш?

Я зараз працюю в Coub.com, займаюся бекендом для обробки відео і API до нього. Прямо зараз ми плануємо розширювати функціонал роботи з відео і аудіо на сайті і я для цього оновлюю бекенд. Попутно я займаюся новою штукою для опису API, яка називається RAML, у нас на неї дуже великі плани, я почав писати для нього парсер на Ruby, але, на жаль, поки що є більш пріоритетні справи.

Що є найкращою і найгіршою частиною твоєї роботи?

Круто коли вдається реалізувати якусь штуку, від якої є помітний результат для користувачів, компанії або команди розробки. І, до речі, аж ніяк не завжди самий витратний за часом функціонал дає такий результат — в минулому році я додав нормалізацію аудіо в наших кобах, щоб користувачеві не доводилося постійно крутити регулятор гучності, реалізувати зайняло пару днів, але результат був дуже добре прийнятий користувачами.
Найгірша частина зворотна кращою, рефакторіть старий код без тестів — справа не надто приємне, займає багато часу і здається, що топчешься на місці, думаю всі зрозуміють про що я.

Що ти вважаєш своїм головним досягненням в житті або кар'єрі на даний момент?

Поки досягненням я вважаю можливість робити те, чим буде користуватися купа людей. Хоча, для мене більше значення має те, що чекає попереду.

На твій погляд, в якому напрямку будуть розвиватися Ruby і Ruby on Rails в найближчі роки?
Найбільше особисто я чекаю прогресу в області concurrency в MRI.

У чому, на твій погляд, найважливіша проблема, яка стоїть перед спільнотою розробників Ruby і Ruby on Rails?

Я думаю перед Rails, як і будь-яким іншим зрілим фреймворком стоїть проблема збереження актуальності та адаптації до нових тенденцій, при цьому не можна розгубити стабільність і сумісність, потрібно дуже чітко розуміти які фішки варто включати в проект, а які швидко зійдуть нанівець і тільки обтяжать його.

Є гем, на який ти міг би показати пальцем і сказати: «Ось так треба писати код»?

З того що відразу приходить в голову — rspec.

Що ти читаєш про Ruby/RoR? Блог, ресурс, книга?

Регулярно Ruby/RoR переглядаю тільки Ruby Weekly, періодично — то що трапляється цікаве у блогах. Зараз читаю книгу Confident Ruby Авді Грімма, знаходжу в ній багато цікавого — здебільшого начебто все відоме, але допомагає структурувати думки в голові.

На твій погляд, чи існує конкуренція між Ruby/Ruby on Rails і Python/Django? Або Ruby і функціональними мовами програмування? Якщо існує, то в чому перші перевершують друге, а в чому поступаються?

Якщо говорити про зв'язок мови і фреймворку, на мій погляд Ruby on Rails більш зріла платформа для комерційної розробки і сама по собі і з урахуванням екосистеми, принаймні так було три роки тому коли перестав займатися Django і детально стежити за його розвитком. У мене суто позитивне думка про Python і Django, я просто вважаю, що в середньому для більшої частини проектів Ruby on Rails досі більш вдалий вибір. Якщо говорити про конкуренцію, то, мені здається, це не зовсім підходяще слово в даному контексті, кожної задачі — свій інструмент, якщо твердо розуміти навіщо в конкретному проекті Python, то, можливо, варто використовувати Django. Те ж саме можна сказати і про функціональні мови, якщо точно не знаєш навіщо він тобі дасть, то краще взяти універсальний інструмент (наприклад Ruby on Rails), швидко зробити прототип, опрацювати ідею і далі думати що тобі краще підходить, можливо цього «мультитула» вистачить на кілька років.

Буває соромно за код, який ти написав кілька років тому?

Буває соромно за код, який я не писав кілька років тому, я кажу про тести :)

Чим тобі подобається займатися, коли ти не пишеш код?

Взимку катаюсь на сноуборді, коли вдома є вільний час граю в Battlefield. Ще планую зібрати за цю зиму велосипед, щоб їздити в офіс, але це поки тільки на папері.

Спасибі за інтерв'ю!

Ось така милота знайшлася серед кобов про RoR — клік.

Дізнаємося, як у Coub працюють з великими файлами на конференції 27 вересня у центрі Digital October. Вся програма — на сайті RailsClub 2014 .

Реєстрація та оплата участі — тут.
Квитків все менше!

Наші спонсори:

Генеральний спонсор — Toptal
Золоті спонсори: Boookmate та FunBox
Срібні спонсори: AT-Consulting та Lookatme
HR-партнер: DigitalHR
Організатори: Evrone та Undev

Нас підтримали:

image

Будьте в курсі наших новин, підписавшись на розсилку на сайті railsclub.ru і стежте за оновленнями:
RailsClub.ru
twitter.com/railsclub_ru
facebook.com/railsclub

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.