Інтерв'ю з Артемом Малишевим, який виступить на Moscow Python у жовтні

Айтишных конференцій в Москві проходить багато. Якщо ходити на кожну можна тільки цим і займатися. Розробники-інтроверти ходити на конференції не дуже люблять: хто всі ці люди, чому доповіді або нецікаві або півтора вузьких спеців, все одно нічого нового не впізнаю і так далі. Але ходять. Тому що конференція — це унікальна можливість поспілкуватися з такими ж розробниками, які зібралися в одному місці спеціально для цього. А щоб не промахнутися, ми орієнтуємося на доповіді. Якщо доповідь зачіпає нам цікаву тему, то можна буде поспілкуватися і зі спікером, і з іншими гостями, які на цей доповідь прийшли. Великі шанси, що вони прийшли не просто так, і тема їх теж цікавить. Ну а щоб зовсім не промахнутися, організатори деяких конференцій за місяць до початку роблять ряд інтерв'ю зі спікерами, де задають їм різні каверзні запитання. Щоб зацікавлені заявленими темами могли оцінити: чи вони хочуть поспілкуватися зі спікером та іншими слухачами. Минулого тижня я проінтерв'ював Івана з Positive Technologies, який трохи більше ніж через місяць розповість нам, чому 100% покриття тестами це погано. А сьогодні я пропоную вам почитати відповіді його колеги Артема Малишева, який розповість нам про Django Channels. Штуку, завдяки якій більше не потрібно буде кожен другий проект починати з розгортання і налаштування Celery.



Чим тобі довелося займатися як розробнику? Які компанії, завдання, мови програмування і технології? Де зараз використовуєш Python?

Свою кар'єру я почав на військовому заводі програмістом Delphi. Після цього пройшов досить витіюватий шлях програмуючи мікропроцесори від фірми Миландр, підтримував кілька систем документообігу і спробував свої сили у Веб-розробці. Мови теж були найрізноманітніші: Haskell, Clojure, Java, Ruby, C. Це з того, що спробував в продакшені :) Ну Python природно самий кльовий. Зараз будую на ньому розподілені системи в компанії Positive Technologies. Ми займаємося комп'ютерною безпекою і python стоїть на озброєння багатьох наших продуктів.

По твоєму досвіду, які сильні і слабкі сторони у Python по відношенню до інших мейнстрім мов програмування в твоїй області?

Безумовно сильними сторонами мови є розвинена екосистема, дружне коммьюніті і низький поріг входження. З мінусів напевно слабенький можливості в графічних інтерфейсах. Особисто я покладаю великі надії на проект BeeWare.

Якщо б ти міг повернутися в минуле, коли Гвідо створював Python, і дати йому один, але будь-яку пораду — про що б ти сказав?

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

Що ти використовуєш для написання і редагування Python коду?

Тільки Emacs! Тільки hardcore!

Давай пограємо в Нострадамуса. Як думаєш, що стане з Python через кілька років?

Всі популярні бібліотеки і Фреймворки выпилят підтримку Python 2. Юра Селіванов смержит асинхронні генератори в master. PyPy навчиться запускати код з coroutine'ами.

Що думаєш з приводу переходу з Python 2 на Python 3? Що-небудь цікаве, з чим ти особисто стикався на практиці?

У своїх open source проектах я підтримую версії пітона з 2.6 до 3.5 Це не так важко з точки зору рантайма мови, а от помилки в стандартній бібліотеці виправлені в нових версіях і не виправлені в старих часом сильно засмучують. У будь-якому разі нові проекти потрібно робити на Python 3.

Якою одна порада ти б дав всім новим розробникам на Python?

Не треба відразу кидатися на освоєння великих Фреймворків таких як Django або SQLAlchemy. Спочатку розберіться з самим мовою. Ну і це… Луца не читати ні в якому разі.

На якій мові програмування пишеш на роботі крім python? А поза роботою?

Elisp. За гроші :)

Порекомендуй яку-небудь книжку, яку прочитав за останній рік, технічну або не дуже.

Нарешті дочитав python reference :)

Багато хто вважає, що краще всього почати навчатися програмування саме на Python. Твоя думка?

Думаю краще починати з Сі та архітектури ЕОМ в цілому. Мені от у 16 років дуже подобалося байтікі переставляти місцями.

Від інтерв'юера
До початку конференції я планую взяти ще кілька інтерв'ю з цим же набором питань. Якщо у вас є каверзні питання до спікерів, відповіді на які цікаво дізнатися Хабражителям – пишіть в коментах. Заявки на доповіді я приймаю до середини вересня (щоб залишався місяць на підготовку доповіді). Можна писати мені в лічку, фейсбук або ж залишати заявку на сайті конференції.
Джерело: Хабрахабр

0 коментарів

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