Bramus Van Damme adalah developer web dari Belgia. Sejak ia menemukan sumber tampilan pada usia 14 tahun (pada tahun 1997), ia jatuh cinta dengan web dan telah mengutak-atiknya sejak itu. Saya bertemu dengannya untuk mempelajari perjalanannya di bidang pengembangan web, dan mencari tahu apa yang menurutnya menarik di CSS saat ini.
Postingan ini adalah bagian dari Designcember. Perayaan desain web, dipersembahkan oleh web.dev.
Rachel: Apa langkah yang Anda ambil untuk masuk ke pengembangan web?
Bramus: Sejak kecil, saya selalu suka mengutak-atik berbagai hal. Aku akan menghabiskan berhari-hari bermain dengan bata LEGO®-ku, membangun dunia fantasi dan benda-bendaku dari awal.
Ketika kami punya komputer di rumah—perangkat tak biasa untuk dimiliki pada 1990-an—saya segera menukar mainan fisik dengan game komputer. Tapi saya bukan {i>gamer<i} yang suka bermain game; saya tidak pernah menyelesaikan sebuah game sepenuhnya. Alih-alih menyelesaikan game itu, saya mendapati diri saya memodifikasi game-nya.
Pada tahun 1997, saat mencari informasi tentang game dan alat tersebut, saya juga menemukan view-source
. Saya ingin tahu bagaimana segala sesuatunya dibuat, saya mulai mengumpulkan cuplikan HTML dari situs-situs yang saya kunjungi. Dengan menggabungkan cuplikan itu 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 itu tidak pernah dipublikasikan, hanya ada di salah satu disket yang saya bawa.
Sejak saat itu saya terus menjadi lebih tertarik pada komputer dan web. Karena ketertarikan saya ini, saya sengaja memutuskan untuk tidak lulus SMA selama setahun, sehingga saya bisa beralih jurusan dari ekonomi ke IT. Saya tahu bahwa saya ingin berkarier di bidang IT. Pada tahun 2002 saya masih di perguruan tinggi, di mana saya belajar HTML dengan benar dan mengambil langkah pertama saya ke dalam CSS dan JavaScript. Selama tiga tahun itu saya menyadari bahwa web adalah gairah saya yang sesungguhnya, dan pada tahun 2005, saat baru lulus kuliah, saya mengambil pekerjaan pertama saya sebagai developer web profesional.
Menjadi developer front dan backend
Rachel: Saya melihat di situs Anda bahwa Anda adalah developer front dan backend, saya mengikuti jalur yang serupa, yaitu Perl, lalu developer PHP dan MySQL. Apakah Anda merasa lebih bersemangat dari satu sisi atau sisi lainnya? Apakah menurut Anda kemungkinan menjadi developer hybrid akan hilang mengingat kompleksitas pembelajaran hanya pada satu bagian dari stack?
Bramus: Sepanjang karier saya, saya terus-menerus mengambang antara backend dan frontend. Satu tahun saya mendalami JavaScript dan React (dan bahkan React Native), hanya untuk membuat skrip Terraform dan container Docker setahun setelahnya. Saya suka memadukan keduanya, namun hasrat saya selalu berkaitan dengan frontend, dan CSS khususnya.
Pada masa-masa awal mengotak-atik web, satu-satunya adalah "master" dan melakukan semuanya. Karena cakupan pekerjaan saat itu cukup terbatas, maka hal itu cukup mudah untuk diikuti. Melihat frontend dan backend yang berkembang pesat selama 20 tahun terakhir, menjadi semakin sulit untuk mempertahankan keahlian di seluruh bidang. Itulah sebabnya saya memutuskan untuk terutama berfokus pada frontend lagi pada tahun 2020.
Rachel: Mengapa Anda mulai menulis tentang CSS?
Bramus Konten di blog saya selalu merupakan cerminan dari berbagai proyek yang sedang saya kerjakan. Oleh karena itu, campuran postingan depan dan backend.
Menghadiri konferensi seperti Fronteers Conference dan CSS Day membantu saya menulis postingan frontend yang mendalam. Misalnya, melihat Tab Atkins-Bittner membahas Properti Khusus CSS pada tahun 2013—bertahun-tahun sebelum properti tersebut dianggap resmi—atau Anda (Rachel Andrew) menjelaskan Grid kepada kami pada tahun 2015 adalah peristiwa yang secara langsung membuat saya menulis tentang hal itu. Saat itu, saya adalah dosen pengembangan web dan seluler di universitas teknik, jadi saya memiliki alasan yang baik untuk memperhatikan, karena nantinya saya akan mengajar mahasiswa saya sendiri mengenai mata pelajaran tersebut.
Pada tahun 2019, saya mulai memantau CSSWG dengan cermat dan berpartisipasi dalam diskusi. Browser yang mengerjakan fitur di balik tombol fitur membuat 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. Bahkan jika ini tentang satu baris CSS, atau jika untuk 1 postingan per tahun, atau jika Anda "hanya" memiliki 5 subscriber: lakukanlah. Awali masalah Anda, dan tulis artikel yang ingin Anda temukan. Melalui menulis di blog, saya tidak hanya menantang diri sendiri untuk mempelajari teknologi secara lebih mendetail, tetapi juga membuka pintu di sepanjang prosesnya—baik secara pribadi maupun profesional.
Jangan terlalu mengandalkan layanan eksternal seperti Medium atau Twitter, namun cobalah dan miliki tempat Anda sendiri di web. Dalam jangka panjang, Anda akan berhasil. Anda tidak memerlukan CMS yang mahal, membangun pipeline, atau sistem komentar, untuk memulai. Yang Anda butuhkan hanyalah editor teks dan waktu luang. HTML, dikombinasikan dengan stylesheet sederhana, dapat memberikan banyak manfaat.
Fitur baru di CSS
Rachel: Anda telah menulis tentang banyak fitur baru yang dikembangkan di CSSWG dan di browser, menurut Anda apa yang paling menarik untuk masa depan web? Mana yang menurut Anda akan memiliki dampak paling cepat dalam pekerjaan profesional Anda?
Bramus: Bersama dengan banyak developer, saya cukup antusias dengan Kueri Penampung CSS. Fitur mendatang lainnya—seperti Lapisan Cascade dan Animasi dengan Link Scroll—juga membuat saya senang, tetapi Kueri Penampung pasti akan memberikan dampak terbesar. Ini akan memungkinkan kita untuk bertransisi dari halaman responsif ke komponen responsif.
Rachel: Fitur atau fungsi apa yang Anda inginkan ditambahkan ke CSS?
Bramus: Animasi dengan link scroll adalah salah satu fitur yang ingin saya lihat lebih lanjut. Saat ini, ini hanya Draf Editor. Dapat mendefinisikan scrolling yang diakselerasi hardware tanpa mengandalkan JavaScript adalah sesuatu yang benar-benar sesuai dengan model mental saya tentang progressive enhancement dan aturan paling tidak efektif.
CSS Nesting juga merupakan radar saya. Perlu waktu 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 pasti dapat menghargai penyesuaian dan penambahan yang lebih kecil. Hal-hal seperti accent-color membuat saya tersenyum, karena membuat hidup saya sebagai developer menjadi lebih mudah.
Rekomendasi untuk menginspirasi pengguna web untuk diikuti
Rachel: Siapa lagi yang melakukan pekerjaan yang benar-benar menarik, menyenangkan, atau kreatif di web saat ini?
Bramus: Itu pertanyaan yang sangat sulit untuk dijawab, begitu banyak orang menghasilkan konten yang memukau dan menginspirasi saya. Misalnya, Adam Argyle dan tantangan GUI-nya, project dari Stephanie Eckles, postingan blog oleh Michelle Barker, video dari Kevin J. Powell, proyek yang dilakukan Miriam Suzanne di CSS Working Group, podcast dari Una Kravets, artikel oleh Jake Archibald, HTTP 203 dari Jake dan Surma, George Francis' Houdini, dan postingan Temani Afif. Orang-orang ini dan proyek mereka, dan banyak orang lain yang saya lupakan saat ini, memiliki rasa hormat dan kekaguman saya.
Menurut saya, orang yang paling berpengaruh sepanjang karier saya adalah Jeremy Keith. Ia mengajari kami tentang HTML semantik, progressive enhancement, dan ketahanan adalah momen yang membuka mata saya. Itu adalah pesan yang saya sampaikan kepada siswa saya sendiri, dan masih terus ingin disebarkan hingga saat ini. Di saat JavaScript menguasai dunia dan developer junior tampaknya melewatkan dasar-dasar web, postingan dan diskusinya kini lebih relevan daripada sebelumnya.
Rachel: Anda dapat mengikuti Bramus di Twitter, dan di blognya di bram.us.