{"id":34946,"date":"2025-11-24T01:00:53","date_gmt":"2025-11-23T22:00:53","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/"},"modified":"2025-11-24T01:00:53","modified_gmt":"2025-11-23T22:00:53","slug":"clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/","title":{"rendered":"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?"},"content":{"rendered":"<p><body><\/p>\n<p>Bir teknoloji konferans\u0131nda, \u00f6zellikle de Clojure gibi ni\u015f ve g\u00fc\u00e7l\u00fc bir dilde konu\u015fmac\u0131 olmak, sadece teknik bilgi payla\u015f\u0131m\u0131ndan \u00e7ok daha fazlas\u0131d\u0131r. Clojure South 2025&#8217;te ya\u015fad\u0131\u011f\u0131m bu deneyim, haz\u0131rl\u0131k s\u00fcrecinden sahne heyecan\u0131na, seyirci etkile\u015fiminden sonras\u0131nda edinilen ba\u011flant\u0131lara kadar unutulmaz anlarla doluydu.<\/p>\n<p>Clojure South, G\u00fcney Amerika&#8217;n\u0131n en prestijli Clojure etkinliklerinden biri olarak, fonksiyonel programlama merakl\u0131lar\u0131 ve Clojure geli\u015ftiricileri i\u00e7in her zaman bir bulu\u015fma noktas\u0131 olmu\u015ftur. 2025 y\u0131l\u0131ndaki bu konferansta sahne almak, benim i\u00e7in hem b\u00fcy\u00fck bir onur hem de \u00f6nemli bir meydan okumayd\u0131. Davet geldi\u011finde hissetti\u011fim ilk duygu, heyecan ve sorumluluk kar\u0131\u015f\u0131m\u0131 bir co\u015fkuydu. \u00c7\u00fcnk\u00fc b\u00f6ylesine bilgili ve ilgili bir toplulu\u011fa hitap etmek, s\u0131radan bir sunumun \u00e7ok \u00f6tesinde bir haz\u0131rl\u0131k gerektiriyordu. Fonksiyonel programlama prensiplerini ve Clojure&#8217;\u0131n benzersiz yeteneklerini, hem deneyimli geli\u015ftiricilerin ilgisini \u00e7ekecek hem de belki de Clojure ile yeni tan\u0131\u015fanlara ilham verecek bir \u015fekilde aktarmak temel hedefimdi.<\/p>\n<p>Beklentilerim elbette y\u00fcksekti. Harika bir organizasyon, d\u00fcnyan\u0131n d\u00f6rt bir yan\u0131ndan gelen yetenekli geli\u015ftiricilerle tan\u0131\u015fma, Clojure ekosistemindeki en son geli\u015fmeleri yak\u0131ndan takip etme ve elbette kendi bilgilerimi tazeleyerek yeni \u015feyler \u00f6\u011frenme f\u0131rsat\u0131\u2026 T\u00fcm bunlar, konferans\u0131n bana sunaca\u011f\u0131 potansiyel zenginliklerdi. Ancak ger\u00e7ekler, \u00e7o\u011fu zaman beklentileri a\u015far veya farkl\u0131 bir boyut kazan\u0131r. Sahne arkas\u0131ndaki teknik haz\u0131rl\u0131klar, son dakika provokalar\u0131 ve o anki adrenalinin getirdi\u011fi tatl\u0131 gerginlik, i\u015fin sadece teknik boyutundan ibaret de\u011fildi. \u0130nsanlarla birebir kurulan ba\u011flar, sunum sonras\u0131 ald\u0131\u011f\u0131n\u0131z samimi geri bildirimler ve ortak ilgi alanlar\u0131 etraf\u0131nda geli\u015fen sohbetler, konferans deneyimini ger\u00e7ekten \u00f6zel k\u0131lan unsurlard\u0131r. Konferans\u0131n ba\u015flang\u0131c\u0131nda, kat\u0131l\u0131mc\u0131lar\u0131n Clojure&#8217;a olan tutkusunu hissetmek, benim motivasyonumu katlad\u0131. \u00c7e\u015fitli co\u011frafyalardan gelen insanlar\u0131n Clojure&#8217;\u0131 farkl\u0131 sekt\u00f6rlerde nas\u0131l kulland\u0131\u011f\u0131n\u0131 dinlemek, projemin potansiyel kullan\u0131m alanlar\u0131 hakk\u0131nda yeni fikirler edinmemi sa\u011flad\u0131. Bu t\u00fcr etkinlikler, sadece bilginin aktar\u0131ld\u0131\u011f\u0131 yerler de\u011fil, ayn\u0131 zamanda kolektif zekan\u0131n ve inovasyonun ye\u015ferdi\u011fi platformlard\u0131r. Konferans ortam\u0131nda olu\u015fan sinerji, benim de sunumuma yans\u0131d\u0131 ve bekledi\u011fimden \u00e7ok daha interaktif ve dinamik bir oturum ortaya \u00e7\u0131kt\u0131. Elbette, her \u015feyin m\u00fckemmel ilerlemesini beklemek ger\u00e7ek\u00e7i de\u011fil; ufak tefek teknik aksakl\u0131klar veya zamanlama sorunlar\u0131 ya\u015fanabilir. \u00d6nemli olan, bu anlarda h\u0131zl\u0131 ve esnek \u00e7\u00f6z\u00fcmler \u00fcretebilmek ve ana mesaj\u0131n\u0131zdan sapmamakt\u0131r. Clojure South 2025&#8217;teki bu ilk deneyim, bana hem teknik hem de ki\u015fisel geli\u015fim anlam\u0131nda \u00e7ok de\u011ferli dersler sundu. Konferans\u0131n enerjisi, kat\u0131l\u0131mc\u0131lar\u0131n merak\u0131 ve a\u00e7\u0131k fikirli yakla\u015f\u0131mlar\u0131, Clojure toplulu\u011funun ne kadar g\u00fc\u00e7l\u00fc ve destekleyici oldu\u011funun en g\u00fczel g\u00f6stergesiydi.<\/p>\n<h2>Etkili Bir Clojure Sunumu \u0130\u00e7in Temel Haz\u0131rl\u0131k Ad\u0131mlar\u0131 Nas\u0131l Olmal\u0131?<\/h2>\n<p>Bir konferansta etkili bir sunum yapmak, \u00f6zellikle Clojure gibi belli bir felsefeye sahip bir dilde, titiz bir haz\u0131rl\u0131k s\u00fcreci gerektirir. Benim Clojure South 2025 i\u00e7in izledi\u011fim ad\u0131mlar, bu s\u00fcrecin temel ta\u015flar\u0131n\u0131 olu\u015fturdu. \u0130lk olarak, konu se\u00e7imi hayati \u00f6nem ta\u015f\u0131yor. Kendi uzmanl\u0131k alan\u0131ma giren, ancak ayn\u0131 zamanda geni\u015f kitlelere hitap edebilecek bir konu se\u00e7meye \u00f6zen g\u00f6sterdim. <a href=\"https:\/\/clojure.org\/guides\/getting_started\">Clojure&#8217;da E\u015f Zamans\u0131z Programlama ve Performans Optimizasyonu<\/a> \u00fczerine bir sunum yapmaya karar verdim. Bu konu, fonksiyonel programlaman\u0131n do\u011fas\u0131nda olan e\u015f zamans\u0131zl\u0131k y\u00f6netimi ve Clojure&#8217;\u0131n bu alandaki e\u015fsiz \u00e7\u00f6z\u00fcmlerini (\u00f6zellikle <code>core.async<\/code> ve <code>reducers<\/code>) harmanlayarak, hem temel kavramlar\u0131 peki\u015ftirecek hem de ileri d\u00fczey ipu\u00e7lar\u0131 sunacakt\u0131.<\/p>\n<p>Konu belirlendikten sonra, hedef kitle analizi yapt\u0131m. Clojure South kat\u0131l\u0131mc\u0131lar\u0131n\u0131n b\u00fcy\u00fck \u00e7o\u011funlu\u011fu Clojure ile zaten ha\u015f\u0131r ne\u015fir olan deneyimli geli\u015ftiricilerdi, ancak aralar\u0131nda Clojure&#8217;a yeni ilgi duyanlar da olabilirdi. Bu dengeyi g\u00f6zeterek, sunumumda hem temel kavramlara k\u0131sa bir giri\u015f yapacak hem de karma\u015f\u0131k teknik detaylara ve ger\u00e7ek d\u00fcnya uygulamalar\u0131na odaklanacakt\u0131m. Sunumun bir hikaye gibi akmas\u0131 i\u00e7in bir taslak olu\u015fturdum: &#8220;Problem-\u00c7\u00f6z\u00fcm-Uygulama-Sonu\u00e7&#8221; format\u0131, dinleyicinin konuya dahil olmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r. Benim senaryomda, &#8220;B\u00fcy\u00fck Veri \u0130\u015flemede Performans Darbo\u011fazlar\u0131&#8221; problemiyle ba\u015flay\u0131p, Clojure&#8217;\u0131n e\u015f zamans\u0131z yap\u0131lar\u0131n\u0131n ve <code>core.async<\/code> ile <code>reducers<\/code> gibi k\u00fct\u00fcphanelerin bu sorunlara nas\u0131l zarif \u00e7\u00f6z\u00fcmler sundu\u011funu ad\u0131m ad\u0131m g\u00f6sterdim.<\/p>\n<p>G\u00f6rsel materyallerin kalitesi, sunumun anla\u015f\u0131l\u0131rl\u0131\u011f\u0131 i\u00e7in kritik \u00f6neme sahiptir. Karma\u015f\u0131k kod bloklar\u0131n\u0131 veya mimari diyagramlar\u0131 sadele\u015ftiren, ancak bilgi yo\u011funlu\u011funu kaybetmeyen slaytlar haz\u0131rlad\u0131m. Minimalist tasar\u0131m prensiplerini benimseyerek, her slaytta anahtar mesaj\u0131 vurgulad\u0131m ve gereksiz metinlerden ka\u00e7\u0131nd\u0131m. Renklerin ve fontlar\u0131n okunabilirli\u011fini, mobil cihazlardan bak\u0131ld\u0131\u011f\u0131nda bile korunacak \u015fekilde optimize ettim. Ayr\u0131ca, sunum materyallerini bir GitHub deposunda payla\u015farak, kat\u0131l\u0131mc\u0131lar\u0131n sunumdan sonra da kodlar\u0131 incelemesine olanak tan\u0131d\u0131m. Zaman y\u00f6netimi ise sunumun bir di\u011fer \u00f6nemli aya\u011f\u0131yd\u0131. Belirlenen 45 dakikal\u0131k s\u00fcreye sad\u0131k kalmak i\u00e7in, her b\u00f6l\u00fcm\u00fc ve demo s\u00fcresini dikkatlice planlad\u0131m. Sunumu defalarca prova ettim, zamanlamay\u0131 kontrol ettim ve gereksiz duraklamalar\u0131 veya tekrarlar\u0131 ortadan kald\u0131rd\u0131m. Canl\u0131 demo, sunumun en can al\u0131c\u0131 noktalar\u0131ndan biri olaca\u011f\u0131 i\u00e7in, demoyu ayr\u0131 bir senaryo olarak ele ald\u0131m ve olas\u0131 aksakl\u0131klara kar\u015f\u0131 yedek planlar geli\u015ftirdim. \u00d6rne\u011fin, internet kesintisi ihtimaline kar\u015f\u0131 \u00e7evrimd\u0131\u015f\u0131 \u00e7al\u0131\u015fabilen bir ortam haz\u0131rlad\u0131m. T\u00fcm bu haz\u0131rl\u0131klar, Clojure South 2025 sahnesine \u00e7\u0131kt\u0131\u011f\u0131mda kendimi \u00e7ok daha g\u00fcvende hissetmemi sa\u011flad\u0131 ve sunumun ba\u015far\u0131s\u0131nda b\u00fcy\u00fck rol oynad\u0131.<\/p>\n<h3>Canl\u0131 Kodlama ve Demo Entegrasyonu: Sahnedeki Zorluklar ve \u00c7\u00f6z\u00fcmleri<\/h3>\n<p>Clojure gibi REPL (Read-Eval-Print Loop) tabanl\u0131 bir dilin en b\u00fcy\u00fck avantajlar\u0131ndan biri, interaktif geli\u015ftirme olana\u011f\u0131 sunmas\u0131d\u0131r. Ancak bu avantaj\u0131 bir konferans sahnesine ta\u015f\u0131mak, kendine \u00f6zg\u00fc zorluklar\u0131 beraberinde getirir. Clojure South 2025&#8217;teki &#8220;E\u015f Zamans\u0131z Programlama&#8221; sunumumda canl\u0131 kodlama ve demo entegrasyonu, konuyu somutla\u015ft\u0131rmak ve seyirciyi dahil etmek i\u00e7in vazge\u00e7ilmezdi. \u0130lk zorluk, demo ortam\u0131n\u0131 hatas\u0131z bir \u015fekilde haz\u0131rlamakt\u0131. Benim i\u00e7in bu, Clojure CLI, Leiningen ve ard\u0131ndan <code>figwheel-main<\/code> veya <code>shadow-cljs<\/code> gibi ara\u00e7larla h\u0131zl\u0131 bir geri bildirim d\u00f6ng\u00fcs\u00fc sa\u011flayan bir geli\u015ftirme ortam\u0131n\u0131 kurmay\u0131 i\u00e7eriyordu. T\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131n (\u00f6rne\u011fin, <code>core.async<\/code> k\u00fct\u00fcphanesi) \u00f6nceden y\u00fcklenmi\u015f ve test edilmi\u015f olmas\u0131 gerekiyordu. Internet ba\u011flant\u0131s\u0131, canl\u0131 kodlama i\u00e7in kritik bir de\u011fi\u015fkendir. Her ne kadar \u00e7evrimd\u0131\u015f\u0131 \u00e7al\u0131\u015fabilen bir demo haz\u0131rlasam da, baz\u0131 k\u00fct\u00fcphanelerin veya web tabanl\u0131 ara\u00e7lar\u0131n y\u00fcklenmesi s\u0131ras\u0131nda internet gerekebilir. Bu riski minimize etmek i\u00e7in, m\u00fcmk\u00fcn oldu\u011funca minimal ba\u011f\u0131ml\u0131l\u0131klara sahip bir proje kulland\u0131m ve hatta bir mobil hotspot&#8217;u yedek olarak haz\u0131rda beklettim.<\/p>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: Canl\u0131 demolar\u0131n\u0131z i\u00e7in her zaman bir &#8216;fail-safe&#8217; senaryo haz\u0131rlay\u0131n. E\u011fer canl\u0131 kodlama beklenmedik bir hata verirse, \u00f6nceden kaydedilmi\u015f bir ekran g\u00f6r\u00fcnt\u00fcs\u00fc veya video ile h\u0131zl\u0131ca devam edebilmelisiniz. Bu, seyircinin ilgisini kaybetmesini engeller ve profesyonel bir duru\u015f sergiler.\n    <\/div>\n<p>Canl\u0131 kodlama yaparken dikkat edilmesi gereken bir di\u011fer nokta ise kodun okunabilirli\u011fi ve takip edilebilirli\u011fidir. B\u00fcy\u00fck fontlar kullanmak, syntax vurgulama \u00f6zelli\u011fine sahip bir edit\u00f6r se\u00e7mek ve kod sat\u0131rlar\u0131 aras\u0131nda yeterli bo\u015fluk b\u0131rakmak \u00f6nemlidir. Benim sunumumda, Clojure&#8217;\u0131n <code>core.async<\/code> k\u00fct\u00fcphanesini kullanarak basit bir &#8220;i\u015flem hatt\u0131&#8221; (pipeline) \u00f6rne\u011fi g\u00f6sterdim:<\/p>\n<pre><code>\n(require '[clojure.core.async :as a :refer [>! <! go chan]])\n\n;; \u00d6rnek: Bir veri ak\u0131\u015f\u0131n\u0131 i\u015fleyen basityanl\u0131 bir Clojure i\u015flem hatt\u0131\n(go\n  (let [in-chan  (chan 10)\n        out-chan (chan 10)]\n\n    ;; \u00dcretici\n    (go-loop [n 0]\n      (when (< n 5)\n        (>! in-chan (str \"Veri-\" n))\n        (Thread\/sleep 100) ; Sim\u00fclasyon\n        (recur (inc n))))\n\n    ;; \u0130\u015fleyici\n    (go-loop []\n      (when-let [data (<! in-chan)]\n        (println (str \"\u0130\u015fleniyor: \" data))\n        (>! out-chan (str data \"-\u0130\u015flendi\"))\n        (recur)))\n\n    ;; T\u00fcketici\n    (go-loop []\n      (when-let [processed-data (<! out-chan)]\n        (println (str \"T\u00fcketildi: \" processed-data))\n        (recur)))\n\n    (<! (a\/timeout 2000)) ; Belirli bir s\u00fcre sonra durdur\n    (a\/close! in-chan)\n    (a\/close! out-chan)))\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu kod blo\u011funu ad\u0131m ad\u0131m a\u00e7\u0131klarken, <code>go<\/code> makrosunun, <code>chan<\/code> fonksiyonunun ve <code>>!<\/code>, <code><!<\/code> gibi operat\u00f6rlerin e\u015f zamans\u0131z i\u015flemleri nas\u0131l basitle\u015ftirdi\u011fini vurgulad\u0131m. Kod yazarken yap\u0131lan k\u00fc\u00e7\u00fck hatalar bile sahne performans\u0131n\u0131 olumsuz etkileyebilir. Bu nedenle, kritik demo par\u00e7alar\u0131n\u0131 \u00f6nceden test ettim ve sunum s\u0131ras\u0131nda sadece ana mant\u0131\u011f\u0131 g\u00f6steren, hataya daha az a\u00e7\u0131k olan k\u0131s\u0131mlara odakland\u0131m. Karma\u015f\u0131k veya uzun kod bloklar\u0131n\u0131 slaytlarda g\u00f6stermek yerine, GitHub ba\u011flant\u0131s\u0131n\u0131 payla\u015f\u0131p sunum sonras\u0131nda detayl\u0131 incelemeye y\u00f6nlendirmek daha ak\u0131ll\u0131ca bir stratejidir. Ayr\u0131ca, sunum s\u0131ras\u0131nda kod yazmak yerine, \u00f6nceden haz\u0131rlanm\u0131\u015f kod par\u00e7ac\u0131klar\u0131n\u0131 kopyalay\u0131p yap\u0131\u015ft\u0131rmak, hem zaman kazand\u0131r\u0131r hem de olas\u0131 yaz\u0131m hatalar\u0131n\u0131 azalt\u0131r. Clojure'\u0131n dinamik do\u011fas\u0131 sayesinde, REPL \u00fczerinden an\u0131nda geri bildirim almak, bu t\u00fcr demolar\u0131 \u00e7ok daha etkileyici hale getirir. Bu yakla\u015f\u0131m, sadece konuyu a\u00e7\u0131klamakla kalmay\u0131p, Clojure'\u0131n ne kadar g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7 oldu\u011funu da somut bir \u015fekilde g\u00f6sterdi. Canl\u0131 kodlama, seyirciyle ger\u00e7ek zamanl\u0131 bir ba\u011f kurman\u0131n ve teknik bir konuyu daha ilgi \u00e7ekici hale getirmenin en iyi yollar\u0131ndan biridir, ancak ba\u015far\u0131l\u0131 olmas\u0131 i\u00e7in dikkatli bir planlama ve bol pratik gerektirir.<\/p>\n<h2>Seyirci Etkile\u015fimi ve Geri Bildirim Y\u00f6netimi: Konu\u015fman\u0131n \u00d6tesi<\/h2>\n<p>Bir konferanstaki sunum, tek y\u00f6nl\u00fc bir bilgi ak\u0131\u015f\u0131ndan ibaret de\u011fildir; asl\u0131nda \u00e7ift y\u00f6nl\u00fc bir etkile\u015fimin ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r. Clojure South 2025'te ya\u015fad\u0131\u011f\u0131m deneyim, seyirci etkile\u015fiminin ve geri bildirim y\u00f6netiminin, sunumun kendisi kadar \u00f6nemli oldu\u011funu bir kez daha kan\u0131tlad\u0131. Konu\u015fmam\u0131n sonunda ayr\u0131lan soru-cevap b\u00f6l\u00fcm\u00fc, sadece dinleyicilerin merak\u0131n\u0131 gidermekle kalmad\u0131, ayn\u0131 zamanda benim de farkl\u0131 bak\u0131\u015f a\u00e7\u0131lar\u0131 kazanmam\u0131 sa\u011flad\u0131. Gelen sorular, bazen sunumda yeterince a\u00e7\u0131klayamad\u0131\u011f\u0131m noktalar\u0131 ortaya \u00e7\u0131kard\u0131, bazen de konuyu daha derinlemesine d\u00fc\u015f\u00fcnmeye te\u015fvik etti. \u00d6rne\u011fin, bir kat\u0131l\u0131mc\u0131 <code>core.async<\/code>'in transd\u00fcksiyon ile nas\u0131l entegre edilebilece\u011fini sordu; bu, sunumumda do\u011frudan ele almad\u0131\u011f\u0131m ama Clojure'\u0131n g\u00fcc\u00fcn\u00fc g\u00f6steren harika bir noktayd\u0131.<\/p>\n<p>Etkile\u015fimli bir sunum yaratmak i\u00e7in, konu\u015fmam boyunca seyirciyle g\u00f6z temas\u0131 kurmaya, y\u00fcz ifadelerini okumaya ve hatta bazen do\u011frudan sorular sormaya \u00e7al\u0131\u015ft\u0131m. \u00d6rne\u011fin, \"Aran\u0131zda <code>core.async<\/code> kullananlar var m\u0131?\" gibi basit bir soru bile, kat\u0131l\u0131mc\u0131lar\u0131 sunuma dahil etmenin etkili bir yoludur. Bu t\u00fcr etkile\u015fimler, sunumun daha dinamik ve ak\u0131lda kal\u0131c\u0131 olmas\u0131n\u0131 sa\u011flar. Ayr\u0131ca, sunum materyallerimi ve ileti\u015fim bilgilerimi kolayca eri\u015filebilir k\u0131ld\u0131m. Slaytlar\u0131m\u0131n sonunda bir QR kodu veya k\u0131sa bir URL ile GitHub depoma ve Twitter profilime y\u00f6nlendirme yapt\u0131m. Bu, insanlar\u0131n sunumdan sonra da sorular\u0131n\u0131 iletmesine veya tart\u0131\u015fmay\u0131 s\u00fcrd\u00fcrmesine olanak tan\u0131d\u0131. Clojure toplulu\u011fu genellikle \u00e7ok destekleyici ve a\u00e7\u0131k fikirlidir, bu da geri bildirim almay\u0131 daha da de\u011ferli k\u0131lar.<\/p>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: Sunumunuz s\u0131ras\u0131nda anketler veya k\u0131sa oylamalar yaparak seyirciyi aktif hale getirin. Bu, sadece etkile\u015fimi art\u0131rmakla kalmaz, ayn\u0131 zamanda sunumunuzu o anki ilgi alanlar\u0131na g\u00f6re \u015fekillendirmenize de yard\u0131mc\u0131 olabilir. \u00d6rne\u011fin, \"Bu konuyu daha derinlemesine i\u015flememizi ister misiniz?\" gibi bir soru, sonraki etkinlikler i\u00e7in de yol g\u00f6sterici olacakt\u0131r.\n    <\/div>\n<p>Geri bildirim y\u00f6netimi, sunum sonras\u0131 en az sunum \u00f6ncesi kadar \u00f6nemlidir. Konferans\u0131n resmi geri bildirim kanallar\u0131n\u0131 takip ettim ve ald\u0131\u011f\u0131m her yorumu dikkatlice de\u011ferlendirdim. Hem olumlu ele\u015ftiriler (neyin iyi gitti\u011fini anlamak i\u00e7in) hem de yap\u0131c\u0131 ele\u015ftiriler (gelecekte neleri geli\u015ftirebilece\u011fimi g\u00f6rmek i\u00e7in) benim i\u00e7in \u00e7ok de\u011ferliydi. Ald\u0131\u011f\u0131m geri bildirimler aras\u0131nda, \"Canl\u0131 demolar konuyu \u00e7ok iyi somutla\u015ft\u0131rd\u0131\" gibi olumlu yorumlar oldu\u011fu gibi, \"<code>core.async<\/code>'in baz\u0131 soyut kavramlar\u0131 i\u00e7in daha fazla grafiksel a\u00e7\u0131klama iyi olabilirdi\" gibi geli\u015ftirilebilecek alanlar\u0131 g\u00f6steren yorumlar da vard\u0131. Bu, bir sonraki sunumumda slaytlar\u0131ma daha fazla animasyonlu diyagram ekleme fikrini do\u011furdu. Ayr\u0131ca, konferans\u0131n ara molalar\u0131nda ve sosyal etkinliklerinde di\u011fer kat\u0131l\u0131mc\u0131larla ve konu\u015fmac\u0131larla networking yapmak, Clojure toplulu\u011fu i\u00e7inde daha derin ba\u011flar kurmam\u0131 sa\u011flad\u0131. Benzer projelere ilgi duyan insanlarla tan\u0131\u015fmak, potansiyel i\u015fbirlikleri i\u00e7in kap\u0131lar a\u00e7t\u0131 ve uzun vadede profesyonel a\u011f\u0131m\u0131 geni\u015fletti. Bu etkile\u015fimler, sadece bilgi al\u0131\u015fveri\u015fi de\u011fil, ayn\u0131 zamanda dostluklar\u0131n ve ortak tutkular\u0131n da geli\u015fti\u011fi anlard\u0131. Clojure South 2025, bana bir konu\u015fmac\u0131 olarak sadece bilgi aktar\u0131m\u0131n\u0131n de\u011fil, ayn\u0131 zamanda toplulukla birlikte b\u00fcy\u00fcmenin ve \u00f6\u011frenmenin ne kadar k\u0131ymetli oldu\u011funu g\u00f6sterdi. Seyirci etkile\u015fimi ve geri bildirim, bu b\u00fcy\u00fcme s\u00fcrecinin temel itici g\u00fc\u00e7leridir.<\/p>\n<h3>Clojure Toplulu\u011funa Katk\u0131da Bulunmak: Bir Konu\u015fmac\u0131 Olarak Rol\u00fcm\u00fcz<\/h3>\n<p>Clojure South 2025'te konu\u015fmac\u0131 olmak, benim i\u00e7in sadece bir sunum yapmakla kalmay\u0131p, ayn\u0131 zamanda Clojure toplulu\u011funa daha aktif bir \u015fekilde katk\u0131da bulunma f\u0131rsat\u0131yd\u0131. Bir konu\u015fmac\u0131 olarak \u00fcstlendi\u011fimiz rol, sadece teknik bilginin aktar\u0131lmas\u0131 de\u011fil, ayn\u0131 zamanda yeni fikirleri te\u015fvik etmek, deneyimleri payla\u015fmak ve toplulu\u011fun genel geli\u015fimine destek olmakt\u0131r. Konu\u015fmamda ele ald\u0131\u011f\u0131m \"E\u015f Zamans\u0131z Clojure\" konusu, bir\u00e7ok geli\u015ftiricinin kar\u015f\u0131la\u015ft\u0131\u011f\u0131 performans sorunlar\u0131na pratik \u00e7\u00f6z\u00fcmler sunarak, onlar\u0131n projelerine do\u011frudan de\u011fer katmay\u0131 hedefliyordu. Sunum sonras\u0131 ald\u0131\u011f\u0131m geri bildirimler, bu hedefe ula\u015ft\u0131\u011f\u0131m\u0131 g\u00f6sterdi ve bu da beni a\u00e7\u0131k kaynak projelerine daha fazla katk\u0131da bulunmaya te\u015fvik etti. \u00d6rne\u011fin, <code>core.async<\/code> k\u00fct\u00fcphanesinin kullan\u0131m\u0131na dair daha fazla \u00f6rnek ve dok\u00fcmantasyon sa\u011flamak i\u00e7in k\u00fc\u00e7\u00fck bir GitHub deposu olu\u015fturdum. Bu repo, sunumumdaki kod \u00f6rneklerini i\u00e7eriyor ve toplulu\u011fun kullan\u0131m\u0131na a\u00e7\u0131k. Bu sayede, sunumun etkisi konferans salonuyla s\u0131n\u0131rl\u0131 kalm\u0131yor, daha geni\u015f bir kitleye ula\u015f\u0131yor.<\/p>\n<p>Mentorluk ve bilgi payla\u015f\u0131m\u0131 da bir konu\u015fmac\u0131n\u0131n toplulu\u011fa yapabilece\u011fi \u00f6nemli katk\u0131lardan biridir. Konferans s\u0131ras\u0131nda, Clojure'a yeni ba\u015flayan veya belirli bir konuda yard\u0131ma ihtiyac\u0131 olan birka\u00e7 ki\u015fiyle sohbet etme f\u0131rsat\u0131m oldu. Onlara kendi deneyimlerimden yola \u00e7\u0131karak rehberlik etmek, do\u011fru kaynaklara y\u00f6nlendirmek ve motivasyonlar\u0131n\u0131 art\u0131rmak, Clojure ekosisteminin b\u00fcy\u00fcmesi i\u00e7in elzemdir. Bu t\u00fcr etkile\u015fimler, ayn\u0131 zamanda benim de farkl\u0131 projeler ve yakla\u015f\u0131mlar hakk\u0131nda bilgi edinmemi sa\u011fl\u0131yor. Konferanslar\u0131n uzun vadeli etkisi, sadece o anki sunumlarla s\u0131n\u0131rl\u0131 de\u011fildir. Bir konu\u015fmac\u0131 olarak, bir konuya olan tutkuyu ve uzmanl\u0131\u011f\u0131 sergilemek, yeni nesil geli\u015ftiricilere ilham verebilir. Belki de bir g\u00fcn benim sunumumdan etkilenen bir gen\u00e7 geli\u015ftirici, Clojure ile harika bir proje geli\u015ftirecek veya kendisi bir konferansta konu\u015fmac\u0131 olacak. Bu zincirleme etki, teknoloji topluluklar\u0131n\u0131n canl\u0131l\u0131\u011f\u0131n\u0131 ve s\u00fcrekli geli\u015fimini sa\u011flar.<\/p>\n<p>Mobil uyumluluk, g\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda vazge\u00e7ilmez bir unsurdur ve bu sadece web siteleri i\u00e7in ge\u00e7erli de\u011fildir. Sunum materyallerini haz\u0131rlarken, slaytlar\u0131n farkl\u0131 ekran boyutlar\u0131nda (telefon, tablet, laptop) sorunsuz bir \u015fekilde g\u00f6r\u00fcnt\u00fclenebilmesine \u00f6zen g\u00f6sterdim. Bu, sunumun PDF versiyonunu veya online bir versiyonunu payla\u015f\u0131rken, herkesin rahat\u00e7a eri\u015febilmesini sa\u011flar. Hatta, sunum notlar\u0131m i\u00e7in basit bir responsive HTML yap\u0131s\u0131 kulland\u0131m:<\/p>\n<pre><code>\n<style>\n  \/* Temel stil *\/\n  body { font-family: 'Open Sans', sans-serif; line-height: 1.6; margin: 0; padding: 20px; }\n  .container { max-width: 960px; margin: auto; background: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }\n  h2 { color: #2c3e50; }\n  p { color: #34495e; }\n\n  \/* Mobil cihazlar i\u00e7in medya sorgusu *\/\n  @media (max-width: 768px) {\n    .container {\n      padding: 15px;\n      margin: 10px;\n    }\n    h2 {\n      font-size: 1.5em;\n    }\n    p {\n      font-size: 0.9em;\n    }\n  }\n\n  \/* Daha k\u00fc\u00e7\u00fck cihazlar i\u00e7in medya sorgusu *\/\n  @media (max-width: 480px) {\n    body {\n      padding: 10px;\n    }\n    .container {\n      padding: 10px;\n      margin: 5px;\n    }\n    h2 {\n      font-size: 1.2em;\n    }\n    p {\n      font-size: 0.8em;\n    }\n  }\n<\/style>\n<div class=\"container\">\n  <h2>Konu\u015fma Notlar\u0131: E\u015f Zamans\u0131z Clojure<\/h2>\n  <p>Bu notlar, Clojure South 2025 sunumumun ana hatlar\u0131n\u0131 i\u00e7ermektedir. Mobil cihazlarda daha iyi bir okuma deneyimi i\u00e7in optimize edilmi\u015ftir.<\/p>\n  <!-- Daha fazla i\u00e7erik -->\n<\/div>\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu basit stil kurallar\u0131, notlar\u0131m\u0131n herhangi bir cihazda rahat\u00e7a okunmas\u0131n\u0131 sa\u011flad\u0131. Sonu\u00e7 olarak, Clojure South 2025'te konu\u015fmac\u0131 olmak, Clojure toplulu\u011funa olan ba\u011fl\u0131l\u0131\u011f\u0131m\u0131 peki\u015ftiren, bilgi birikimimi payla\u015fma ve ba\u015fkalar\u0131na ilham verme f\u0131rsat\u0131 sunan bir deneyimdi. Bu rol\u00fcn getirdi\u011fi sorumluluk, ayn\u0131 zamanda s\u00fcrekli \u00f6\u011frenmeye ve geli\u015fmeye de te\u015fvik ediyor.<\/p>\n<h2>\u0130leri Seviye Konu\u015fmac\u0131 \u0130pu\u00e7lar\u0131: Gelecek Konu\u015fmalar \u0130\u00e7in Kritik Detaylar<\/h2>\n<p>Clojure South 2025 gibi \u00f6nemli bir platformda konu\u015fmac\u0131 olmak, gelecekteki sunumlar\u0131m i\u00e7in bana \u00e7ok de\u011ferli ileri seviye ipu\u00e7lar\u0131 kazand\u0131rd\u0131. Sadece teknik i\u00e7eri\u011fe odaklanmak yeterli de\u011fildir; sunumun icras\u0131 da en az i\u00e7eri\u011fi kadar \u00f6nemlidir. \u0130lk olarak, kamera kar\u015f\u0131s\u0131nda prova yapmak, sahne performans\u0131n\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde geli\u015ftirir. Aynan\u0131n kar\u015f\u0131s\u0131nda veya bir kameraya kaydederek kendinizi izlemek, jestlerinizi, mimiklerinizi, ses tonunuzu ve konu\u015fma h\u0131z\u0131n\u0131z\u0131 objektif bir \u015fekilde de\u011ferlendirmenizi sa\u011flar. Bu sayede, kendinizi geli\u015ftirebilece\u011finiz alanlar\u0131 daha net g\u00f6r\u00fcrs\u00fcn\u00fcz. Ben bu y\u00f6ntemle, baz\u0131 duraklamalar\u0131m\u0131n \u00e7ok uzun oldu\u011funu veya belirli kelimeleri \u00e7ok s\u0131k tekrar etti\u011fimi fark ettim. Bu fark\u0131ndal\u0131k, sunumumun ak\u0131c\u0131l\u0131\u011f\u0131n\u0131 art\u0131rmama yard\u0131mc\u0131 oldu.<\/p>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: Provalar\u0131n\u0131zda sadece kendi kendinize konu\u015fmay\u0131n. G\u00fcvendi\u011finiz bir meslekta\u015f\u0131n\u0131zdan veya arkada\u015f\u0131n\u0131zdan seyirci rol\u00fc \u00fcstlenmesini rica edin. Onlardan alaca\u011f\u0131n\u0131z ger\u00e7ek zamanl\u0131 geri bildirimler, potansiyel zay\u0131fl\u0131klar\u0131 ve g\u00fc\u00e7l\u00fc yanlar\u0131 daha net g\u00f6rmenizi sa\u011flar. \u00d6zellikle Clojure gibi teknik konular\u0131n anla\u015f\u0131labilirli\u011fi a\u00e7\u0131s\u0131ndan d\u0131\u015far\u0131dan bir g\u00f6z \u00e7ok faydal\u0131d\u0131r.\n    <\/div>\n<p>Ses ve sahne kullan\u0131m\u0131, bir konu\u015fmac\u0131n\u0131n etkileyicili\u011fini art\u0131ran di\u011fer \u00f6nemli unsurlard\u0131r. Konferans salonunun b\u00fcy\u00fckl\u00fc\u011f\u00fcne g\u00f6re sesinizi ayarlamak, mikrofonu do\u011fru kullanmak ve sahne \u00fczerinde dengeli bir \u015fekilde hareket etmek, dinleyicinin dikkatini s\u00fcrekli \u00fczerinizde tutman\u0131za yard\u0131mc\u0131 olur. Sadece k\u00fcrs\u00fcye ba\u011fl\u0131 kalmak yerine, sahnenin farkl\u0131 noktalar\u0131n\u0131 kullanmak, sunuma dinamizm katar. Elbette, bu hareketlili\u011fin i\u00e7eri\u011fi desteklemesi ve abart\u0131l\u0131 olmamas\u0131 \u00f6nemlidir. \u00d6rne\u011fin, \u00f6nemli bir noktay\u0131 vurgularken ileri do\u011fru bir ad\u0131m atmak veya bir kavram\u0131 a\u00e7\u0131klarken el hareketleriyle desteklemek, mesaj\u0131n daha etkili iletilmesini sa\u011flar. Clojure'daki soyut kavramlar\u0131 a\u00e7\u0131klarken, sahnedeki hareketlili\u011fimi bir hikaye anlat\u0131c\u0131s\u0131 gibi kullanarak, karma\u015f\u0131k fikirleri daha anla\u015f\u0131l\u0131r k\u0131lmaya \u00e7al\u0131\u015ft\u0131m.<\/p>\n<p>Stres y\u00f6netimi, her konu\u015fmac\u0131n\u0131n y\u00fczle\u015fti\u011fi bir konudur. Sahneye \u00e7\u0131kmadan \u00f6nceki o anki gerginlik, \u00e7o\u011fu zaman ka\u00e7\u0131n\u0131lmazd\u0131r. Ancak bu stresi y\u00f6netmek i\u00e7in nefes egzersizleri, k\u0131sa bir zihinsel prova veya sadece birka\u00e7 dakika sessiz kalmak gibi teknikler olduk\u00e7a faydal\u0131d\u0131r. Ben genellikle sahneye \u00e7\u0131kmadan \u00f6nce, sunumumun ilk birka\u00e7 c\u00fcmlesini zihnimde tekrar ederim. Bu, ba\u015flang\u0131ca g\u00fc\u00e7l\u00fc bir giri\u015f yapmam\u0131 ve \u00f6zg\u00fcvenimi art\u0131rmam\u0131 sa\u011flar. Unutulmamal\u0131d\u0131r ki, seyirciler sizin ba\u015far\u0131l\u0131 olman\u0131z\u0131 isterler; bu y\u00fczden hata yapmaktan veya kusursuz olmaktan korkmamak gerekir. K\u00fc\u00e7\u00fck bir aksakl\u0131k bile, samimi bir g\u00fcl\u00fcmseme veya spontane bir yorumla kolayca a\u015f\u0131labilir. Clojure geli\u015ftiricileri olarak, hata ay\u0131klama yetene\u011fimizin y\u00fcksek olmas\u0131, sahnedeki anl\u0131k sorunlara kar\u015f\u0131 da esnek olmam\u0131z\u0131 sa\u011fl\u0131yor!<\/p>\n<p>Son olarak, ki\u015fisel marka olu\u015fturma, bir konu\u015fmac\u0131 olarak uzun vadeli ba\u015far\u0131n\u0131n anahtarlar\u0131ndan biridir. Konferanslar, kendinizi ve uzmanl\u0131\u011f\u0131n\u0131z\u0131 sergilemek i\u00e7in m\u00fckemmel platformlard\u0131r. Sadece bir kez konu\u015fmakla kalmay\u0131p, d\u00fczenli olarak farkl\u0131 etkinliklerde yer almak, blog yaz\u0131lar\u0131 yazmak veya a\u00e7\u0131k kaynak projelerine katk\u0131da bulunmak, alan\u0131n\u0131zdaki g\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fcn\u00fcz\u00fc art\u0131r\u0131r. Clojure toplulu\u011funda tan\u0131nan bir isim olmak, daha fazla i\u015fbirli\u011fi f\u0131rsat\u0131, mentorluk talepleri ve yeni projelerde yer alma imkan\u0131 sunar. Clojure South 2025 deneyimi, bu hedeflere ula\u015fmak i\u00e7in att\u0131\u011f\u0131m sa\u011flam bir ad\u0131md\u0131 ve bana bu yolculukta daha da ileri gitmem i\u00e7in ilham verdi. Her konu\u015fma, bir sonraki i\u00e7in \u00f6\u011frenilmi\u015f derslerle dolu bir basamakt\u0131r.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>Clojure South 2025'te konu\u015fmac\u0131 olarak ya\u015fad\u0131\u011f\u0131m deneyim, sadece teknik bir sunum yapmaktan \u00e7ok daha fazlas\u0131yd\u0131. Bu s\u00fcre\u00e7, Clojure toplulu\u011funun dinamik ruhunu yak\u0131ndan hissetme, bilgi birikimimi payla\u015fma ve yeni dostluklar kurma f\u0131rsat\u0131 sundu. \"Clojure'da E\u015f Zamans\u0131z Programlama ve Performans Optimizasyonu\" ba\u015fl\u0131kl\u0131 sunumum, titiz bir haz\u0131rl\u0131k, canl\u0131 kodlaman\u0131n getirdi\u011fi meydan okumalar ve seyirciyle kurulan anlaml\u0131 etkile\u015fimlerle dolu bir macerayd\u0131. \u00d6\u011frendi\u011fim en \u00f6nemli derslerden biri, bir sunumun ba\u015far\u0131s\u0131n\u0131n sadece i\u00e7eri\u011finin derinli\u011finde de\u011fil, ayn\u0131 zamanda o i\u00e7eri\u011fin nas\u0131l aktar\u0131ld\u0131\u011f\u0131nda ve dinleyicilerle nas\u0131l bir ba\u011f kuruldu\u011funda yatt\u0131\u011f\u0131d\u0131r. Teknik yeterlilik \u015f\u00fcphesiz \u00f6nemlidir, ancak ileti\u015fim becerileri, esneklik ve samimiyet, bir konu\u015fmac\u0131y\u0131 ger\u00e7ekten unutulmaz k\u0131lar. Clojure South 2025, bana bir konu\u015fmac\u0131 olarak b\u00fcy\u00fcme ve geli\u015fme yolunda \u00f6nemli bir ad\u0131m att\u0131rd\u0131. Bu deneyim, gelecekteki konferanslar ve topluluk katk\u0131lar\u0131 i\u00e7in sa\u011flam bir temel olu\u015fturdu.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<ul>\n<li>\n<h4>Clojure South 2025'te konu\u015fmac\u0131 olmak i\u00e7in ba\u015fvuru s\u00fcreci nas\u0131ld\u0131?<\/h4>\n<p>Clojure South genellikle \"Call for Papers\" (Bildiri \u00c7a\u011fr\u0131s\u0131) ile ba\u015fvurular\u0131 kabul eder. Benim s\u00fcrecim, belirledi\u011fim konuyu (Clojure'da e\u015f zamans\u0131z programlama) \u00f6zetleyen bir abstrakt g\u00f6ndermekle ba\u015flad\u0131. Sunumumun teknik detaylar\u0131n\u0131, hedef kitlesini ve beklenen kazan\u0131mlar\u0131 net bir \u015fekilde anlatt\u0131m. Daha sonra komite taraf\u0131ndan bir de\u011ferlendirme s\u00fcreci ve kabul bildirimi geldi.<\/p>\n<\/li>\n<li>\n<h4>Canl\u0131 kodlama demosu s\u0131ras\u0131nda herhangi bir sorun ya\u015fad\u0131n\u0131z m\u0131? Nas\u0131l \u00e7\u00f6zd\u00fcn\u00fcz?<\/h4>\n<p>Evet, canl\u0131 demolar her zaman risklidir. Bir noktada, <code>core.async<\/code> kanal\u0131nda bekledi\u011fim bir mesaj\u0131n gelmemesi gibi k\u00fc\u00e7\u00fck bir aksakl\u0131k ya\u015fad\u0131m. Bu durumu, \u00f6nceden haz\u0131rlad\u0131\u011f\u0131m bir \"yedek senaryo\" ile a\u015ft\u0131m. Sorunu h\u0131zl\u0131ca tespit edip, \"Bazen e\u015f zamans\u0131z sistemlerde beklenmedik gecikmeler olabilir, bu y\u00fczden hata ay\u0131klama yetene\u011fi kritik\" diyerek seyirciye d\u00f6nd\u00fcm ve \u00f6nceden kaydedilmi\u015f bir ekran g\u00f6r\u00fcnt\u00fcs\u00fc \u00fczerinden beklenen \u00e7\u0131kt\u0131y\u0131 g\u00f6sterdim. Bu, profesyonel bir duru\u015f sergilerken sunumun ak\u0131\u015f\u0131n\u0131 bozmad\u0131.<\/p>\n<\/li>\n<li>\n<h4>Clojure konferanslar\u0131nda konu\u015fmac\u0131 olman\u0131n di\u011fer teknoloji konferanslar\u0131ndan fark\u0131 var m\u0131?<\/h4>\n<p>Kesinlikle var. Clojure toplulu\u011fu, genellikle daha k\u00fc\u00e7\u00fck, daha birbirine ba\u011fl\u0131 ve derinlemesine teknik tart\u0131\u015fmalara a\u00e7\u0131k bir yap\u0131ya sahiptir. Kat\u0131l\u0131mc\u0131lar, fonksiyonel programlama felsefesine ve Clojure'\u0131n benzersiz \u00f6zelliklerine zaten a\u015finad\u0131r, bu da daha ileri d\u00fczeyde konulara odaklanma f\u0131rsat\u0131 sunar. Ayr\u0131ca, topluluk \u00fcyeleri yeni fikirlere ve farkl\u0131 bak\u0131\u015f a\u00e7\u0131lar\u0131na kar\u015f\u0131 son derece a\u00e7\u0131k ve destekleyicidir.<\/p>\n<\/li>\n<li>\n<h4>Konferans deneyiminizin en de\u011ferli yan\u0131 neydi?<\/h4>\n<p>En de\u011ferli yan\u0131, \u015f\u00fcphesiz ki Clojure toplulu\u011funun \u00fcyeleriyle kurdu\u011fum ki\u015fisel ba\u011flant\u0131lard\u0131. Sahne deneyimi harikayd\u0131, ancak molalarda ve ak\u015fam etkinliklerinde di\u011fer geli\u015ftiricilerle, a\u00e7\u0131k kaynak projeleri hakk\u0131nda sohbet etmek, onlar\u0131n Clojure ile neler yapt\u0131klar\u0131n\u0131 \u00f6\u011frenmek ve benzer ilgi alanlar\u0131na sahip insanlarla bir araya gelmek, paha bi\u00e7ilmezdi. Bu ba\u011flant\u0131lar, sadece profesyonel a\u011f\u0131m\u0131 geni\u015fletmekle kalmad\u0131, ayn\u0131 zamanda yeni i\u015fbirlikleri ve \u00f6\u011frenme f\u0131rsatlar\u0131 da sa\u011flad\u0131.<\/p>\n<\/li>\n<\/ul>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Bir teknoloji konferans\u0131nda, \u00f6zellikle de Clojure gibi ni\u015f ve g\u00fc\u00e7l\u00fc bir dilde konu\u015fmac\u0131 olmak, sadece teknik bilgi payla\u015f\u0131m\u0131ndan&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-34946","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?<\/title>\n<meta name=\"description\" content=\"Bir teknoloji konferans\u0131nda, \u00f6zellikle de Clojure gibi ni\u015f ve g\u00fc\u00e7l\u00fc bir dilde konu\u015fmac\u0131 olmak, sadece teknik bilgi payla\u015f\u0131m\u0131ndan \u00e7ok daha fazlas\u0131d\u0131r. Clojure South 2025&#039;te ya\u015fad\u0131\u011f\u0131m bu deneyim, haz\u0131rl\u0131k s\u00fcrecinden sahne heyecan\u0131na, seyirci etkile\u015fiminden sonras\u0131nda edinilen ba\u011flant\u0131lara kadar unutulmaz anlarla doluydu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?\" \/>\n<meta property=\"og:description\" content=\"Bir teknoloji konferans\u0131nda, \u00f6zellikle de Clojure gibi ni\u015f ve g\u00fc\u00e7l\u00fc bir dilde konu\u015fmac\u0131 olmak, sadece teknik bilgi payla\u015f\u0131m\u0131ndan \u00e7ok daha fazlas\u0131d\u0131r. Clojure South 2025&#039;te ya\u015fad\u0131\u011f\u0131m bu deneyim, haz\u0131rl\u0131k s\u00fcrecinden sahne heyecan\u0131na, seyirci etkile\u015fiminden sonras\u0131nda edinilen ba\u011flant\u0131lara kadar unutulmaz anlarla doluydu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-23T22:00:53+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?\",\"datePublished\":\"2025-11-23T22:00:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/\"},\"wordCount\":3824,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/\",\"name\":\"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-23T22:00:53+00:00\",\"description\":\"Bir teknoloji konferans\u0131nda, \u00f6zellikle de Clojure gibi ni\u015f ve g\u00fc\u00e7l\u00fc bir dilde konu\u015fmac\u0131 olmak, sadece teknik bilgi payla\u015f\u0131m\u0131ndan \u00e7ok daha fazlas\u0131d\u0131r. Clojure South 2025'te ya\u015fad\u0131\u011f\u0131m bu deneyim, haz\u0131rl\u0131k s\u00fcrecinden sahne heyecan\u0131na, seyirci etkile\u015fiminden sonras\u0131nda edinilen ba\u011flant\u0131lara kadar unutulmaz anlarla doluydu.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?","description":"Bir teknoloji konferans\u0131nda, \u00f6zellikle de Clojure gibi ni\u015f ve g\u00fc\u00e7l\u00fc bir dilde konu\u015fmac\u0131 olmak, sadece teknik bilgi payla\u015f\u0131m\u0131ndan \u00e7ok daha fazlas\u0131d\u0131r. Clojure South 2025'te ya\u015fad\u0131\u011f\u0131m bu deneyim, haz\u0131rl\u0131k s\u00fcrecinden sahne heyecan\u0131na, seyirci etkile\u015fiminden sonras\u0131nda edinilen ba\u011flant\u0131lara kadar unutulmaz anlarla doluydu.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/","og_locale":"tr_TR","og_type":"article","og_title":"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?","og_description":"Bir teknoloji konferans\u0131nda, \u00f6zellikle de Clojure gibi ni\u015f ve g\u00fc\u00e7l\u00fc bir dilde konu\u015fmac\u0131 olmak, sadece teknik bilgi payla\u015f\u0131m\u0131ndan \u00e7ok daha fazlas\u0131d\u0131r. Clojure South 2025'te ya\u015fad\u0131\u011f\u0131m bu deneyim, haz\u0131rl\u0131k s\u00fcrecinden sahne heyecan\u0131na, seyirci etkile\u015fiminden sonras\u0131nda edinilen ba\u011flant\u0131lara kadar unutulmaz anlarla doluydu.","og_url":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-23T22:00:53+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"19 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?","datePublished":"2025-11-23T22:00:53+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/"},"wordCount":3824,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/","url":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/","name":"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-23T22:00:53+00:00","description":"Bir teknoloji konferans\u0131nda, \u00f6zellikle de Clojure gibi ni\u015f ve g\u00fc\u00e7l\u00fc bir dilde konu\u015fmac\u0131 olmak, sadece teknik bilgi payla\u015f\u0131m\u0131ndan \u00e7ok daha fazlas\u0131d\u0131r. Clojure South 2025'te ya\u015fad\u0131\u011f\u0131m bu deneyim, haz\u0131rl\u0131k s\u00fcrecinden sahne heyecan\u0131na, seyirci etkile\u015fiminden sonras\u0131nda edinilen ba\u011flant\u0131lara kadar unutulmaz anlarla doluydu.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/clojure-south-2025-konusmaci-deneyimi-neler-yasandi-neler-ogrenildi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Clojure South 2025 Konu\u015fmac\u0131 Deneyimi: Neler Ya\u015fand\u0131, Neler \u00d6\u011frenildi?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=34946"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34946\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=34946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=34946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=34946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}