Опишіть ваш проєкт
Наші спеціалісти звʼяжуться з вами найближчим часом
Надіславши запит, ви отримуєте:
  • Лист чи дзвінок від нашого менеджера
  • Оцінку свого проєкту
  • Особисту зустріч, за необхідності
  • Конфіденційність гарантовано!
maxim_kaschjev
Ваш менеджер
Максим Кащєєв
Із задоволенням відповімо на всі ваші запитання
Задати питання
Інтерв'ю

Заноза в п'ятницю. Інтерв'ю з Вадимом Макєєвим

Сьогодні у нас в гостях повелитель верстки і пропагандист веб-стандартів - веб-євангеліст Opera Software Вадим Макєєв. Розповідає про свій перший комп'ютер, про важливість знання англійської мови, розмірковує про браузери, а також про те, що буде з Opera в найближчому майбутньому.

Досьє: 

Живе і працює в Санкт-Петербурзі.

З 2008 по 2009 р. розробник інтерфейсів у Яндексі.

З 2009 р. веб-євангеліст в Opera Software.

Автор власного блогу

Основна платформа для самовираження - Твіттер.

Активний учасник об'єднання "Веб-стандарти".

 

Привіт, Вадиме! Дуже раді, що погодився дати інтерв'ю. Для початку хотілося б дізнатися про твоє життя до вебу.

Привіт! Вам дякую, інтерв'ю - це чудовий спосіб сформулювати ідеї, які досі були безладними уривками.

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

Можеш згадати той день, коли ти вперше сів за комп'ютер? А коли вперше вийшов в інтернет? Можна докладніше.

Комп'ютер я вперше побачив 91-го року, коли мені було 6 років. Справа була в страшно секретних підвалах штабу якихось там військ у Ташкенті, де служив мій батько. Доступна мені частина підвалу була сповнена величезними махинами, магнітними накопичувачами, з яких потім стали робити такі круглі ТВ-антени, і принтерами з біло-блакитним розлінованим перфорованим папером, на якому я з цікавістю малював. Але в одному з кутів стояло сяюче щось - 486-й. Досі щось у мені тьохкає, коли я впізнаю деякі ігри тієї епохи. Начебто ясно, що у свідомому віці я в них не міг грати. Значить згадується щось із тих підвалів.

Інтернет я перший раз побачив, найімовірніше, на шкільних комп'ютерах. Комп'ютерний клас складався з монструозних клавіатур Yamaha з роз'ємом для картриджа, але, здається, до вчительського 486-го був підведений інтернет. Потім була бібліотека журфаку, де я до самого закриття колупався у Photoshop 5.5 і читав лебедєвське "Ководство" ще, здається, у Netscape.

Ну, а на другому курсі в мене з'явився власний комп'ютер і понеслося по-справжньому.

Чим тебе приваблює веб-простір?

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

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

Розкажи про свій кар'єрний шлях?

Після згаданої сумнівної практики на 2-му курсі журфаку, на 3-му курсі я вже шукав постійну роботу, що змусило мене перейти з денного навчання на вечірнє, а зрештою і зовсім кинути вищу освіту на 4-му курсі заради повноцінної роботи. Усе починалося з невеликої пітерської веб-студії "Тринет", де я, в принципі, навчився верстати. Далі був StarSoft Labs (нині Exigen Services) і перший досвід роботи із зарубіжними замовниками в особі T-Mobile.

Потім мені несподівано написав Олег Бунін і запропонував перебратися до Москви і працювати над епічним сайтом "Незнайомка". За два тижні я перебрався в Москву і майже рік займався різними проектами - від Метро 2033 до тизерів для Взгляд.ру. Першим завданням, до речі, було зверстати з нуля нову версію Дни.ру. За відомою всім верстальникам традицією, у справу вона не пішла.

Рік по тому, коли Суп Фабрик ще був новим і модним місцем, я відгукнувся на вакансію верстальника і через деякий час зібрав перший відділ верстки в компанії. Золоті були дні: 16-й поверх Смоленського пасажу, скляний дах, чудові дизайни від Паші Челюскіна, Слава Кутєєв праворуч, Антон Носик і Норвезький Лісовий за сусідніми столами та іграшкова залізниця Суп Сіті, що петляла між моніторами.

Коли з багатьох причин настав час повертатися в Пітер, я влаштувався в пітерський Яндекс і перший час працював у групі HTML-верстки під керівництвом Віталія Харісова, де зверстав багато дрібниць для різних проєктів, деякі інтерфейси для нової Яндекс.Пошти, а потім перейшов на проєкт Яндекс.Маркет, де довгий час розгрібав старовинний код студії Лебедєва.

А потім не встояв і погодився на вакансію веб-євангеліста в Opera Software, яку мені запропонував Девід Сторі, який несподівано з'явився на горизонті. З Яндекса йшов із великим жалем.

Розкажи, чим ти займаєшся в Opera? Що входить в обов'язки "веб-євангеліста"?

Згаданий Девід Сторі заснував в Opera Software проєкт "Open the Web" і певний час був єдиним його учасником, займаючись питаннями сумісності браузера Opera, в основному, із західними сайтами. Потім ця ініціатива обросла цілою командою під назвою Developer Relations, кожен учасник якої відповідає за зв'язки з розробниками у своєму регіоні. Моїм регіоном стала Росія і пострадянський простір.

Головна проблема, з якою намагається впоратися моя команда, - це сайти, які блокують Opera просто тому, що рушій сайту не оновлювався з 1998 року, і він думає, що раз ми не Netcape або IE 5.5, значить пускати нас не обов'язково. У моєму випадку, найчастіше спливає якась несумісність або забуті властивості з префіксом, і я намагаюся зв'язатися з розробниками сайтів і вирішити проблему - як на нашому боці, так і на їхньому власному коді.

Найближчий синонім до "веб-євангеліста" - це "пропагандист", але не в стилі радянської пропаганди, а в стилі пропагандиста ідей мережі, відкритої для всіх і заснованої на веб-стандартах. Моя релігія - кросбраузерність, а щодо просування браузера Opera мені сказали на останній співбесіді в Осло: 30% просування Opera і 70% просування веб-стандартів. І, знаєте, не обдурили - у моїй роботі все так і є. Загалом, пишу і перекладаю статті, копаюся в коді сайтів, ставлю баги, роблю доповіді на конференціях, лаюся в коментарях. І листи, дуже багато листів.

Opera активно закріпилася на смартфонах, завдяки Mini і Mobile версіям. Як ти вважаєш, Opera утримає лідерство в цьому сегменті?

Неможливо утримати лідерство, просто міцно вчепившись у поверхню і відбрикуючись від конкурентів. Потрібно весь час придумувати щось нове і цікаве для користувачів. Досі, начебто, виходило - головним чином завдяки тому, що Opera прийшла на ринок мобільних браузерів першою і дотепер утримує лідерство завдяки Opera Mini, яку можна запустити навіть на найнепотужнішому телефоні.

Чи зрівняються мобільні версії з десктопними в плані підтримки стандартів верстки та розмітки, і коли це станеться?

Я б сказав, що вже зрівнялися: що Opera Mobile, що мобільний Firefox, що Mobile Safari - усі браузери несуть під капотом той самий рушій, що й десктопні версії браузерів. Відмінності полягають лише в апаратних особливостях, на кшталт підтримки відео в мобільній системі, або лежать у сфері засобів введення - від клавіатури до тач-інтерфейсів.

Коли нарешті ми позбудемося -webkit -moz ?

Префіксів не потрібно позбуватися, це вкрай корисний для розвитку веб-стандартів механізм. Те, що браузерам потрібно активніше відкидати префікси для стабільних властивостей - це правда, але будуть з'являтися нові. І поки нові властивості або API перебувають у стадії розробки, то важливо дати зрозуміти розробникам, що покладатися на них небезпечно.

Насправді, історія з префіксами дуже довга і цікава. Щоб зрозуміти, як це все працює, я рекомендую прочитати статтю "Префікс чи постхак?" Еріка Мейєра і подивитися мою доповідь "Префікси: навіщо і як правильно". Найближчим часом я робитиму розширену версію цієї доповіді і виступлю з нею в Челябінську на UWDC і в Москві на РІТі.

Коли Google доробить Chrome OS, чи буде там місце продуктам на кшталт Opera?

Chrome OS - історія в дусі "це моя пісочниця, йди звідси", тому я дуже сумніваюся в тому, що з'явиться можливість писати що-небудь більше, ніж просто розширення для Google Chrome, який є єдиною програмою в традиційному розумінні на цій системі. Так що, навряд чи там буде місце для інших програм. За деякими чутками історія з Google Chrome йде до того, щоб об'єднати його з Android, отже, у нас усі шанси з'явитися там.

Як ти вважаєш, що заважає хлопцям з Microsoft зробити сучасний браузер, чи стане 10 версія одкровенням?

Пам'ятаю в школі на всіх стінах було написано, вибачте за відвертість, "Реп - кал". Ніхто не міг пояснити чому, напевно тому, що "не круто" і "стінка на стінку". Приблизно та сама ситуація і з Internet Explorer. Хлопці з Редмонда вже давно прокинулися зі, здавалося б, смертельної коми під назвою IE6 і роблять сучасний браузер. Якщо IE7 викликав побоювання, а IE8 боязку надію, то IE9 вже всерйоз радує, а IE10 цілком може стати одкровенням. Не забуто і мобільний напрямок. А для деяких верстальників, які не читають тематичні блоги, IE досі залишається дохлим собакою, якого вони із задоволенням штовхають.

Зараз активно розвиваються сенсорні технології. Що цікавого нам зможе запропонувати Opera і HTML5 у майбутньому для зручності користувачів, які переглядають сайт на планшетах?

Нещодавно у нас з'явилася система для "товстих пальців", яка полегшує потрапляння по дрібних посиланнях, на сайтах не оптимізованих для мобільних пристроїв.

А з більш серйозних напрямків ми представили набір технологій під назвою Opera Reader - по суті, нова специфікація на основі Paged Media, що описує розбиття сайту на сторінки і зручне їх з'єднання разом за допомогою CSS. Ми випустили тестові збірки з підтримкою цієї технології, що дають змогу просто і зручно гортати такі сайти - жестами або мишею. Докладніше про це можна прочитати в автора ідеї - нашого технічного директора Хокона Віума Лі, у його презентації.

Яким ти бачиш веб-простір у 2027 році? Яка роль Opera у всьому цьому процесі?

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

Крім Opera у тебе є і власні проекти. Хотілося б зупинитися на одному з них - конференції "Web Standards Days". Розкажи, як народилася ідея, як знайшов однодумців?

Ідея народилася в колі спільноти Веб-стандарти, яка сформувалася року в 2006-му на основі активних учасників форуму Webmascon. Серед його учасників редакції ми називаємо спільноту "пісочницею". А до 2009-го народилася ідея провести публічну зустріч і Павло Ловцевич придумав назву Web Standards Days. Перша зустріч відбулася в Мінську 28 листопада 2009 року, і відтоді ми проїхалися вже п'ятьма містами: Мінськ, Київ, Рига, Москва і Санкт-Петербург. Цього року планується розширити географію заходу і заїхати в нові міста.

Як вам вдалося вивести конференцію на такий високий рівень?

Часто подібні конференції починаються з того, що приходить якась людина з вулиці і каже "А давайте проведемо конференцію!". Далі їй потрібно шукати спонсорів, вирішувати організаторські та інші питання. А потім шукати доповідачів, відбирати серед рекламних доповідей що-небудь цікаве. У нашому випадку конференцію організовують добре знайомі один з одним люди, всі професіонали у своїх галузях, більшість працює в найбільших російських і світових компаніях. І мета конференції не заробити грошей або вигідно показати якийсь комерційний проєкт, а розповісти один одному і відвідувачам конференції про нові технології або цікаві практики. Ну, і некомерційний статус конференції допомагає уникнути багатьох проблем: знайшли спонсорів - виступили в кращій залі, пригостили гостей чаєм і печивом, не знайшли - проведемо конференцію за допомогою друзів, які допоможуть знайти безплатний зал.

Як плануєте розвивати цей проєкт далі?

Насамперед, хотілося б побувати в нових містах. Це не завжди просто, адже доповідачам доводиться оплачувати дорогу та проживання з власної кишені. Але мало просто приїхати в нове місто, потрібно розповісти що-небудь цікаве. На наших конференціях уже виступило більше 30-ти осіб і ми продовжуємо шукати нових доповідачів, яким є чим поділитися з колегами.

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

Які ще свої проекти ти можеш виділити як особливо улюблені та вдалі?

Особливо улюблений проєкт, напевно, Zen Coding, ідею якого я запропонував у серпні 2008 року, і відтоді за підтримки Сергія Чикуєнка проєкт набирає дедалі більшої популярності. В Японії навіть видали книжку про Zen Coding, а деякі верстальники починають шукати редактори коду за принципом "щоб і зручний і обов'язково з підтримкою Zen Coding" - це приємно.

Другий з улюблених - Shower, шаблон для презентацій, що працює прямо в браузері. Цей шаблон починався як зручний спосіб робити власні презентації, і виріс у зручне рішення для всіх, хто знає основи HTML.

З планів на майбутнє - зробити генератор презентацій із простого текстового формату, на кшталт Markdown.

Твоя порада верстальникам-початківцям.

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

І як я вже колись радив: не будьте макетонарізними автоматами, вивчайте суміжні технології: від програмування до дизайну і типографіки. Це дуже допомагає розуміти своїх колег і бути не просто "верстуном", а повноцінним технологом.

Які книжки має прочитати кожен веб-розробник, що поважає себе?

Якщо раніше цілком можна було рекомендувати книги як джерело інформації, хоча вони й не встигали за розвитком технологій, то зараз я б навпаки не рекомендував вивчати веб-розробку за книгами. Є, звичайно, деякі винятки, на кшталт нетлінної класики "CSS. Каскадні таблиці стилів. Докладний посібник" Еріка Мейєра, та однієї з найкращих книжок останніх років, навіть не сильно зіпсованої перекладом "Вивчаємо HTML5" Брюса Лоусона і Ремі Шарпа. Але, в іншому, книги надто дорогі і не дають змоги зручно працювати з прикладами коду.

Читайте специфікації на сайті W3C, блоги виробників браузерів (Opera, Firefox, Internet Explorer, Webkit) і тематичні блоги західних і російських авторів. Ну і, звісно, новини "Веб-стандартів" - ми намагаємося писати новини, в яких пояснюємо суть, і даємо багато посилань на подальше читання.

Де ти бачиш себе через 5 років?

Мені подобається те, чим я займаюся зараз: клієнт-сайд, браузери, веб-технології, трохи дизайну та IT-журналістики. Сподіваюся тільки, що за п'ять років я придумаю, як зробити так, щоб у мене вистачало часу на всі цікаві проєкти, які постійно спадають на думку.

Поділіться своєю емоцією від статті
Давайте обговоримо Ваш проєкт
Ми з радістю зробимо безкоштовну оцінку вашого проєкту
Або просто завантажте файл з презентацією або описом
Моісєєв Артем
Business Development Manager
Моісєєв Артем