RailsClub 2014: Інтерв'ю з Олександром Балашовим

Сьогодні у RailsClub 2014 важливий день — нас стало 300! Це означає, що на конференції буде багато знайомих облич, цікавого спілкування і зовсім не буде вільних місць. Встигайте, залишилося всього 35 квитків!

Сьогодні на запитання відповів наш чудовий колега по Evrone, автор і CTO сервісу Teatro (про який ми нещодавно писали посада Олександр Балашов.

image

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


Я займаюсь підвищенням рівня процесу розробки веб-додатків. Вивчаю різні інструменти Continious Integration, дивлюся, як їх можна застосувати в конкретних проектах. Мені дуже цікава тема тестів, зокрема інтеграційне тестування за допомогою капібари і полтергейсту. З-за того, що вони використовують треди, часто з'являються дуже захоплюючі баги, дають можливість відмінно розважитися з дебагером.

Також мені цікава тема з ручним тестуванням. Я розробляю сервіс Teatro, який дозволяє демонструвати пул-реквесты в один клік.

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

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

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

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

Я зараз сильно захоплений Teatro, мабуть, він і є головне досягнення, якщо говорити про створених проектах. З іншого боку, я дуже пишаюся тим, що зміг передати свій досвід своїм колегам.

А в житті — у мене два улюблених дитини: дівчинка і хлопчик. Ще я встиг відвідати понад 30 країн і 100 міст :)

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

Безумовно, це продуктивність. Ось в рейках 4.1 з'явився spring, 4.2 обіцяють Adequate Record. В Ruby також буде підвищуватися продуктивність. Швидше за все почнеться використання повноцінних тредів.

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

Як таких проблем немає, можна сказати, що Ruby on Rails це «рай на землі». Тому я б не хотів говорити в термінах проблем, щоб потім собі такі вигадувати і йти з Rails Way. Як я вже сказав, основне завдання у світі Ruby — продуктивність і треди зокрема, але це, знову ж таки, не проблема для більшості додатків.

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

В цілому, більшість відомих гемов добре написано. У свій час мені дуже сподобався spree, як він написаний всередині. Ще є така думка серед деяких дуже крутих розробників, що «рейки всередині це такий говнокод». Я з цим не згоден, самі рейки завжди можуть слугувати взірцем для наслідування.

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

З постійних сайтів тільки weblog.rubyonrails.org і ruby-lang.org :) Спеціально інші блоги, твіттер або щось таке я не читаю, це вимагає занадто багато часу. Краще цей час провести за практикою програмування або читання исходников гемов. Завжди так виходить, що найважливіше все одно тебе знайде. У нас в компанії є загальний чат, де всі важливі новини завжди з'являються.

Книги річ хороша, обов'язково потрібно прочитати кілька книг про ruby, а також класичні книги про програмування типу «Досконалого коду».

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

До недавнього часу вважав, що Django і Rails це конкуренти, але після відвідування конференцій з Python, спілкування з людьми з спільноти, частковому використанні Python у проектах, зрозумів що це не зовсім так. Вони вирішують ті ж завдання, це правда. Але все-таки, вони сильно відрізняються психологічно. Python і Ruby можна порівняти з Linux і Mac. Кому-то близький один, кому-то інший і по суті вони не конкурують. При цьому особисто моя думка, що Ruby on Rails набагато краще. В основному завдяки товариству і лідерам, які стоять за Ruby on Rails. У нас дуже багато речей визначені зірками, такими як DHH і іншими, тому нам набагато простіше зосередитися на вирішенні конкретних завдань і не думати про інфраструктурні речі. Це дуже схоже на Mac OS, все вже є з коробки і стандартні інструменти хороші. Все в світі рейок користуються, наприклад, бандлером і це стандарт. У світі Python такого немає. Там ситуація схожа на Linux, коли кожен підбирає собі свій улюблений інструмент для кожної речі або навіть пише свій.

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

Ні :) Це природна ситуація, що раніше ти робив гірше ніж зараз. Якщо такого не відбувається, значить ти застряг на місці.

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

Я люблю все, де є мотор. Люблю їздити на машині, кататися на кросове мотоциклі. Люблю картинг. Дуже люблю подорожувати по різних країнах на своїй машині. Тут поєднуються самі улюблені речі: машини і подорожі. Наприклад, я їздив на свій машині з Москви до Венеції до Стамбула.

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

До речі, в перервах між доповідями можна буде разом з Сашком налаштувати Teatro для свого проекту — конференції 27 вересня у центрі Digital October. Програма — на сайті RailsClub 2014 .

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

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

Генеральний спонсор — Toptal
Золоті спонсори: Boookmate та FunBox
Срібні спонсори: AT-Consulting та Lookatme

HR-партнер:

image

Самі DigitalHR кажуть про себе так: «Коли ви намагаєтеся створити щось (щось важливе), що принесе дивовижні результати, коли вас просять зробити щось (щось вражаюче), що мало б значення в світі: вам потрібно знайти відповідних людей в команду. Якщо у вас є незвичайний запит, потрібна постійна підтримка або просто потрібно знайти правильного людини, то наша команда DigitalHR вам завжди допоможе».

Організатори: Evrone та Undev

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

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

0 коментарів

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