GDE Enrique Fernandez Guerra, STK'sı HelpDev'i açık kaynak olarak kullanıma sunma hakkında.

Monika: Sizinle ilgili biraz bilgi edinerek başlayalım. Geliştirici olarak yolculuğunuz nasıl geçti? Şu anda neler yapıyorsunuz?
Enrique: Adım Enrique ama herkes bana Quique diyor. Kendimi bildim bileli geliştiriciyim. Arkadaşımla birlikte çok basit web siteleri programlamaya başladığımda muhtemelen 13 yaşındaydım. Bu sitelere Homer Simpson benzeri web siteleri adını vermiştik. Bu siteleri hem eğlenmek hem de öğrenmek için yapıyorduk. Adım adım, kendi başıma programlamaya devam ettim. Sonunda mühendislik okumaya karar verdim ancak bilgisayar bilimi yerine telekomünikasyon seçtim.
Hatırlayabildiğim kadarıyla front-end geliştirici olarak çalışıyorum. Angular, Vue ve React dahil olmak üzere birçok çerçeveyle çalıştım. Şu anda Romanya'da yaşıyorum ve şirkette mühendislik ülke direktörü olarak çalışıyorum. Gerçekten seçkin profesyonelleri işe alıyoruz. Onlarla çalışma kültürümüz hakkında bilgi paylaşıp yol boyunca onlara yardımcı olmaktan memnuniyet duyuyorum. Hâlâ kendimi bir ön uç uzmanı olarak görüyorum ancak daha çok insanları ve projeleri yönetmeye odaklanıyorum.
Monika: Her zaman topluluğun etkin bir üyesi mi oldunuz?
Enrique: Çeşitli topluluklarda yer aldığım süre boyunca bu tür ağ oluşturma etkinliklerini çok sevdim. Etkinliklerde ve konferanslarda konuşmaya, içerik paylaşmaya ve açık kaynak kitaplıklar oluşturmaya başladım.
Dokuz yıl önce, becerilerimizi kullanarak diğer STK'lara web sitesi geliştirme konusunda yardımcı olmaya odaklanan bir STK olan HelpDev'e kaynak sağlamaya karar verdim. Bu, ailemizdeki herkeste var. Herkes STK'larda aktif olarak çalışıyor ve topluma geri vermeyi seviyoruz.
HelpDev'in ilk fikri, iki tür etkinliği birleştirmekti: Kaynakları olmayan STK'lara yardım etmek ve özgeçmişlerini geliştirmek isteyen, profesyonel deneyimi olmayan genç geliştiricileri desteklemek. Artık her şirket deneyim istiyor. Bu nedenle, deneyiminiz yoksa iş bulmak zor olabilir. Yalnızca mali kaynakları olmayan STK'larla çalışırız. Ödeme yapabilecek durumda olan STK'lar, ihtiyaç duydukları çalışmaları yapabilecek bir yüklenici işe alırlar.
50 kişilik büyük bir ekip olarak başladık ancak bu ekibi düzgün bir şekilde yönetmenin imkansız olduğunu fark ettik. Çalışma şeklimizi değiştirmemiz gerekiyordu ve sonraki üç ila dört yıl boyunca beş kişilik küçük bir grupla çalışmaya devam ettik. O dönemde STK'larımız için Wordpress ile basit web siteleri oluşturuyorduk. Pandemi başladığında faaliyetlerimizi yeniden düşünmemiz ve işlerimizi yapmanın daha iyi yollarını bulmamız gerekiyordu.
Monika: Neleri değiştirdiniz?
Enrique: 2022'nin başında, WordPress'teki tüm içerikleri GitHub'a taşıyarak web sitelerini açık kaynak hâle getirdik. Tüm kod artık herkese açıktır. Tüm içeriği içeren bir API sunan ve teknik olmayan kullanıcılar için kolayca yönetilebilen gözetimsiz bir İYS olan Storyblok'u kullanıyoruz. Birlikte çalıştığımız bazı gönüllüler çok ilgili olsa da teknik bilgileri sınırlıdır. Kullanıcıların sorunsuz bir şekilde kendi başlarına çalışabilmeleri için aracın gerçekten çok kolay olması gerekir.
Kullanıcı arayüzü için Vue'a dayalı Nuxt adlı bir teknoloji kullanıyoruz. Bu araçları bir araya getirmek, yalnızca renk, marka ve içeriği değiştirmemizle daha fazla web sitesi oluşturmamızı kolaylaştırıyor. Farklı web siteleri için aynı bileşenleri kullanabiliriz.
Web sitelerinin yeni platforma taşınma işlemini bu yıl içinde tamamlamayı umuyoruz. Artık STK'ların web sitesi bulundurmak için hiçbir ücret ödemesi gerekmiyor. Yalnızca alan adı için ödeme yapmaları gerekiyor. Bunun dışında barındırma hizmetinin ücretsiz olduğundan emin oluyoruz. Storyblok bize sponsor oluyor ve bu sayede ücretsiz lisansa sahibiz. İş ortaklığı yaptığımız şirketler genellikle STK'larımıza ihtiyaç duyabilecekleri bazı öğelerle (ör. yeni marka öğeleri) yardımcı olur.
Bazen STK'lar ihtiyaç duyulan zamanlarda kurulur. Nepal'de yaşanan yıkıcı depremden sonra, kuruluşların her şeyi düzgün bir şekilde kurmaya vakti olmadığında bu durum yaşandı. Size yardımcı olmaya hazırız.
Hedefimiz, STK'larda gönüllülüğü mümkün olduğunca kolay hale getirmek ve dünyanın her yerinden, her zaman erişilebilir hale getirmektir. Çalışmalarımızı açık kaynak olarak sunmak bu yöntemlerden biriydi. Artık herkes bir isteği yanıtlayabilir, hataları düzeltebilir veya bir web sitesini bir şekilde iyileştirebilir. Bu sayede daha fazla kullanıcının etkileşim kurmasına olanak tanır ancak kullanıcıların bir şey üzerinde çalışma süresini kısaltır.
Monika: HelpDev'i oluştururken ilk heyecandan sonra başka biriyle çalıştınız mı? Size yardımcı olan oldu mu?
Enrique: Başlangıçta, 50 kişi olduğumuzda toplantılar kaotikti ve bir anlaşmaya varamıyorduk. Sonunda, HelpDev projesini resmi ve kayıtlı bir STK'ya dönüştürmeme yardımcı olmak için dört kurucu kaldı. Bu kişiler, kuruluşta çalışmaya devam ederek başkan yardımcısı veya danışman olarak görev yapıyor ve finansal ve yasal sorunlarla ilgileniyor. Açık kaynak modelini benimsediğimiz için her zaman çok sayıda kişinin etkileşimde bulunmasına gerek yoktur. Bu özellik gerçekten çok iyi çalışıyor.
Monika: HelpDev, diğer STK'lara yardım eden bir STK. İş ortaklarınızı seçerken belirli bir odak noktanız var mı?
Enrique: Açık kaynak STK olmadan önce yalnızca İspanyol STK'larla çalışıyorduk. Her şey geleneksel şekilde yapılıyordu: yüz yüze toplantılar, planlama, telefon görüşmeleri, yasal işlemler vb. Artık bu sınırlamalardan kurtulduk ve dünyanın dört bir yanındaki herkesle çalışabiliyoruz. Ayrıca, iş ortaklarımızın her birine ayrı bir çözüm sunmaya odaklanmıyoruz. Şu anda web siteleri birleştirilmiş durumda. Bu sayede, web sitelerini daha kolay koruyabilir ve geliştirebilirsiniz. Yeni bir bileşen oluşturduğumda bunu tüm web sitelerinde kullanabilirim. Dahası, Storyblok sayesinde STK'lar değişikliklerin çoğunu kendileri uygulayabilecek.
Daha önce birlikte çalıştığımız İspanyol STK'lar gerçekten çok çeşitli. Her birinin farklı bir odak noktası ve farklı öncelikleri var. NeedU Barselona'daki evsizlerle çalışırken Asocciación APISF Afrika'daki doktorları destekliyor. Bu kapsam gerçekten çok geniş. İspanya'da farklı amaçlarla faaliyet gösteren birçok STK var ve insanlar sık sık gönüllü oluyor. Oldukça popüler.
Monika: HelpDev'in gelecek planları neler? GitHub'a taşındıktan sonra neler değişecek?
Enrique: Şu anda karşılaştığım zorluk, bir STK'yı GitHub projesine dönüştürmek. Her topluluk üyesi GitHub'ın nasıl çalıştığını bilir. Sorunlar için şablonlarınız ve isteğinize yardımcı olacak kişiler vardır. Yalnızca kütüphaneler değil, bundan çok daha fazlasını yapabileceğimize inanıyorum. Projenin tamamının topluluk tarafından yönetilmesini isterim. Elbette çekirdek ekibimiz ana kitaplığı koordine etmeye ve gerekirse tüm değişiklikleri uygulamaya devam eder. Yine de tüm hatalar, yeni bileşenler ve küçük sorunlar, dünyanın dört bir yanındaki gönüllüler tarafından düzeltilir. Topluluk üyelerinin bu konuda bize yardımcı olmaktan memnuniyet duyacağından eminim. Bu, geliştiriciler için de faydalıdır. Taleplerimizin çoğu GitHub'da "İlk Başlangıç İçin İyi" olarak etiketlenir. Bu, teknik açıdan zorlayıcı olmadıkları ve portföylerini yeni oluşturmaya başlayan yeni başlayanlar için uygun oldukları anlamına gelir. Örneğin, şu anda bant için bir bileşenimiz yok ancak bunu yapmak çok kolay. Herkesin katılması ve yardımcı olması için her zaman açık olduğumuzu bilmenizi isteriz.
Bizim için bu, baştan beri planladığımız gibi hem ihtiyaç duyulan STK'lara hem de genç geliştiricilere yardımcı olmaktır.
Monika: Şu anda başka bir topluluk etkinliğinde misiniz?
Enrique: Evet. Ayrıca Talento para tu evento (Etkinliğiniz için yetenek) adlı bir web uygulaması da oluşturdum. Amacımız, JavaScript hakkında sunum yapabilecek bir konuşmacı arayan düzenleyenlere yardımcı olmak ve onları bilgi ve deneyimlerini paylaşmak için fırsat arayan teknoloji uzmanlarıyla buluşturmaktır. Buradaki amaç, konuşmacı seçerken bilinçsiz önyargılardan uzak kalmaktır. Bu nedenle, kişi hakkındaki tüm kişisel bilgiler anonimleştirilir. Düzenleyici, deneyime ve önerilen konulara göre seçim yapar. Bu sayede, yeterince temsil edilmeyen grupların (ör. kadınlar) hak ettikleri fırsatları elde etmesini umuyoruz.
Monika: Google Geliştirici Uzmanları topluluğuna katılmanızın nedeni neydi?
Enrique: Her zaman topluluk etkinliklerine katıldım. Bir gün, GDE olan bir arkadaşım (Jorge del Casar) beni programa davet etti. Yollarımız aslında 12 yıl önce kesişti. O zamanlar ikimiz de bölgemizdeki dev topluluklarla etkileşim halindeydik. GDE topluluğuna katılmanın iyi bir fikir olacağını düşündüm. Hatta mülakat sırasında ekibe, burada hediyeler için (ki bunlar elbette güzel) değil, insanlarla etkileşim kurmayı ve özellikle konferanslar ve atölye çalışmaları sırasında teknoloji hakkında sohbet etmeyi sevdiğim için yer aldığımı söyledim. Google Geliştirici Uzmanı olmak, sektördeki en parlak beyinlerle, benden yüz kat daha fazla bilgi sahibi olan kişilerle fikir ve bilgi alışverişinde bulunmama da olanak tanıyor. Onların deneyim ve uzmanlığından yararlanıyorum.
Programa katıldıktan sonra 2021'de Women Developer Academy'de de mentor olarak yer aldım. Birine mentorluk yapmak ve bilgimi iyi bir şekilde kullanmak, benzersiz ve ilham verici bir deneyimdi.
Ayrıca, topluluklarla paylaşım yapmanın yeni yollarını keşfettim. Geçen yıl bir podcast oluşturdum ve sektörden on kişiyi davet ettim. Onlarla teknoloji hakkında değil, kendileri hakkında konuştuk. Böylece, gerçekte kim olduklarını öğrendim.
Tüm bunlar GDE topluluğu olmadan mümkün olmazdı. Slack'ta iletişim kuruyoruz, farklı toplantılar ve konferanslarda bir araya geliyoruz, birbirimize ilham verme şansımız oluyor.
Monika: Geliştiricilerin dünyayı iyi yönde değiştirmek için gerekli kaynaklara ve yeteneğe sahip olduğunu söyleyebilir misiniz?
Enrique: Eminim. Aslında, yalnızca geliştiriciler değil, tüm meslekler çok şey sunar. Sorun genellikle insanlardan kaynaklanır. Bizler, mükemmellik peşinde koşmamız, diğerlerinden daha fazla iş yapmamız ve daha çok çaba göstermemiz için baskı uygulayan bir toplumda büyürüz. Bazen bir an durup bir şeyi ücretsiz olarak yapmanın, size para kazandırmasa bile paranın satın alamayacağı başka türde faydalar sağlayacağını düşünmenin iyi olabileceğini düşünüyorum.
Artık çok iyi ücretler alıyoruz. Mesleğimiz için iyi bir dönem. Mentorluk yaparak, bilgi paylaşarak veya öğreterek başkalarına yardımcı olmak için zaman ayırabiliriz.
Monika: Ayak izlerinizi takip etmek isteyen birine ne söylersiniz?
Enrique: Profesyonel kariyerimdeki en önemli derslerden biri, çok uzmanlaşmamak ve tek bir teknolojiye odaklanmamaktı. Sektörün sunduğu imkanlardan yararlanmak daha iyidir. Ön uçta çalışıyorum ancak DevOps, arka uç, IoT ve uygulamalar konusunda da biraz bilgi sahibiyim. Angular veya başka bir çerçevede en iyi olmak benim için önemli değil. Hedefim, iyi bir geliştirici olmak yerine iyi bir profesyonel olmak. İşe alma yöneticisi olarak, teknik becerilerini geliştirmesi gerekebilecek ancak iyi organize olmuş ve etkili iletişim kuran bir profesyoneli tercih ederim.