Интервью с Андреем Светловым о языке Python и не только

В преддверии PyCon Russia мы решили поговорить с докладчиками конференции о Python, их работе и увлечениях. Первое короткое интервью мы взяли у одного из разработчиков языка Python Андрея Светлова.

Андрей Светлов — Python Core Developer, инженер в DataRobot, автор и активный участник многих питоновских библиотек, среди которых asyncio, aiohttp, aiopg, aiozmq, автор популярного блога, посвященного языку программирования Python, программный директор и ежегодный спикер конференции PyCon Russia.

4aef3990e1500b987ce48ed9bf3c2230.jpg

Андрей Светлов — спикер многих python-конференций
— Как ты пришел к разработке на Python?

— Прочитал статью Дэвида Мертца в 2000 «Изучи Питон за 2 часа». За два не получилось, до сих пор учу. Потом было встраивание интерпретатора в игровые движки, работа с сетью и, наконец, web.

— Над чем ты сейчас работаешь?

— Библиотеки для asyncio (это такая новая штука для сетевого программирования, часть Python 3). Самая главная библиотека — aiohttp, и там ещё много чего вокруг понаверчено.

— Что является лучшей и худшей частью твоей работы?

— Лучшая — делать красивый код и учить этому других. Худшая — когда приходится жертвовать красотой ради бизнес-запросов. Мы все понимаем, что программирование должно решать бизнес-задачи, но обидно когда по объективным причинам вынужденное решение получается некрасивым.

— Что ты считаешь своим главным достижением в жизни / карьере на данный момент?

— Библиотеки aiohttp и aio-libs. Плюс я Python Core Developer, но это для меня уже не так важно, как три года назад.

— На твой взгляд, в каком направлении будет развиваться Python в ближайшие годы?

— «Двойка» окончательно уйдет на второй план. Через три года на программистов, пишущих на python 2.7, будут смотреть с жалостью и участием.

— В чём, на твой взгляд, самая важная проблема, которая стоит сейчас перед сообществом разработчиков Python?

— «Добить» переход на «тройку». С этим вопросом уже, вроде, всё понятно. Сопротивление в целом сломлено. То, что новые проекты нужно начинать сразу на тройке — понятно уже всем.

Куда интересней, что не только Ubuntu и Red Had переходят, но и Instagram планирует перевести свой код на «тройку» к концу года.

Есть еще две вечные темы: GIL и JIT (и вообще вопросы производительности). Ребята работают, пока еще громких результатов нет.

— Какие инструменты ты используешь для организации работы (в том числе для планирования времени, организации рабочего пространства и т.п.)?

— Ничего особенного: gmail и календарь.

— Ты читаешь какой-нибудь профессиональный блог? Какие информационные ресурсы ты мог бы порекомендовать коллегам для развития скиллов?

— Так получилось, что программисту нужно знать английский. Лучший ресурс по Python — planetpython.org. Выбираю оттуда интересных авторов и подписываюсь на них отдельно.

Вообще для меня RSS лента — основной источник новостей. Facebook, twitter и подобное практически не использую.

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

— Книжки читаю. По конференциям летаю :)
Прямо сейчас пытаюсь посетить все сколь-нибудь интересные музеи Западного побережья США по корабликам-самолетикам. И на природу посмотреть — она тут сильно отличается от привычной украинской.

— Удается ли тебе соблюдать work&life balance? Если да, то как, если нет, то надо ли оно тебе вообще?

— Это о том, что писать код 24 часа в сутки не получается, даже с перерывом на сон?
Всё верно, я стараюсь каждый день сделать хоть что-то — commit, code review, ответить на письма. В итоге дело двигается понемногу и равномерно.

cde7644d6e69722e30046f8a33fa1029.jpg

Пообщаться с Андреем и задать свои вопросы вы сможете 3–4 июля на PyCon Russia 2016. На конференции Андрей расскажет про библиотеку для написания тестов py.test. А вот выступления Андрея на PyConRu-2013, PyconRu-2014, PyConRu-2015.

Еще в программе этого года: Raymond Hettinger (Python core developer с 2001 года, автор и мэйнтейнер многих частей языка, США), Martin Gorner (Developer Relations, Google, Франция), Nathaniel Manista (Computer Scientist, Google, США), Armin Ronacher (Flask framework, Австрия), David MacIver (Hypothesis, Великобритания), Jackie Kazil (Technical Fellow at Capital One, США), Александр Сибиряков (Scrapinghub, Чехия), докладчики из Яндекса, HeadHunter, Rambler&Co — и это далеко не все.

Программа конференции и все подробности — на сайте.

Спасибо нашим спонсорам: Генеральному спонсору — компании Positive Technologies, Золотому спонсору — компании JetBrains, Серебряному спонсору — компании Rambler&Co, Бронзовому спонсору — компании Ostrovok.ru.

© Habrahabr.ru