Bu gönderi bir parçası tasarım odası. web.dev tarafından size getirilen bir web tasarımı kutlaması.
Rachel: Web geliştirmeye giden rotanız neydi?
Bramus: Çocukken, her zaman bir şeyler kurcalamayı severdim. Günlerimi LEGO® tuğlalarımla oynayarak, kendi fantezi dünyamı ve nesneleri sıfırdan inşa ederek geçirirdim.
Evde bir bilgisayar aldığımızda -1990’larda alışılmadık bir cihazdı- çok geçmeden fiziksel oyuncakları bilgisayar oyunlarıyla takas ettim. Yine de hevesli bir oyuncu değildim; Bir oyunu tamamen bitirdiğimi sanmıyorum. Oyunları bitirmek yerine, kendimi onları modlarken buldum.
1997’de bu oyunlar ve araçlar hakkında bilgi ararken şunu da keşfettim: view-source
. İşlerin nasıl yapıldığını merak ederek, ziyaret ettiğim sitelerin HTML parçacıklarını toplamaya başladım. Bu parçacıkları Frontpage Express (Internet Explorer 4 ve 5 ile birlikte gelen bir uygulama) ile birleştirerek kısa sürede kendimle ilgili bilgiler içeren ilk web sayfalarımı oluşturdum. O sayfalar hiç yayınlanmadı, sadece yanımda taşıdığım disketlerden birinde var oldular.
O andan itibaren bilgisayarlara ve web’e daha fazla ilgi duymaya devam ettim. Bu ilgi, lisede bir yıl kasten kalmama neden oldu, böylece ekonomiden BT’ye geçebilirdim – BT alanında kariyer yapmak istediğimi biliyordum. 2002’de üniversitedeydim, HTML’yi gerektiği gibi öğrendim ve CSS ve JavaScript’e ilk adımlarımı attım. Bu üç yıl boyunca web’in benim gerçek tutkum olduğunu fark ettim ve 2005’te üniversiteden yeni mezun olarak profesyonel bir web geliştiricisi olarak ilk işime başladım.
Ön ve arka uç geliştirici olmak üzerine #
Rachel: Sitenizde hem ön hem de arka uç geliştirici olduğunuzu fark ettim, benzer bir yol izledim, başlangıçta bir Perl, ardından bir PHP ve MySQL geliştiricisiydim. Bir taraftan mı yoksa diğer taraftan mı daha heyecanlı hissediyorsunuz? Yığının yalnızca bir bölümünü öğrenmenin karmaşıklığı göz önüne alındığında, hibrit bir geliştirici olma olasılığının ortadan kaybolduğunu düşünüyor musunuz?
Bramus: Kariyerim boyunca sürekli olarak arka uç ve ön uç arasında gidip geldim. Bir yıl kendimi JavaScript ve React (ve hatta React Native) konusunda dirsek derinliğinde bulurdum, ancak sonraki yıl Terraform betikleri ve Docker konteynerleri oluştururdum. İkisini karıştırmayı seviyorum, ancak tutkum her zaman ön uçta ve özellikle CSS’de yatıyor.
Web ile uğraşmanın ilk günlerinde, bir kişi sadece “web yöneticisi” idi ve her şeyi yaptı. O zamanlar işin kapsamı oldukça sınırlı olduğu için yetişmesi oldukça kolaydı. Son 20 yıl içinde hem ön uç hem de arka uç patlama gördükten sonra, alan genelinde uzmanlığı sürdürmek giderek daha zor hale geldi. Bu yüzden 2020’de tekrar esas olarak ön yüze odaklanmaya karar verdim.
Rachel: Neden özellikle CSS hakkında yazmaya başladınız?
bramus Blogumdaki içerik her zaman üzerinde çalıştığım projelerin bir yansıması olmuştur. Bu nedenle, ön ve arka uç gönderilerinin bir karışımı.
gibi konferanslara katılmak Sınırlar Konferansı Ve CSS Günü derinlemesine ön uç gönderileri yazmama yardımcı oldu. Örneğin, görmek Tab Atkins-Bittner, 2013’te CSS Özel Özellikleri hakkında konuşuyor– resmi bir şey olmadan yıllar önce – veya sen (Rachel Andrew) 2015’te bize Grid’i açıklıyorsun beni doğrudan onlar hakkında yazmaya iten olaylardı. O zamanlar teknik bir üniversitede web ve mobil geliştirme konusunda öğretim görevlisiydim, bu yüzden daha sonra kendi öğrencilerime bu konuları öğreteceğim için dikkat etmek için çok iyi bir nedenim vardı.
2019 yılında CSSWG’yi yakından takip etmeye başladım ve tartışmalara katılmak. Özellik bayraklarının arkasındaki özellikler üzerinde çalışan tarayıcılar, hakkında okuduğum şeyleri gönderilmeden önce bile deneyebileceğim anlamına geliyordu. Bu daha sonra blogumun içeriğine de yansıdı.
yeni yazarlara tavsiyeler #
Rachel: Teknoloji hakkında yazmaya başlamak isteyen birine tavsiyen ne olur?
Bramus: Tereddüt etmeyin ve basitçe yapın. Tek bir CSS satırıyla ilgili olsa veya yılda 1 gönderi olsa veya “yalnızca” 5 aboneniz olsa bile: yapın. Kendi kaşıntını kaşı ve kendin bulmak istediğin makaleyi yaz. Blogumda yazarak, teknolojileri daha ince ayrıntılarla öğrenmek için kendime meydan okumakla kalmadım, aynı zamanda hem kişisel hem de profesyonel olarak yol boyunca kapılar açtım.
Medium veya Twitter gibi harici hizmetlere aşırı güvenmeyin, bunun yerine web’de kendi yerinizi almayı deneyin. Uzun vadede karşılığını alacaktır. Başlamak için herhangi bir süslü CMS’ye, işlem hatları oluşturmaya veya yorum sistemine ihtiyacınız yok. Tek ihtiyacınız olan bir metin editörü ve biraz zaman ayırmak. Basit bir stil sayfasıyla birleştirilen HTML, size uzun bir yol kat edebilir.
CSS’deki yeni özellikler #
Rachel: CSSWG’de ve tarayıcılarda geliştirilmekte olan birçok yeni özellik hakkında yazdınız, sizce web’in geleceği için en heyecan verici olan nedir? Kendi mesleki çalışmalarınızda hangisinin en hızlı etkiye sahip olacağını düşünüyorsunuz?
Bramus: Pek çok geliştiriciyle birlikte, CSS Kapsayıcı Sorguları beni oldukça heyecanlandırıyor. Yaklaşan diğer özellikler—örneğin Basamaklı Katmanlar Ve Kaydırma bağlantılı Animasyonlar— ayrıca beni heyecanlandırıyor, ancak Container Sorguları kesinlikle en büyük etkiye sahip olacak. Duyarlı sayfalardan duyarlı bileşenlere geçiş yapmamıza izin verecekler.
Rachel: CSS’ye hangi özelliğin veya işlevin eklenmesini görmek istersiniz?
Bramus: Scroll-linked Animations, ilerlemesini görmek istediğim özelliklerden biri. Şu anda sadece bir Editörün Taslağı. JavaScript’e güvenmeden donanım hızlandırmalı kaydırmayı tanımlayabilmek, benim zihinsel aşamalı geliştirme modelime tamamen uyan bir şey ve en az güç kuralı.
CSS Nesting de benim radarım. İlk Editör Taslağı’nın üzerinden iki yıldan fazla zaman geçti, ancak İlk Kamu Çalışma Taslağı’nın geçen yaz yayımlandığını görmek beni çok mutlu etti.
Bu daha büyük özelliklerin dışında, daha küçük ayarlamaları ve eklemeleri kesinlikle takdir edebilirim. Vurgu rengi gibi şeyler, bir geliştirici olarak hayatımı kolaylaştırdıkları için kesinlikle yüzümde bir gülümseme oluşturuyor.
Web kullanıcılarının izlemesi için ilham veren ö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 insan beni şaşırtan ve ilham veren içerikler üretiyor. Örneğin, Adam Argyle ve GUI zorlukları, projeler Stephanie Ecklesyazan blog yazıları michelle barkergelen videolar Kevin J.Powelliş Miriam Suzanne CSS Çalışma Grubunda yapıyor, podcast’ler Una Kravetstarafından yazılan makaleler Jake ArchibaldJake ve Surma’nın HTTP 203, George FrancisHoudini çalışması ve Afif’e eşlik etadlı kullanıcının gönderileri. Bu insanlara ve projelerine ve şu anda unuttuğum diğerlerine saygı ve hayranlık duyuyorum.
Kariyerim boyunca en etkili kişi olduğunu düşünüyorum Jeremy Keith. Bize semantik HTML, aşamalı geliştirme ve esneklik hakkında öğretmesi benim için ufuk açıcı anlardı. Kendi öğrencilerime verdiğim bir mesaj ve bugün hala yaymayı seviyorum. JavaScript’in dünyayı kemirdiği ve genç geliştiricilerin bir şekilde web’in temellerini atladığı zamanlarda, onun gönderileri ve konuşmaları her zamankinden daha alakalı.
Rachel: Yapabilirsiniz Twitter’da Bramus’u takip edinve adresindeki blogunda bram.us.