Bramus Van Damme adalah developer web dari Belgia. Sejak ia menemukan lihat-sumber pada usia 14 tahun (pada tahun 1997), ia jatuh cinta dengan web dan terus bereksperimen dengannya hingga saat ini. Saya bertemu dengannya untuk mempelajari perjalanannya dalam pengembangan web, dan untuk mengetahui apa yang menurutnya menarik dalam CSS saat ini.
Postingan ini adalah bagian dari Designcember. Perayaan desain web, dipersembahkan oleh web.dev.
Rachel: Bagaimana rute Anda dalam pengembangan web?
Bramus: Sejak kecil, saya selalu suka mengutak-atik berbagai hal. Saya menghabiskan berhari-hari bermain dengan balok LEGO® saya, membangun dunia fantasi dan objek saya sendiri dari awal.
Ketika kami memiliki komputer di rumah—perangkat yang tidak biasa dimiliki pada tahun 1990-an—saya segera menukar mainan fisik dengan game komputer. Namun, saya bukan gamer yang antusias; saya rasa saya tidak pernah menyelesaikan game sepenuhnya. Alih-alih menyelesaikan game, saya malah memodifikasinya.
Pada tahun 1997, saat mencari informasi tentang game dan alat tersebut, saya juga menemukan view-source. Karena ingin tahu cara situs dibuat, saya mulai mengumpulkan cuplikan HTML dari situs yang saya kunjungi. Dengan menggabungkan cuplikan tersebut dengan Frontpage Express (aplikasi yang disertakan dengan Internet Explorer 4 dan 5), saya segera membuat halaman web pertama saya dengan info tentang diri saya. Halaman-halaman tersebut tidak pernah dipublikasikan, hanya ada di salah satu disket yang saya bawa.
Sejak saat itu, saya terus menjadi lebih tertarik pada komputer dan web. Minat ini membuat saya sengaja tidak naik kelas di SMA selama setahun, agar saya bisa mengubah jurusan dari ekonomi ke IT—saya tahu saya ingin mengejar karier di bidang IT. Pada tahun 2002, saya kuliah, di sana saya belajar HTML dengan benar dan mengambil langkah pertama saya ke CSS dan JavaScript. Selama tiga tahun itu, saya menyadari bahwa web adalah minat sejati saya, dan pada tahun 2005, setelah lulus kuliah, saya mengambil pekerjaan pertama saya sebagai developer web profesional.
Tentang menjadi pengembang front-end dan backend
Rachel: Saya melihat di situs Anda bahwa Anda adalah developer frontend dan backend. Saya mengikuti jalur yang serupa, awalnya sebagai developer Perl, lalu PHP, dan MySQL. Apakah Anda lebih tertarik pada salah satu sisi? Apakah menurut Anda kemungkinan menjadi developer hybrid semakin kecil mengingat kompleksitas mempelajari hanya satu bagian stack?
Bramus: Sepanjang karier saya, saya terus-menerus berpindah-pindah antara backend dan frontend. Suatu tahun saya akan mendalami JavaScript dan React (bahkan React Native), tetapi tahun berikutnya saya membuat skrip Terraform dan container Docker. Saya suka memadukan keduanya, tetapi minat saya selalu ada di frontend, khususnya CSS.
Pada masa awal bereksperimen dengan web, seseorang hanyalah "webmaster" dan melakukan semuanya. Karena cakupan pekerjaannya cukup terbatas saat itu, saya cukup mudah untuk mengikutinya. Setelah melihat frontend dan backend berkembang pesat selama 20 tahun terakhir, semakin sulit untuk mempertahankan keahlian di seluruh bidang. Itulah sebabnya saya memutuskan untuk kembali berfokus pada frontend pada tahun 2020.
Rachel: Mengapa Anda mulai menulis tentang CSS secara khusus?
Bramus Konten di blog saya selalu mencerminkan project yang sedang saya kerjakan. Oleh karena itu, campuran postingan frontend dan backend.
Menghadiri konferensi seperti Fronteers Conference dan CSS Day membantu saya menulis postingan frontend yang mendalam. Misalnya, melihat Tab Atkins-Bittner berbicara tentang Properti Kustom CSS pada tahun 2013—bertahun-tahun sebelum properti tersebut menjadi hal yang resmi—atau Anda (Rachel Andrew) menjelaskan Grid kepada kami pada tahun 2015 adalah peristiwa yang secara langsung membuat saya menulis tentangnya. Pada saat itu, saya adalah dosen di bidang pengembangan web dan seluler di sebuah universitas teknik, jadi saya punya alasan yang sangat baik untuk memperhatikan, karena nantinya saya akan mengajar siswa saya sendiri tentang mata pelajaran tersebut.
Pada tahun 2019, saya mulai memantau CSSWG dengan cermat dan berpartisipasi dalam diskusi. Browser yang mengerjakan fitur di balik tanda fitur berarti saya dapat bereksperimen dengan hal-hal yang saya baca, bahkan sebelum fitur tersebut diluncurkan. Hal ini kemudian tercermin melalui konten blog saya.
Saran untuk penulis baru
Rachel: Apa saran Anda untuk seseorang yang ingin mulai menulis tentang teknologi?
Bramus: Jangan ragu dan lakukan saja. Meskipun hanya satu baris CSS, atau 1 postingan per tahun, atau "hanya" memiliki 5 subscriber: lakukan. Tulis artikel yang ingin Anda temukan sendiri. Melalui tulisan di blog, saya tidak hanya menantang diri sendiri untuk mempelajari teknologi secara lebih mendetail, tetapi juga membuka peluang di sepanjang perjalanan—baik secara pribadi maupun profesional.
Jangan terlalu mengandalkan layanan eksternal seperti Medium atau Twitter, tetapi cobalah untuk memiliki tempat Anda sendiri di web. Dalam jangka panjang, hal ini akan membuahkan hasil. Anda tidak memerlukan CMS, pipeline, atau sistem komentar yang canggih untuk memulai. Yang Anda butuhkan hanyalah editor teks dan waktu luang. HTML, yang dikombinasikan dengan stylesheet sederhana, dapat membantu Anda.
Fitur baru di CSS
Rachel: Anda telah menulis tentang banyak fitur baru yang sedang dikembangkan di CSSWG dan di browser. Menurut Anda, fitur apa yang paling menarik untuk masa depan web? Menurut Anda, mana yang akan memberikan dampak paling langsung dalam pekerjaan profesional Anda sendiri?
Bramus: Bersama banyak developer, saya sangat antusias dengan Kueri Container CSS. Fitur mendatang lainnya—seperti Cascade Layers dan Scroll-linked Animations—juga membuat saya bersemangat, tetapi Container Queries pasti akan memberikan dampak terbesar. Hal ini akan memungkinkan kita beralih dari halaman responsif ke komponen responsif.
Rachel: Fitur atau fungsi apa yang ingin Anda lihat ditambahkan ke CSS?
Bramus: Animasi yang terkait dengan Scroll adalah salah satu fitur yang ingin saya lihat perkembangannya. Saat ini, hanya berupa Draf Editor. Dapat menentukan scrolling yang dipercepat hardware tanpa mengandalkan JavaScript adalah sesuatu yang sangat sesuai dengan model mental saya tentang peningkatan progresif dan aturan daya terkecil.
CSS Nesting juga menjadi perhatian saya. Sudah lebih dari dua tahun sejak Draf Editor pertamanya, tetapi saya sangat senang melihat Draf Kerja Publik Pertamanya dirilis musim panas lalu.
Selain fitur yang lebih besar ini, saya sangat mengapresiasi penyesuaian dan penambahan yang lebih kecil. Hal-hal seperti accent-color pasti membuat saya tersenyum, karena mempermudah hidup saya sebagai developer.
Rekomendasi orang-orang web yang menginspirasi untuk diikuti
Rachel: Siapa lagi yang sedang melakukan pekerjaan yang sangat menarik, menyenangkan, atau kreatif di web saat ini?
Bramus: Itu adalah pertanyaan yang sangat sulit untuk dijawab, karena ada begitu banyak orang yang menghasilkan konten yang mengagumkan dan menginspirasi saya. Misalnya, Adam Argyle dan tantangan GUI-nya, project dari Stephanie Eckles, postingan blog oleh Michelle Barker, video dari Kevin J. Powell, karya Miriam Suzanne di CSS Working Group, podcast dari Una Kravets, artikel oleh Jake Archibald, HTTP 203 Jake dan Surma, karya Houdini George Francis, dan postingan Temani Afif. Orang-orang ini dan project mereka, serta banyak orang lain yang saat ini saya lupakan, mendapatkan rasa hormat dan kekaguman saya.
Menurut saya, orang yang paling berpengaruh sepanjang karier saya adalah Jeremy Keith. Pengajarannya tentang HTML semantik, peningkatan progresif, dan ketahanan merupakan momen yang membuka mata bagi saya. Ini adalah pesan yang saya berikan kepada siswa saya sendiri, dan masih ingin saya sampaikan hingga saat ini. Di saat JavaScript menguasai dunia dan developer junior seolah-olah melewatkan dasar-dasar web, postingan dan diskusi yang ia lakukan menjadi lebih relevan dari sebelumnya.
Rachel: Anda dapat mengikuti Bramus di Twitter, dan di blognya di bram.us.