Bloga dön
7 Haziran 2025Sergei Solod3 dk okuma

JavaScript’le altı yılın ardından MoscowJS 65: Neden hâlâ yerel buluşmalara gidiyorum

5 Haziran 2025’te T Bank’te düzenlenen MoscowJS 65’e katıldım. Dört konuşma AI’a farklı açılardan yaklaşıyordu, ancak benim için asıl sonuç daha basitti: yerel meetup’lar hâlâ dokümantasyon ve kayıtların tamamen yerine koyamadığı bir şey sunuyor.

JavaScriptMoscowJSMeetupGeliştirici topluluğuAI

5 Haziran 2025’te Moskova’daki T Bank’te düzenlenen MoscowJS 65 etkinliğine katıldım. O sırada altı yıldır JavaScript ile çalışıyordum. Bu yüzden bir meetup’a, sıradaki framework’ün ya da aracın hangisi olması gerektiğini öğrenmek için gitmedim. Daha çok tek başına çalışırken elde etmesi zor olan şeye odaklandım: birkaç saat boyunca dar teknik konulara yoğunlaşmak ve aynı problemlere ilgi duyan insanlarla aynı ortamda bulunmak.

Program büyük ölçüde AI etrafında şekillenmişti. MoscowJS 65’in resmi programına göre dört konuşma; LLM tabanlı bir asistanı, modern AI’ın nasıl çalıştığını ve sınırlarını, UI testlerinde vision-language modellerini ve NPM kullanırken AI ile ilişkili güvenlik risklerini ele aldı. Program kompakt olsa da aynı geniş konuyu oldukça farklı mühendislik açılarından inceliyordu.

Aklımda kalan şey

Konuşmalar teknik açıdan ilginçti, ancak benim için atmosfer de en az içerik kadar önemliydi. Konuşmacıların gerçek enerjisi hissediliyordu ve etkinlik pasif değil canlı bir ortam sunuyordu. Yerel geliştirici buluşmalarını hâlâ sevmemin nedenlerinden biri bu.

Dokümantasyonu, makaleleri ve kaynak kodu istediğim zaman okuyabilirim; konferans kayıtlarını da istediğim zaman izleyebilirim. Bunların hepsi vazgeçilmez. Fakat bir meetup farklı bir odak yaratıyor: tek bir akşam, sınırlı sayıda konu ve bu konuları yüz yüze konuşacak kadar önemseyen insanlarla dolu bir oda. Niş konularda bu bağlam fikirleri daha iyi hatırlamayı ve daha eleştirel düşünmeyi kolaylaştırabiliyor.

Bir konuşma başlangıç noktasıdır, kanıt değil

Burada önemli bir sınır da var. Bir konferans konuşması dokümantasyon değildir, benchmark değildir ve gösterilen yaklaşımın benim production code’um için hazır olduğunu kanıtlamaz. İyi bir demo faydalı olabilir; ancak aynı fikrin farklı kısıtlar, edge case’ler, bakım maliyetleri veya güvenlik varsayımları altında da çalışacağını tek başına göstermez.

AI söz konusu olduğunda bu ayrım özellikle önemli. Sadece “demo çalışıyor mu?” diye sormak yetmez. Gerçekte neyin gösterildiğini, hangi varsayımların görünmez kaldığını, sonucun yeniden üretilebilir olup olmadığını, hangi yeni failure mode’ların ortaya çıktığını ve aracın karmaşıklığı gerçekten azaltıp azaltmadığını da anlamak istiyorum.

Meetup’tan sonra başlayan mühendislik kısmı bu. Etkinlik bir fikri radarına sokabilir. Doğrulama yine ayrı yapılmalıdır.

Neden hâlâ gidiyorum

JavaScript o kadar geniş ki tek bir projenin gerektirdiği bölümün içinde aylar geçirmek çok kolay. Bir meetup bu rutini kısa süreliğine kırıyor. MoscowJS 65’te tek bir tema; geliştirici araçlarını, model davranışını, testleri ve paket güvenliğini birbirine bağladı. Akşamın faydalı olması için duyduğum her fikri uygulamam gerekmiyordu.

Etkinliğin bana hatırlattığı asıl şey daha basitti: JavaScript ile altı yıl geçirdikten sonra bile belirli konulara derinlemesine girmekten ve aynı ilgiyi paylaşan insanlarla bunları tartışmaktan hâlâ keyif alıyorum. Ekosistem değişiyor, popüler araçlar değişiyor, konuşma konuları değişiyor. Bu kısım değişmiyor.

Benim için yerel geliştirici etkinliklerine gitmeye devam etmek adına hâlâ yeterli bir neden bu.