İki tarafın da kazanacağı bir durum

GDE Enrique Fernandez Guerra, STK HelpDev'ini açık kaynaklı hale getirme hakkında.

Monika Janota
Monika Janota

Enrique sahnede mikrofonlu kulaklık takmış.

Monika: Kendini kısaca öğrenerek başlayalım. Geliştirici olarak yolculuğunuz nasıldı? Şu anda ne yapıyorsun?

Enrique: Adım Enrique, ama herkes bana Quique der. Hatırladığımdan beri geliştiriciyim. Muhtemelen arkadaşımla birlikte oldukça basit web siteleri programlamaya başladığımızda yaklaşık 13 yaşındaydım. Bunları eğlenmek ve öğrenmek için Homer Simpson benzeri web siteleri olarak adlandırdık. Adım adım yayınladıktan sonra kendi başıma yayın yapmaya devam ettim. Sonunda mühendislik okumaya karar verdim ancak bilgisayar bilimi yerine telekomünikasyonu seçtim.

Uzun süredir kullanıcı arabirimi geliştiricisi olarak çalışıyorum. Angular, Vue ve React da dahil olmak üzere birçok çerçeveyle çalıştım. Bugünlerde Romanya'da yaşıyorum ve şirketimde ülke mühendislik müdürü olarak çalışıyorum. İşe gerçekten seçkin profesyoneller arıyoruz. Onlarla çalışma kültürümüzü paylaşıp onlara yardımcı olmaktan mutluluk duyuyorum. Kendimi hâlâ ön uç uzmanı olarak görüyorum ancak insanları ve projeleri yönetmeye daha çok odaklanıyorum.

Monika: Topluluğun her zaman aktif bir üyesi oldun mu?

Enrique: Bu zamana kadar çeşitli topluluklarda yer aldım ve bu tür çevre edinmeye bayılıyorum. Etkinliklerde ve konferanslarda konuşmaya, içerik paylaşmaya ve açık kaynak kitaplıklar oluşturmaya başladım.

Dokuz yıl önce becerilerimi kullanmaya karar verdim ve diğer STK'lara web sitesi geliştirme konusunda yardımcı olmaya odaklanan HelpDev adlı STK'ya finansman sağlamaya karar verdim. Her şey ailemden geliyor. Herkes STK'ların içinde. Biz de topluma katkıda bulunmayı seviyoruz.

HelpDev ile ilk fikir iki tür etkinliği birleştirmekti: Kaynak olmadan STK'lara yardım etmek ve profesyonel deneyimi olmayan, öz geçmişlerini iyileştirmek isteyen genç geliştiricileri desteklemek. Artık tüm şirketler deneyim talep ettiği için tecrübeniz yoksa iş bulmak sizin için zor olabilir. Yalnızca finansal kaynağı olmayan STK'larla çalışıyoruz. Ödeme yapabiliyorlarsa, ihtiyaçlarını karşılayabilecek bir yükleniciyle çalışmalarını sağlıyoruz.

50 kişilik büyük bir grup olarak başladık ve bu yüzden yönetimi düzgün bir şekilde yapmamız imkansızdı. Çalışma şeklimizi değiştirmemiz gerekiyordu ve bunu önümüzdeki üç ila dört yıl boyunca beş kişilik küçük bir grupla devam ettik. Bu noktada STK'larımız için Wordpress ile basit web siteleri oluşturuyorduk. Pandemi başladığında faaliyetlerimizi gözden geçirmemiz ve işleri gerçekleştirmek için daha iyi yollar bulmamız gerekiyordu.

Monika: Peki neleri değiştirdiniz?

Enrique: 2022'nin başında Wordpress'teki tüm içerikleri GitHub'a taşıyarak web sitelerini açık kaynak haline getirdik. Kodun tamamı artık herkese açık. Tüm içeriğe sahip bir API sunan ve teknik bilgisi olmayan kullanıcılar için yönetimi kolay olan, gözetimsiz bir içerik yönetim sistemi olan Storyblok'u kullanıyoruz. Birlikte çalıştığımız bazı kişiler son derece ilgili gönüllülerden oluşuyor, ancak sınırlı düzeyde teknik bilgiye sahip. Aracın, kullanıcıların sorunsuz bir şekilde kendi başlarına çalışabilmelerini sağlamak için gerçekten kolay olması gerekir.

Ön uç için Vue tabanlı Nuxt adlı bir teknoloji kullanıyoruz. Bu araçların birleştirilmesi, yalnızca renk, marka ve içerik değişikliği yapmak zorunda kalmadan daha fazla web sitesi oluşturmamızı kolaylaştırıyor. Farklı web siteleri için aynı bileşenleri kullanabiliriz.

Bu yıl web sitelerinin yeni platforma taşınmasını bitirmeyi umuyoruz. Artık STK'lar bir web sitesinin bakımı için değil, yalnızca alan adı için herhangi bir ödeme yapmak zorunda değil; bunun dışında biz, barındırma hizmetini ücretsiz olarak sunmamızı sağlıyorlar. Storyblok aslında bize sponsor oluyor ve bu yüzden ücretsiz lisansımız var. İş ortaklığı yaptığımız şirketler genellikle STK'larımıza ihtiyaç duyabilecekleri bazı öğeler konusunda yardımcı oluyor. Örneğin, onlara yeni marka öğeleri sunuyorlar.

Bazen STK'lar ihtiyaç anında, diğer bir deyişle Nepal'deki yıkıcı depremden sonra, kuruluşların her şeyi doğru şekilde ayarlamak için zamanı olmayan zamanlarda kurulmuştur. Biz de yardıma hazırız.

Amacımız, STK'lar için gönüllü çalışmayı mümkün olduğunca kolay bir şekilde, dünyanın her yerinden, her zaman erişilebilir hale getirmektir. Çalışmalarımızı açık kaynaklı hale getirmek bunu yapmanın bir yoluydu. Artık herkes istekleri yanıtlayıp hataları düzeltebilir veya bir web sitesini bir şekilde iyileştirebilir. Daha fazla kişinin etkileşim kurmasına imkan tanır ancak bir şey üzerinde çalışmaya daha az zaman harcar.

Monika: HelpDev'i oluştururken ilk heyecandan sonra biriyle birlikte çalıştınız mı? Size yardımcı olan oldu mu?

Enrique: Başlangıçta 50 kişiydik, toplantılar kaotikti ve bir anlaşmaya varamıyorduk. Sonunda dört kurucu kişi olarak bana HelpDev projesini resmi, kayıtlı bir STK'ya dönüştürmeme yardımcı oldular. Hâlâ kuruluşta çalışıyorlar, başkan yardımcısı ya da danışman olarak çalışıyorlar, finansal ve yasal sorunlarla uğraşıyorlar. Açık kaynak bir modelde çalıştığımız için bu kadar çok insanın sürekli etkileşime girmesi gerekmiyor. Gerçekten iyi çalışıyor.

Monika: HelpDev diğer STK'lara yardım eden bir STK'dır. İş ortaklarınızı seçerken belirli bir odak noktanız var mı?

Enrique: Açık kaynak bir STK olmadan önce yalnızca İspanyol STK'larla çalışıyorduk. Yüz yüze toplantılar, planlama, telefon aramaları, yasal işlemler vs. her şey geleneksel bir şekilde yapılıyordu. Artık bunlarla sınırlı olmadığımız için dünyanın dört bir yanından herkesle çalışabiliyoruz. Artık iş ortaklarımızın her birine bireysel bir çözüm sunmaya odaklanmıyoruz. Onların web siteleri şu anda birleştirilmiştir ve bu da bakımlarını ve gelişimini daha kolay hale getirir. Ne zaman yeni bir bileşen oluşturduğumda, onu tüm web siteleri için kullanabiliyorum. Dahası, Storyblok ile STK'lar çoğu değişikliği kendi başlarına uygulayabilecekler.

Daha önce birlikte çalıştığımız İspanyol STK'ları birbirinden çok farklı. Bunların her birinin odak noktası ve öncelikleri farklı. NeedU, Barselona'daki evsiz insanlarla çalışıyor. Asocciación APISF ise Afrika'daki doktorları desteklemektedir. Kapsam çok geniştir. İspanya'da farklı amaçlar için birçok STK'mız var ve insanlar genellikle gönüllü olarak çalışıyor. Oldukça popüler.

Monika: HelpDev için sırada ne var? GitHub'a geçtikten sonra neler değişecek?

Enrique: Şu anda karşı karşıya olduğum zorluk, bir STK'yı GitHub projesine dönüştürmek. Her topluluk üyesi GitHub'ın nasıl çalıştığını bilir. Sorunlarla ilgili şablonlarınız ve isteğiniz konusunda size yardımcı olan kişiler vardır. Bunlar sadece kütüphanelerle sınırlı değil; bundan çok daha fazlasına sahip olabileceğimize inanıyorum. Tüm projenin tamamen topluluk tarafından sürdürülmesini çok isterdim; tabii ki çekirdek ekibimiz ana kütüphaneyi koordine etmeye ve gerekirse tüm değişiklikleri uygulamaya devam edecekti. Yine de tüm hatalar, yeni bileşenler ve küçük sorunlar nihayetinde dünyanın dört bir yanındaki gönüllüler tarafından düzeltilecektir. Topluluk üyelerinin bize bu konuda yardımcı olmak isteyeceğinden% 100 eminim. Ayrıca, taleplerimizin çoğu GitHub'da "İlk Sorun" olarak etiketlenmiştir. Yani teknik açıdan zorlayıcı olmadıkları ve portföylerini oluşturmaya yeni başlayanlar için uygun oldukları anlamına gelmektedir. Örneğin, şu anda Bant için bir bileşenimiz yok, ancak bunu yapmak çok kolay. Herkes katılabilir ve yardımcı olabilir.

Bizim için bu, daha en başından planladığımız gibi hem ihtiyaç sahibi STK'lara hem de genç geliştiricilere yardımcı olmaktı.

Monika: Şu anda başka bir topluluk etkinliğinde yer alıyor musunuz?

Enrique: Evet! Ayrıca Talento para tuevento (etkinliğiniz için yetenek) adında bir web uygulaması da oluşturdum. Tekrar belirtelim, JavaScript'le ilgili sunum yapabilecek bir konuşmacı arayan organizatörlere yardım etmeyi ve bilgilerini paylaşma fırsatları arayan teknoloji uzmanlarıyla bağlantı kurmayı amaçlıyorlar. Temel amaç, bir konuşmacı seçerken bilinç dışı ön yargılardan uzak durmaktır. Bu nedenle, söz konusu kişiyle ilgili tüm kişisel bilgiler anonimleştirilir; düzenleyen kişi deneyimlerine ve önerilen konulara göre seçim yapar. Bu çalışmanın, yeterince temsil edilmeyen grupların (ör. kadınların) hak ettikleri fırsatları almasına yardımcı olacağını umuyorum.

Monika: Google Geliştirici Uzmanları topluluğuna katılmak için sizi motive eden neydi?

Enrique: Topluluk etkinliklerinde hep yer aldım. Bir gün, aynı zamanda GDE üyesi olan bir arkadaşım Jorge del Casar beni programa davet etti. Aslında 12 yıl önce yollarımız kesişmişti. O esnada ikimiz de bölgemizdeki geliştirici topluluklarıyla uğraşıyorduk. GDE topluluğuna katılmanın harika bir fikir olacağını düşündüm. Hatta röportaj sırasında ekibe promosyon ürünlerini satın almak için burada olmadığımı (elbette ki hoş bir davranış) belirtmiştim. Çünkü özellikle konferanslar ve atölyeler sırasında insanlarla etkileşim kurmayı ve teknoloji hakkında sohbet etmeyi sevdiğim için bunu yapıyorum. Google Geliştirici Uzmanı olmak, sektördeki en parlak beyinlerle, yani benden yüz kat daha fazla bilen kişilerle fikir ve bilgi alışverişinde bulunmama da olanak tanıyor. Deneyimlerini ve uzmanlıklarını takdirle karşılıyorum.

Programa katıldıktan sonra, 2021'de Women Developer Academy'de mentor olarak da yer aldım. Benzersiz ve ilham verici bir deneyimdi. Birine akıl hocalığı yapmak ve edindiğim bilgileri iyi bir şekilde kullanmak oldu.

Ayrıca bir toplulukla paylaşımda bulunmanın yeni yollarını da keşfettim. Geçen yıl bir podcast hazırladım ve sektörden on kişiyi teknolojiden değil kendileri hakkında konuşmaları ve gerçekten kim olduklarını öğrenmeleri için davet ettim.

GDE topluluğu olmadan bunların hiçbiri mümkün olmazdı. Slack üzerinden bağ kuruyoruz, farklı buluşmalar ve konferanslarda birbirimizi görüyoruz, birbirimize ilham verme şansımız var.

Monika: Geliştiricilerin dünyayı iyi yönde değiştirecek kaynaklara ve becerilere sahip olduğunu söyleyebilir misiniz?

Enrique: Eminim öyledir. Aslında yalnızca geliştiriciler değil, tüm mesleklerin sunacağı çok şey var. Sorun genellikle insanlarda. Mükemmellik arayışımız, diğerlerinden daha fazla çabamız ve daha çok çaba göstermemiz için bize baskı yapan bir toplumda büyüyoruz. Bazen bir an durup bir şeyi ücretsiz olarak yapmanın, size para kazandırmasa bile paranın satın alamayacağı başka faydalar sağlayacağını düşünmenin iyi bir şey olduğuna inanıyorum.

Şu anda çok iyi ödeme alıyoruz. Bu, mesleğimiz için çok güzel bir and. Mentorluk yaparak, bilgi paylaşarak veya öğreterek başkalarına yardımcı olmak için biraz zaman ayırabiliriz.

Monika: Sizin ayak izinizi takip etmek isteyen birine ne söylersiniz?

Enrique: Benim için profesyonel kariyerimin en önemli öğrendiklerinden biri, çok uzmanlaşmamak veya tek bir teknolojiye odaklanmamaktı. Sektörün sunduklarından faydalanmak daha güzel. Ön uç üzerinde çalışıyor olsam da biraz DevOps, arka uç, IoT ve uygulama denedim. Angular'da veya başka bir çerçevede en iyi olmak pek umurumda değil. Amacım iyi bir geliştirici olmaktan çok iyi bir profesyonel olmak. İşe alım yöneticisi olarak teknik becerilerini geliştirmesi gereken ancak düzenli ve etkili iletişim kurabilen bir uzmanı tercih ederim.