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