Alba Silvente Fuentes bir Google Geliştirici Uzmanı. Kendisiyle kodlama ve topluluk oluşturmayı insanlara dönüştürme konusunda konuştuk.
Monika: Hangi ürünlerle çalışıyorsunuz? Mesleki odağınız nedir ve günlük işlerinizi kolay ve verimli hale getiren araçlar nelerdir?
Alba: Ön uçla ilgili çalışmalarımın çoğu, projenin özelliklerine bağlı olarak Vue 3'te, ekosistem için Vite adlı yeni Webpack ile, semantik HTML, Tailwind CSS ve bazen Nuxt.js ile gerçekleştiriliyor. Çoğu zaman web uygulamaları oluşturuyorum. Ancak son zamanlarda Chrome uzantıları oluşturmaya da çalıştım.
Çoğunlukla ön uç kısmına, yani derleme bileşenlerine odaklanıyorum. Ancak özellikle sürdürülebilirlik, performans ve ölçeklenebilirliği hesaba katarak proje mimarisini de göz önünde bulundurmayı seviyorum. Bu nedenle toplulukta Atom Tasarımı, Jamstack ve tasarım sistemleri gibi konulara yer verdiğim için, ilgi çeken yeni mimariler hakkında bilgi edinmeyi seviyorum.
Günlük işlerimde gözden kaçan araçlar varsa, bunlar: Volar, Eslint ve Prettier gibi uzantılar eklemek için hesabımla senkronize edilen VS Code; Çalışmamı belgeleme ve içerik üretimi kavramı; Toby, Web Vitals metrikleri ve Axe gibi Chrome uzantıları; ve Fig.io'yu seçin.
Monika: Buraya nasıl geldiniz? Ne zaman web geliştirme ve ön uç konularına odaklanmaya karar verdiniz?
Alba: Telekomünikasyon alanında görüntü ve ses mühendisliği okudum, o yüzden web geliştirmeyle doğrudan ilgili bir şey değildim. Çalışmalarım sırasında C ve C++ kullanarak kodlamanın temellerini öğrendim. Programlamada usta olduğumu fark ettikten sonra bu yolu izlemeye ve web geliştirme alanında daha derinlemesine çalışmaya karar verdim. Üniversitedeki üçüncü yılımda staj yapmamız gerekiyordu ve ne yapmak istediğimden emin olmadığım için bir web ajansı seçtim. Tam yığın geliştirici olarak PHP, HTML, CSS ve jQuery eğitimleri aldım.
Bu durum, aslında ön uç geliştirmeyi tercih ettiğimi, yaptığım işi gerçekten sevdiğimi fark etmemi sağladı ve sadece bu işe odaklanmak istedim. Vue, React ve Angular gibi ön uç çerçeveleri hakkında bilgi edinmeye başladım. Hepsini de denedim nihayet Vue'ya aşık oldum.
Monika: Sence web teknolojilerindeki bir sonraki büyük gelişme ne?
Alba: Benim için bir sonraki önemli şey Chrome gibi tarayıcılarda yaşanmakta olan değişiklikler. CSS'yi iyileştirme yöntemimiz, WebGL ve diğer JavaScript API'lerinin kullanımı, erişilebilirlik standartları vb. Video oyunlarında olduğu gibi bir tarayıcının içinde bir dünya yaratabilir veya bunu herkes için kapsayıcı hale getirmeye odaklanabiliriz.
Gelecek, web'i kullanma şeklimizi iyileştirmek olacak. Performans, yeni ortaya çıkan tüm teknolojiler tarafından kapsandığı için artık bir sorun olmaktan çıkacak. Böylece değer yaratmaya, günlük görevlerimizi dijitalleştirmeye ve zamanımızı boşa harcayan şeyleri otomatikleştirmeye odaklanabiliyoruz.
Monika: "No me da la vida" adlı podcast'inizin arkasındaki fikir ne?
Alba: İçerik üretici olduğunda İngilizce makaleler yazmaya başladım. O dönemde Hollanda'ya taşındım ve bu dili, profesyonel olarak kullanmak için dilini öğrenmeme de yardımcı olacağını düşündüm.
İlk dilim İspanyolca. O zamanlar İspanya'daki topluluğa özel bir içerik üretmeyi düşünmemiştim. Bu fikir, yardımcı sunucumla tanıştığımda ortaya çıktı. Birlikte bir şeyler üretmenin iyi olacağını düşündüm. Bu nedenle güçlerimizi birleştirdik ve podcast biçimini denemeye karar verdik.
Bir fikir başka bir fikirle karşımıza çıktı. Daha az tanınan insanların sektördeki deneyimleri hakkında konuşabilecekleri bir alan oluşturmak istedik ancak kadınlara odaklanmaya karar verdik. Ayrıca bizim için de büyük profesyonellerle tanışma fırsatı oldu. Podcast sayesinde onları tanımamız ve ilişki kurmamız gerekiyordu.
Tabii ki nihai hedefimiz bilgi alışverişinde bulunmak ve konuklarımızdan yeni şeyler öğrenmekti. Örneğin ön uçla alakalı değildir. Birlikte sunucumuz ve ben ön uç geliştiricisiyiz. Bu yüzden bize kendileri hakkında daha fazla bilgi vermeleri için teknoloji sektöründe başka roller alan kişileri de sürece dahil edebilme fikrini beğendik. Şimdiye kadar yapay zeka, ürün yönetimi ve daha pek çok konuda sohbet etme fırsatı bulduk. Çok etkileyici.
Monika: Kitlenizin ilgisini nasıl canlı tutuyorsunuz?
Alba: Bu çok ilginç bir soru! Aslında bir uzmanla çalıştığım için şanslıyım. Yardımcı sunucum Miriam, sosyal medya için içerik oluşturuyor. Bu nedenle bu kısmı ele aldık. Çok sayıda kısa klip çekip bunları TikTok'ta, Instagram'da ve LinkedIn profilimizde paylaşıyoruz. Ana fikir, insanların konuyla ilgilenmelerini sağlamak. Konuşmanın yalnızca bir kısmını açıklamak ve onları bir sonraki adımı öğrenmeye teşvik etmek.
Ayrıca gerçekten etkileşimde bulunan takipçileri, yani bizi ve çalışmalarımızı tanıyan kişileri davet etmemiz konusunda hemfikir olduk. Her şeyin tek bir yerde olması için Discord'da bir topluluk oluşturmaya karar verdik. Böylece kitlemiz podcast'i daha kolay takip edebilecek. Ayrıca etkileşim kurma ve düşünce alışverişinde bulunma fırsatı da yakalar.
Twitch, Discord ve benzeri platformlarda canlı kodlama oturumları veya etkinlikler düzenlemeyi planlıyoruz. Böylece topluluğumuzla gerçek zamanlı olarak etkileşim kurabilir, gerçek zamanlı sohbet edebilir ve birlikte eğlenebiliriz. Kitlemizi daha yakından tanımak istiyoruz. Podcast'ler ise bununla ilgili seçeneklere sahip.
Podcast'imizde "Cuéntame tus Penurias" adlı bir bölüm de var. ("Bana yaşadığın zorluklardan bahset"): Konuklar, teknoloji sektöründe çalıştıkları işlerinde nasıl başarısız oldukları veya acı çektiğine dair hikayeler anlatıyorlar. Hikayeler teknolojiyle alakalı olmasa da akıl sağlığı, yasal konular vb. ile alakalı olabilir. Dinleyici bağ kurarken sorun için tavsiyede bulunabilir veya çözüm bulmaya yardımcı olabilir. Bu tür bir etkileşim önemlidir çünkü hepimizin sadece insan olduğumuzu gösterir.
Monika: Sektörün değiştiğini ve daha kapsayıcı bir hale geldiğini düşünüyor musunuz?
Alba: İçerik üretici ve blog yazarı olarak topluluktaki birçok insanla tanıştım. Çoğu kişi kapsayıcı ve eylemlerini sürekli olarak değerlendiriyor ama bir tür baloncuk içinde yaşadığımı söyleyebilirim.
Podcast'imizi dinleyen ve bununla ilgili bir topluluk oluşturan kullanıcılar son derece kapsayıcı ve açık fikirli olsa da bu çevreden pek sık vazgeçemiyorum. En yakın çevrem son derece samimi ve kapsayıcı. Diğer taraftan, bence bir yerden başlamamız gerekiyor. Belirli bir kullanıcı grubuyla bazı şeyleri iyileştirmeye başlayabiliriz ve onlar da bunu daha sonra herkese duyururlar.
Monika: Topluluk oluştururken neler önemlidir?
Alba: Etkinlikleri doğru kişilere düzenlemenin çok önemli olduğunu düşünüyorum. Burada Amsterdam'da bir buluşmaya katıldığımda organizatörlerin samimi ve insani olduğunu, zorlukların üstesinden gelebileceğini, çalışma şekillerini optimize ettiğini ve açıkça konuştuğunu hissediyorum. Konuşmadan önce gergin hissettiklerini itiraf ederek kitlenin bu kısımlarda daha iyi hissetmesini sağlayabilirler.
Örneğin, YouTube'da hazırlanmış eğitimleri izlemek size aynı hisleri uyandırmaz. Bu videoların içerik üreticileri, canlı yayın olmadığı sürece hata yapmıyor. Gerçek tepkilerini görmüyorsunuz ve bunun için hazırlanmış senaryoları var.
Topluluklar, örneğin Google Geliştirici Grupları harikadır, çünkü canlı olarak başarısız olabileceğinizi ve sizi sevmeye devam edeceklerini hissedersiniz. İnsanların benimle aynı olduğunu ve birlikte büyüyebileceğimizi hissetmek inanılmaz.
Monika: Web teknolojileri konusunda bir Google Geliştirici Uzmanı olarak sizin hikayeniz nedir? Programı arkadaşlarınıza önerir misiniz?
Alba: Bir GDE olarak hikayem, pandeminin ilk günlerine, yani çok sayıda içerik oluşturduğum zamana dayanıyor. Birkaç topluluk üyesiyle tanıştım. Onlardan biri Debbie O'Brien. Onlardan biri olan Debbie O'Brien, aynı zamanda GDE olarak da çalışıyor ve teknoloji alanında kadınlara olağanüstü bir destek veriyordu. Çalışmalarımı takdir etti ve beni GDE programına başvurmaya teşvik etti. Tek sorundu. O zamanlar bunun ne olduğunu bilmiyordum. Geliştirici topluluğuyla macerama yeni başlıyordum. Uzman olarak çalışabileceğimi hiç aklıma gelmemişti.
Debbie'nin tavsiyesini uyguladım ve tüm katkılarımı içeren bir portföy oluşturdum. Başvuru süreci gerçekten iyi gitti. Bilgi ve deneyimimin topluluk için gerçekten değerli olduğuna inanıyorum.
GDE olmak gerçekten harika bir şey. Topluluktan çok şey öğreniyorum Şimdi de programı duyuruyorum. Arkadaşlarımın ve iş arkadaşlarımın yakın zamanda programı denemesini umuyorum.
Monika: Blog ve podcast yayınlamanın yanı sıra toplulukta neler yapıyorsunuz? Açık kaynak kullanıyor musunuz?
Alba: Açık kaynak projelerine ilk katıldığımda gerçek koddan çok daha fazla doküman hazırladım. Şimdi Nuxt 3 gibi yeni ve gelecek teknolojiler için bazı ortak metinler ve demo projeleri üzerinde çalışıyorum. Amacım, uygulama geliştirmeye hızlıca başlamak isteyen insanlara yardımcı olmak. Sadece bu kodları kullanabiliyorlar. Daha önce hiç kendi kütüphanemi oluşturmadım, sadece katkıda bulunuyor ve var olanları iyileştirmeye çalışıyorum.
Ayrıca, organizatörlerin sizden bir uygulama geliştirmenizi, uygulamayı açık kaynak haline getirmenizi ve bununla ilgili dokümanlar hazırlamanızı istedikleri hackathon'lara katılmıştım. Bunlardan herhangi biri eksik olsaydı ödülü alamazdınız. Ve onlardan birini kazandım! Potato Ruh Hali oluşturdum. Bununla ilgili ayrıntılı bilgiyi burada bulabilirsiniz.
Ayrıca Jamstack teknolojileri, gözetimsiz bir içerik yönetim sistemi ve Statik Site Oluşturucu'yu kullanarak sıfırdan web sitesi kodlamayı öğrettiğim atölyeler de düzenliyorum. Konuşmalar yapmak yerine bu atölyelere ev sahipliği yapmayı tercih ediyorum. İnsanların süreç içinde nasıl bir şeyler öğrendiğini görmek çok güzel. Onlarla konuşurken böyle bir şey sunamıyoruz. Bir konuşmadan sonra geri bildirim alabilirsiniz ancak başkasının tamamlanmış projesini görmezsiniz. Atölyede herkesin birlikte yazmasını seviyorum.
Monika: Peki iyi bir atölyenin olabilmesi için neler gerekir?
Alba: Herkesin anlayabilmesi için her zaman temel bilgileri açıklamanız gerekir. Her adımı ayrıntılı olarak açıklamaya çalışıyorum. Katılımcıların süreci bilmesi gerekiyor. Ayrıca, sınıfta bakılmak üzere her zaman, yeni terimlerden oluşan küçük bir sözlük oluştururum.
Atölye sırasında farklı projelerin detaylı olarak değerlendirilmesi ve kontrol edilmesi için zaman belirlemek durumunu görebilirsiniz. Katılımcıları gereken sıklıkta soru sormaya teşvik ediyorum.
Özetle, her şey iletişimle ilgili. Doğru soruları sorun, dikkatlerini kaybetmemeye çalışın, yalnızca onların yanında olun. Birisine yeni bir şey öğretmenin en iyi yolu budur.