Как стать автором
Обновить

Интервью с Ольгой Алексашенко

Время на прочтение7 мин
Количество просмотров3.1K
Цикл интервью «Сфера создания сайтов изнутри». Я беру интервью у интересных людей, которые непосредственно создают сайты. Это владельцы студий дизайна, менеджеры, программисты, технологи, дизайнеры, проектировщики и просто замечательные люди. Без пафоса о теории и практике. Наболевшие вопросы, философские и практические. Бесценный опыт, мнение и взгляд на веб-разработки таких же людей как мы.

Цель проекта: помочь читателям лучше узнать своих коллег, познакомить с работой изнутри из уст людей, которые каждый день посвящают себя любимому делу.

Первое интервью из цикла с Ольгой Алексашенко, веб-технологом компании Getalime. Ольга отвечает на вопросы о верстке, технологиях. Делится свои опытом работы и мнением о профессионализме.

Личное дело



Ольга Алексашенко, веб-технолог компании Getalime.

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

В ближайшее время планов менять направление деятельности нет — занятие вёрсткой устраивает полностью и в плане интереса, и в плане зарплаты. К тому же, в какой-то мере это стало идеологией: я участник российского крыла Web Standards Group.

Интервью



Если сравнивать специальности в сфере разработки сайтов, то профессия верстальщика представляется особняком, поскольку в этой области изменения происходят гораздо реже, чем, к примеру, в программировании, где языки совершенствуются постоянно. Так ли это?

Я бы не сказала, что в области вёрстки не происходит изменений. Новые языки выходят, конечно, реже, но зато чаще выходят новые версии браузеров, только за последний год мы получили Safari под Windows, Firefox 3, Opera 9.5 и Internet Explorer 7, а теперь и 8. А ведь выход каждого нового браузера (особенно это касается семейства MSIE) — это новые проблемы в вёрстке. Да и технологии не стоят на месте: совершенствуется поддержка CSS3, развиваются микроформаты… В общем, может быть со стороны вёрстка и выглядит болотом, но на самом деле это не так.

Может ли человек, изучивший единожды CSS, HTML и другие связанные технологии, впоследствии несколько лет не учится ничему новому и, тем не менее не снижать планку качества?

Как я уже отметила выше, технологии развиваются, браузеры обновляются, всё меняется и за всем этим необходимо следить. Хороший верстальщик обязан быть в курсе самых свежих новостей из области фронт-энд-разработки, иначе через довольно короткое время он перестанет выдавать качественный и современный продукт.

Какие технологии необходимо изучать, чтобы достичь высокого уровня и качества работы?

HTML и CSS во всех их версиях и проявлениях. Если говорить не только о технологиях, но и о концепциях — так называемую семантическую вёрстку и микроформаты. Обязательно знать стандарты — о соблюдении стандартов разговор отдельный, но знать их просто необходимо, это как прочесть инструкцию к какому-нибудь сложному станку, прежде чем встать за него.

Важно ли знать не просто основы клиентского программирования, в частности, JavaScript, но изучать подобный язык на более глубоком уровне?

Я считаю, что каждый должен заниматься своим делом. Вёрстка-это одно, программирование — это совсем другое. Я пока не видела ни одного разработчика, который хорошо делал бы и то, и то. Javascript верстальщик должен знать примерно так же, как дизайнер — вёрстку: просто чтобы подготовить всё технологически правильно для последующей работы скрипта.

Сколько по твоему требуется потратить времени, чтобы достичь уровня мастера в этой профессии?

Мне кажется, тут дело не столько во времени, сколько в действительном желании чему-то научиться. Можно заниматься вёрсткой пять лет и выдавать крайне некачественный продукт. Можно верстать год и быть в топ-10 российских верстальщиков. Всё зависит от увлечённости делом, готовности тратить время на поиски идеального решения, вместо того, чтобы сделать тяп-ляп и успокоиться, готовности тратить время на чтение статей, которые пишут коллеги, на посещение каких-либо конференций, ну и всё в таком духе.

Считаешь ли ты необходимым добавить в систему образования курс верстальщика/технолога именно для веба, или достаточно самостоятельного обучения или обучения под руководством профессионала, например, на месте работы?

Я бы с удовольствием добавила подобный курс в качестве факультатива на каких-то технических специальностях, или даже просто в качестве курсов. По большому счёту, сейчас человеку, решившему заняться вёрсткой, учиться негде. И в результате из ста самоучек мы получаем двух-трёх вменяемых верстальщиков. Ну, а если бы обучение практиковалось прямо на месте работы, то это было бы вообще замечательно. Но это не очень выгодно-от рабочего процесса отрывается и специалист, и только что нанятый человек. Хотя было бы хорошо.

Обычно в объявлениях о приеме на работу работодатели указывают такие качества верстальщика, как педантичность, аккуратность и им подобные. Это действительно обязательные качества для выполнения работы или верстальщик может быть «отвязным человеком» и вовсе не занудой?

Я считаю, что хороший верстальщик должен быть перфекционистом, и, следовательно, производить максимально аккуратный код. Неаккуратный верстальщик — это сложности в дальнейшей работе с кодом, следовательно, это не очень хороший специалист.

Особенно во фрилансе ощущается проблема, когда есть недостаток общения между верстальщиком и всеми другими, кто участвует в создании сайта. В итоге работа верстальщика иногда может превращаться в предугадывание идей и желаний. Насколько для тебя это было актуально, и насколько удается решать эту проблему, работая в компании?

Я стараюсь не допускать моментов, где нужно будет додумывать что-то самой. Не хватает чего-то — макет возвращается дизайнеру. Иначе потом хлопот не оберешься с тем же дизайнером, которому не понравится, как я за него что-то додумала.

Верстка сайтов это творческая профессия?

Для кого как, опять же. Кто-то просто «фигачит», не особо задумываясь о том, как сделать свой код безупречным, а для кого-то кодинг — это творчество, поиск идеального решения, в чём-то даже поэзия. Поэтому некоторые верстальщики очень обижаются, когда их начинают использовать, как автомат для быстрой выдачи html. Программистам вот обычно позволяют тратить время на поиск лучшего решения, на создание наиболее оптимального кода, а от верстальщика требуют хоть бы как, но побыстрее. Больная тема, в общем :)

Сейчас с помощью CSS и верстки на слоях можно создавать не просто страницы, а полноценные шаблоны, которые при этом будут иметь дизайн. Как ты думаешь, может, стоит в этом направлении идти в дизайне сайтов, отказаться от создания макетов в графических программах и создавать дизайн логически и сразу же на HTML-прототипах?

Я думаю, что дизайн-это всё-таки некоторое художественное произведение, и должно создаваться художником-дизайнером, а не технологом. Хотя, если стоит задача просто разноцветных блочков на страницу накидать, то почему бы и нет, можно и прямо в html/css.

Применяешь ли ты в своей работе CSS-фреймворки, заготовки кода и считаешь ли, что в принципе работу можно автоматизировать на 99%?

Я применяю в работе только Мейеровский reset.css, основательно переработанный моими коллегами и мною, и заготовки страницы: doctype, head, body. Всё остальное каждый раз делается с нуля. Эти шаблоны уже просто в голове :) Что касается css-фреймворков, я пока не видела ни одного хорошего, к сожалению.

Необходимы ли сейчас в области верстки принципиально новые технологии, вплоть до нового языка разметки, существенно отличающегося от HTML, больше чем отличия в XHTML?

Непосредственно с языками разметки — html, xhtml, xml всё вроде и так в порядке, а вот поддержку всеми браузерами CSS3 мы все ждём — не дождёмся.

Как известно при верстке сайтов существует проблема кроссбраузерности и совместимости с другими устройствами отображения. У тебя есть принципиальная позиция верстать только под самые современные версии, не предусматривая поддержку старых браузеров и устройств или тебе ближе мысль о том, что нужно поддерживать в верстке как можно большее количество устройств?

У меня есть принципиальная позиция — старые браузеры идут мимо. Я не поддерживаю их потому, что, во-первых, процент их использования минимален-зачастую меньше 1%, а во-вторых, потому, что сайты, которые я верстаю, направлены на определённый сегмент аудитории, и это не пользователи IE 5.0. Что касается мобильных устройств, хороший xhtml-код будет отображаться на них, как минимум, полностью читаемо, а как максимум, ещё и красиво — зависит от уровня поддержки css данным конкретным устройством. В любом случае, я всегда слежу, чтобы мой код не терял функциональности без стилей, без картинок и хорошо бы, без javascript, но тут уж как с программистами договоришься, зачастую они ленятся делать обратную совместимость :)

Существует ряд компаний, которые специализируются только на верстке. Конечно, это более популярно за границей. По твоему мнению такая специализация может быть актуальной в России и вообще в мире в будущем?

Специализация на одном конктретном предмете всегда лучше разносторонего дилетантсва. Но в России, мне кажется, это не будет популярным благодаря специфическому менталитету. Здесь из «быстро, дёшево и качественно» в 99% случаев выбирают первые два пункта. Поэтому дешёвое дилетантсво всегда будет востребованнее, чем профессиональность в узкой области.
Теги:
Хабы:
Всего голосов 42: ↑36 и ↓6+30
Комментарии51

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань