Toplulukta öne çıkanlar: Bramus Van Damme

Bramus Van Damme, Belçikalı bir web geliştiricisidir. Görüntüleme kaynağını 14 yaşındayken (1997'de) keşfettiği andan itibaren (1997'de) web'e aşık oldu ve o zamandan beri web'le uğraşmaya devam ediyor. Web geliştirme yolculuğu ve bugün CSS konusunda heyecan verici bulduğu fikirleri öğrenmek için kendisi ile iletişime geçtim.

Bu yayın Tasarımcember'in bir parçasıdır. web.dev tarafından sunulan web tasarımı kutlu olsun.

Sahnede slaytların gösterildiği büyük ekranda Bramus.
Bramus, Frontend United'da konuşuyor.

Rachel: Web geliştirme maceranız nasıldı?

Bramus: Çocukken bir şeyleri kurcalamayı hep severdim. LEGO® tuğlalarımla günlerce oynar, kendi fantezi dünyamı ve nesneleri sıfırdan inşa ederdim.

Eve bir bilgisayar aldığımızda (1990'larda sahip olduğumuz olağan dışı bir cihaz) kısa süre içinde fiziksel oyuncaklar karşılığında bilgisayar oyunları oynadım. Yine de tutkulu bir oyuncu değildim; bir oyunu hiç bitirdiğimi sanmıyorum. Bitirmek yerine oyunları değiştirirken buldum

1997'de, bu oyunlar ve araçlar hakkında bilgi ararken view-source aracını da keşfettim. Bir şeyin nasıl oluşturulduğunu merak ederek ziyaret ettiğim sitelerin HTML snippet'lerini toplamaya başladım. Bu snippet'leri Frontpage Express (Internet Explorer 4 ve 5'le birlikte gelen bir uygulama) ile birleştirerek kısa bir süre içinde kendimle ilgili bilgiler içeren ilk web sayfalarımı oluşturdum. Bu sayfalar hiç yayınlanmadı, yalnızca taşıdığım disketlerden birinde vardı.

O zamandan itibaren bilgisayarlara ve web'e daha fazla ilgi duymaya devam ettim. Bu ilgi, bana özellikle ekonomiden BT'ye geçiş yaparak lisede bir yılımı gözden kaçırmama neden oldu. BT alanında kariyer yapmak istediğimi biliyordum. 2002'de üniversitedeydim. HTML'yi düzgün bir şekilde öğrendim, CSS ve JavaScript konusunda ilk adımlarımı attım. Bu üç yıl boyunca, gerçek tutkumun Web olduğunu fark ettim. 2005'te, üniversiteden yeni başlayan profesyonel web geliştiricisi olarak ilk işimi yaptım.

Ön ve arka uç geliştirici olmak hakkında

Rachel: Sitenizde hem ön hem de arka uç geliştiricisi olduğunuzu gördüm. Benzer bir yol izleyerek başta Perl, ardından PHP ve MySQL geliştiricisi olarak çalıştım. Bir taraf sizi daha mı çok heyecanlandırıyor? Yığının sadece bir kısmını öğrenmenin karmaşıklığı göz önünde bulundurulduğunda, hibrit geliştirici olma ihtimalinin ortadan kalktığını mı düşünüyorsunuz?

Bramus: Kariyerim boyunca sürekli arka uç ile ön uç arasında gezindim. Bir yıl içinde kendimi JavaScript ve React (ve hatta React Native) konusunda derin bir tecrübeyle, bir yıl sonra da Terraform komut dosyaları ve Docker container'ları oluştururken buluyordum. İkisini karıştırmayı seviyorum ama benim tutkum her zaman ön uç ve özellikle de CSS ile ilgili.

Web'le uğraşmaya başladığı ilk zamanlarda biri yalnızca "web yöneticisi"ydi ve her şeyi yapıyordu. O zamanlar işin kapsamı oldukça sınırlı olduğundan buna ayak uydurmak da oldukça kolaydı. Geçtiğimiz 20 yılda hem ön uç hem de arka uçta büyük bir artış yaşandığından, alanda uzmanlığı korumak gittikçe zorlaştı. Bu nedenle 2020'de tekrar ön uca odaklanmaya karar verdim.

Rachel: Neden özellikle CSS hakkında yazmaya başladınız?

Bramus Blogumun içeriği her zaman üzerinde çalıştığım projeleri yansıtıyordu. Bu nedenle ön ve arka yayınların bir karışımı.

Fronteers Conference ve CSS Day gibi konferanslara katılmak, ayrıntılı ön uç gönderileri yazmama yardımcı oldu. Örneğin, Tab Atkins-Bittner'ın 2013'te CSS Özel Mülkleri hakkında konuştuğunu (bu daha resmi bir şey olmadan yıllar önce) izlemek veya siz (Rachel Andrew) 2015'te Grid'i bize açıklıyordu ve bunlar hakkında doğrudan bilgi yazmama neden olan olaylardı. O zamanlar, teknik bir üniversitede web ve mobil uygulama geliştirme öğretmeniydim. Bu yüzden daha sonra kendi öğrencilerime bu konuları öğreteceğim için dikkatli olmak için çok geçerli bir nedenim vardı.

2019'da CSSWG'yi yakından izlemeye ve tartışmalara katılmaya başladım. Özellik bayraklarının arkasındaki özellikler üzerinde çalışan tarayıcılar, hakkında okuduğum konularla ilgili içerikleri henüz geliştirmeden deneme fırsatı buldum. Daha sonra bu durum, blogumun içeriğine yansıdı.

Yeni yazarlara tavsiye

Rachel: Teknoloji hakkında yazmaya başlamak isteyen birine ne tavsiye edersin?

Bramus: Çekinmeyin ve kendiniz yapın. Tek bir CSS satırıyla ilgili olduğunda, yılda 1 gönderi olduğunda ya da "yalnızca" 5 aboneniz olduğunda bile yayınlayın. Aklınıza yeni sokun ve aradığınız makaleyi yazın. Blogumda yazı yazarak, kendimi yalnızca teknolojileri daha ayrıntılı bir şekilde öğrenmeye zorlamakla kalmadım, aynı zamanda bu süreç boyunca hem kişisel hem de profesyonel olarak çeşitli kapılar açtım.

Medium veya Twitter gibi harici hizmetlere çok fazla güvenmeyin, ancak web üzerinde kendinize ait bir yer edinmeye çalışın. Uzun vadede bunun karşılığını alırsınız. Başlamak için lüks bir İYS'ye, ardışık düzenler oluşturmanız veya yorum sistemleri kullanmanız gerekmez. Tek ihtiyacınız olan bir metin düzenleyici ve biraz da zaman. Basit bir stil sayfasıyla birlikte HTML kullanarak çok yol katedebilirsiniz.

CSS'deki yeni özellikler

Rachel: CSSWG'de ve tarayıcılarda geliştirilen birçok yeni özellik hakkında yazdınız. Sizce web'in geleceği için en heyecan verici özellik hangisi? Kendi mesleki işiniz üzerinde sizce hangisinin en doğrudan etki yaratacağını düşünüyorsunuz?

Bramus: CSS Kapsayıcı Sorguları konusunda birçok geliştiriciyle birlikte çok heyecanlıyım. Geçişli Katmanlar ve Kaydırma Bağlantılı Animasyonlar gibi yakında kullanıma sunulacak diğer özellikler de beni heyecanlandırıyor, ancak en büyük etkiyi kesinlikle Kapsayıcı Sorguları sunacaktır. Bu sayede duyarlı sayfalardan duyarlı bileşenlere geçiş yapabiliriz.

Rachel: CSS'ye hangi özelliğin veya işlevin eklenmesini isterdiniz?

Bramus: Kaydırma bağlantılı Animasyonlar, ileride görmek istediğim özelliklerden biri. Şu an için yalnızca bir Editörün Taslağıdır. JavaScript'e güvenmeden donanım hızlandırmalı kaydırmayı tanımlayabilmek, progresif geliştirme zihinsel modelime ve en az güç kuralına tamamen uyuyor.

Benim gözümde CSS Nesting özelliği de var. İlk Editörün Taslağının yayınlanması iki yıldan uzun sürdü. Ancak, İlk Kamu Çalışması Taslağının geçen yaz yayınlanmasını görmek çok memnun oldum.

Bu daha büyük özellikler dışında, daha küçük değişiklikler ve eklemeler yapmaktan memnunum. accent-color gibi şeyler gerçekten yüzümde gülümseme sağladı ve bir geliştirici olarak hayatımı kolaylaştırıyor.

İnternet kullanıcılarını takip etmeye teşvik etmek için öneriler

Rachel: Şu anda web'de gerçekten ilginç, eğlenceli veya yaratıcı işler yapan başka kim var?

Bramus: Bu cevaplaması çok zor bir soru. Pek çok kişi beni şaşırtan ve ilham veren içerikler üretiyor. Örneğin, Adam Argyle ve GUI meydan okumaları, Stephanie Eckles'ın projeleri, Michelle Barker'ın blog yayınları, Kevin J. Powell, Miriam Suzanne'in CSS Çalışma Grubu'nda yaptığı çalışmalar, Una Kravets'ten podcast'ler, Jake Archibald'ın makaleleri, Jake and Surma'nın HTTP 203, George Francis'in Houdini'nin çalışması ve Temani Afif'in yayınları. Bu insanlar, projeleri ve şu anda unuttuğum daha pek çokları bana saygı ve hayranlık duyuyorum.

Sanırım kariyerim boyunca en etkili kişi Jeremy Keith'ti. Anlamsal HTML, progresif geliştirme ve dayanıklılığı öğretmesi benim için aydınlatıcı anlar oldu. Bu, kendi öğrencilerime verdiğim ve bugün de yaymayı sevdiğim bir mesaj. JavaScript'in dünyayı yediği ve yeni geliştiricilerin web'in temellerini atlamış gibi göründüğü zamanlarda, onun gönderileri ve konuşmaları eskisinden çok daha önemli olmuştur.

Rachel: Bram.us'ı Twitter'da takip edebilir ve bram.us adresindeki blogunda takip edebilirsiniz.