Брамус Ван Дамм — веб-разработчик из Бельгии. С того момента, как он открыл для себя View-Source в 14 лет (ещё в 1997 году), он влюбился в веб и с тех пор не перестаёт им заниматься. Я встретился с ним, чтобы узнать о его пути в веб-разработке и о том, что, по его мнению, интересного есть в CSS сегодня.
Эта публикация — часть Designcember . Торжества веб-дизайна, организованного web.dev.

Рейчел: Каков был ваш путь в веб-разработку?
Брамус: В детстве мне всегда нравилось что-то мастерить. Я целыми днями играл с кубиками LEGO®, создавая с нуля свой собственный фантастический мир и предметы.
Когда у нас дома появился компьютер — необычное устройство в 1990-х, — я вскоре заменил физические игрушки компьютерными играми. Хотя я не был заядлым геймером; кажется, я так и не прошёл ни одну игру до конца. Вместо того чтобы доигрывать игры, я начал их модифицировать.
В 1997 году, разыскивая информацию об этих играх и инструментах, я также обнаружил view-source . Мне стало интересно, как всё устроено, и я начал собирать HTML-фрагменты сайтов, которые посещал. Объединяя эти фрагменты с Frontpage Express (приложением, поставлявшимся с Internet Explorer 4 и 5), я вскоре создал свои первые веб-страницы с информацией о себе. Эти страницы так и не были опубликованы, они существовали только на одной из дискет, которые я носил с собой.
С тех пор я всё больше интересовался компьютерами и интернетом. Этот интерес привёл к тому, что я специально завалил год в старшей школе, чтобы сменить специальность с экономики на IT — я знал, что хочу посвятить себя IT. К 2002 году я поступил в колледж, где основательно изучил HTML и сделал первые шаги в CSS и JavaScript. За эти три года я понял, что интернет — моя настоящая страсть, и в 2005 году, сразу после окончания колледжа, устроился на свою первую работу в качестве профессионального веб-разработчика.
О работе фронтенд- и бэкенд-разработчика
Рейчел: Я увидела на вашем сайте, что вы одновременно являетесь и фронтенд-, и бэкенд-разработчиком. Я прошла похожий путь, сначала работая на Perl, а затем на PHP и MySQL. Что вас больше вдохновляет — одна или другая? Не думаете ли вы, что возможность стать гибридным разработчиком исчезает, учитывая сложность изучения только одной части стека?
Брамус: На протяжении всей своей карьеры я постоянно колебался между бэкендом и фронтендом. В какой-то год я с головой погружался в JavaScript и React (и даже в React Native), а через год уже писал скрипты Terraform и контейнеры Docker. Мне нравится смешивать эти два подхода, но моя страсть всегда была к фронтенду, и в частности к CSS.
На заре веб-разработки можно было просто называться «вебмастером» и делать всё. Поскольку объём работы тогда был довольно ограничен, справляться было довольно легко. После бурного развития фронтенда и бэкенда за последние 20 лет становилось всё сложнее поддерживать высокий уровень профессионализма в этой области. Поэтому в 2020 году я решил снова сосредоточиться на фронтенде.
Рейчел: Почему вы начали писать именно о CSS?
Bramus. Содержание моего блога всегда отражает проекты, над которыми я работаю. Поэтому это смесь фронтенд- и бэкенд-постов.
Посещение таких конференций, как Fronteers Conference и CSS Day , помогло мне писать глубокие статьи о фронтенде. Например, рассказ Таба Аткинса-Биттнера о пользовательских свойствах CSS в 2013 году — за много лет до того, как они стали официально признаны — или ваши объяснения (Рэйчел Эндрю) о Grid в 2015 году — всё это напрямую подтолкнуло меня к написанию этой статьи. В то время я преподавала веб-разработку и разработку мобильных приложений в техническом университете, так что у меня была веская причина уделять этому внимание, ведь позже я сама буду преподавать эти предметы своим студентам.
В 2019 году я начал внимательно следить за работой CSSWG и участвовать в обсуждениях . Браузеры, работающие над функциями, скрытыми за флагами функций, позволяли мне экспериментировать с тем, о чём я читал, ещё до их выхода. Это впоследствии нашло отражение в содержании моего блога.
Советы начинающим писателям
Рейчел: Что бы вы посоветовали тем, кто хочет начать писать о технологиях?
Брамус: Не стесняйтесь и просто сделайте это. Даже если речь идёт об одной строке CSS, или об одной публикации в год, или если у вас «всего» 5 подписчиков: сделайте это. Удовлетворите свою потребность и напишите статью, которую вы сами хотели найти. Ведя блог, я не только бросил себе вызов, стремясь узнать о технологиях более подробно, но и открыл новые двери — как в личном, так и в профессиональном плане.
Не слишком полагайтесь на внешние сервисы, такие как Medium или Twitter, но постарайтесь занять своё место в интернете. В долгосрочной перспективе это окупится. Для начала вам не понадобятся никакие навороченные CMS, конвейеры сборки или системы комментирования. Всё, что вам нужно, — это текстовый редактор и немного свободного времени. HTML в сочетании с простой таблицей стилей может вам очень пригодиться.
Новые функции в CSS
Рейчел: Вы писали о множестве новых функций, разрабатываемых CSSWG и браузерами. Что, по вашему мнению, наиболее интересно для будущего веба? Что, по вашему мнению, окажет самое непосредственное влияние на вашу профессиональную деятельность?
Брамус: Как и многие разработчики, я в восторге от CSS Container Queries. Другие будущие функции, такие как каскадные слои и анимация с прокруткой , тоже меня воодушевляют, но Container Queries, безусловно, окажут наибольшее влияние. Они позволят нам перейти от адаптивных страниц к адаптивным компонентам.
Рейчел: Какую функцию или функциональность вы хотели бы видеть в CSS?
Брамус: Анимация, связанная со скроллингом, — одна из функций, которую я хотел бы видеть в будущем. Сейчас это только редакторский черновик. Возможность реализовать аппаратное ускорение прокрутки без использования JavaScript полностью соответствует моей модели прогрессивного улучшения и правилу наименьшей мощности .
CSS Nesting тоже в центре моего внимания. С момента выхода первого редакторского черновика прошло больше двух лет, но я был очень рад, что его первый публичный рабочий черновик был опубликован прошлым летом.
Помимо этих крупных функций, я определённо ценю небольшие улучшения и дополнения. Такие вещи, как акцентный цвет, определённо вызывают у меня улыбку, поскольку они облегчают мне жизнь разработчика.
Рекомендации для вдохновения пользователей сети
Рейчел: Кто еще сейчас занимается по-настоящему интересной, веселой и творческой работой в Интернете?
Брамус: На этот вопрос очень сложно ответить, ведь так много людей создают контент, который меня поражает и вдохновляет. Например, Адам Аргайл и его задачи по созданию графического интерфейса, проекты Стефани Эклс , записи в блоге Мишель Баркер , видео Кевина Дж. Пауэлла , работа Мириам Сюзанны в рабочей группе CSS, подкасты Уны Кравец , статьи Джейка Арчибальда , HTTP 203 Джейка и Сурмы, работа Джорджа Фрэнсиса с Houdini и публикации Темани Афиф . Эти люди и их проекты, а также многие другие, о которых я сейчас забыл, вызывают у меня уважение и восхищение.
Думаю, самым влиятельным человеком на протяжении всей моей карьеры был Джереми Кит . Его учения о семантике HTML, прогрессивном улучшении и устойчивости стали для меня настоящим открытием. Я передал эту идею своим ученикам и до сих пор с удовольствием распространяю её. Во времена, когда JavaScript поглощает мир, а начинающие разработчики, похоже, упускают из виду основы веба, его публикации и доклады актуальны как никогда.
Рэйчел: Вы можете следить за Брамусом в Twitter и в его блоге bram.us.