<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KurumsalJava.com &#8211; Özcan Acar</title>
	<atom:link href="https://kurumsaljava.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://kurumsaljava.com</link>
	<description>All About Software Development</description>
	<lastBuildDate>Wed, 07 Oct 2026 09:59:15 +0000</lastBuildDate>
	<language>tr-TR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>
	<item>
		<title>Gereksinim Analizi</title>
		<link>https://kurumsaljava.com/2026/10/07/gereksinim-analizi-2/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 09:59:15 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5677</guid>

					<description><![CDATA[Eskiden bir uygulamanın nasıl olması gerektiğini anlamak için gerçek anlamda bir araştırma yapmak, müşteriye detaylı sorular sormak, gereksinimleri çıkarmak, mockup ve prototipler hazırlamak, ardından mimariyi oluşturmak gerekiyordu. Simdi yapay zekaya istediğiniz şeyin bir resmini vermeniz bile yeterli olabiliyor. Detaylara haftalarca kafa patlatmadan, &#8220;Şöyle bir şey istiyorum&#8221; diyorsunuz ve kısa süre içinde çalışan bir karşılığını görebiliyorsunuz. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Vibe Coding ve Kalp Cerrahları</title>
		<link>https://kurumsaljava.com/2026/10/07/vibe-coding-ve-kalp-cerrahlari/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 07:59:25 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5675</guid>

					<description><![CDATA[İşin vahametini göstermek için bir analoji aktarayım. Kalp cerrahlarını düşünün. Şimdi de herkesin yapay zeka aracılığıyla kalp ameliyatı yapabileceğine inandığını ve gerçekten ameliyat yapmaya başladığını düşünün. Yazılım geliştirmek, özellikle büyük ve kritik sistemlerde, her zaman açık kalp ameliyatı yapmak gibiydi. Bir cerrahin insan vücuduna müdahale edebilecek seviyeye gelmesi yıllar süren eğitim, gözetim ve pratik gerektirirken; [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Diskalifiye Olmayan Yazılımcı</title>
		<link>https://kurumsaljava.com/2026/10/07/diskalifiye-olmayan-yazilimci/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 07:14:40 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5673</guid>

					<description><![CDATA[Yapay zeka dönemini daha tam olarak idrak edememiş olanlara neden sadece deneyimli bir yazılımcının ön kişinin işini artık tek başına yapabileceğini hatırlatalım. Evet, eskiden bir yazılım ürününü çıkarmak için frontend, backend, test, product owner, devops gibi rolleri üstlenen insanlara ihtiyacınız vardı. Yani bu işleri çoğu zaman 5-10 kişilik ekipler yapmak zorundaydı. Şimdi bu 5-10 kişilik [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Scrum ve Sprint&#8217;in Sonu</title>
		<link>https://kurumsaljava.com/2026/10/07/scrum-ve-sprintin-sonu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 05:40:30 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5671</guid>

					<description><![CDATA[Extreme Programming gibi çevik süreçlerdeki ana çalışma prensiplerinden biri, müşteriye kısa aralıklarla ürünün ne durumda olduğunu gösteren çalışan prototipler sunmaktı. Bunun için bir ya da iki haftalık sprint&#8217;ler planlanır, bu zaman zarfında seçilen user story&#8217;ler ürünün parçası haline dönüştürülürdü. Peki neden bir ya da iki hafta? Çünkü yazılım geliştirmek zaman alan ve maliyetli bir işti. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Senior Developer</title>
		<link>https://kurumsaljava.com/2026/10/06/senior-developer/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 20:26:59 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5669</guid>

					<description><![CDATA[10+ yıl tecrübeli ve artık &#8220;dinozor&#8221; olarak görülen yazılımcılar ile çok az yazılım tecrübesi olan yazılımcıları aynı kefeye koymaya başlamışlar. Kod yazmanın ya da yazdırmanın yeterli olduğunu düşünüyorlar. Yapay zekanın kod yazıyor olması iki jenerasyon arasındaki farkı öyle kolay kolay kapatamaz. 10+ yıl tecrübeli bir senior yazılımcının ne anlama geldiğini bilmiyorlar sanırım. Açıklayalım. Yazılım da [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Darboğaz CI / CD</title>
		<link>https://kurumsaljava.com/2026/10/06/yeni-darbogaz-ci-cd/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 20:07:52 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5667</guid>

					<description><![CDATA[Bir sonraki patlama CI/CD pipeline&#8217;larında yaşanacak. Yapay zeka deli gibi kod yazıyor. Ama koddan belki daha hızlı test yazıyor. Bunun sonucu kontrolsüz bir test enflasyonu. Ben şu anda bu problemle bizzat savaşıyorum. Bir backend sürümünün test, release ve deployment süresi 90 dakikaya dayanmış durumda. Asıl problem test sayısı da değil. Bu testlerin önemli bir bölümü [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcıları Vahşi Doğaya Salın</title>
		<link>https://kurumsaljava.com/2026/10/06/yazilimcilari-vahsi-dogaya-salin/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 11:21:51 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5665</guid>

					<description><![CDATA[Yapay zekaya maruz kalan yazılımcıların bugün yaşadığı çok büyük bir problem var. Yapay zeka ile çalışan yazılımcılar, iş yerlerinde prompt engineering yaptıkları için uzun süre bilgisayarın başında pasif bir şekilde oturuyorlar. Bazen dakikalarca ekrana bakıyor, yapay zekanın işini bitirmesini bekliyorlar. Bunun ana sebeplerinden biri, prompt engineering yönteminin profesyonel yazılım geliştirme süreçleri için ölçeklenebilir bir çalışma [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle Sohbet</title>
		<link>https://kurumsaljava.com/2026/10/06/yapay-zeka-ile-sohbet/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 08:50:33 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5663</guid>

					<description><![CDATA[Yapay zeka ile çalışırken dikkat edilmesi gereken en önemli hususlardan birisi, onun birçok söylem ve eyleminin altında varsayımların yatmasıdır. İsteklerinizi yeterince keskin ifade etmezseniz, size kanatları olan ama uçamayan bir uçak teslim edebilir.&#160; Uçak örneğinden devam edelim. Varsayımları ortadan kaldırmak için sadece “bir uçak yap” demek yetmez. “Bu uçak tamamlandığında uçabilmelidir” demeniz gerekir. İşte varsayımlara [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Eskiden Girisimcilik &#8211; Simdi Girisimcilik</title>
		<link>https://kurumsaljava.com/2026/10/06/eskiden-girisimcilik-simdi-girisimcilik/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 07:43:51 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5661</guid>

					<description><![CDATA[Eskiden girişimcilik: — Bir fikrim var ama emin değilim. Önce birkaç kişiye danışayım. — Fikir fena görünmüyor. Biraz pazar araştırması yapayım. — Galiba olabilir. Bir MVP geliştireyim. — Bunun için bir ekip ve bütçe lazım. — Birkaç ay sonra MVP hazır. Şimdi test edebiliriz. Şimdi girişimcilik: — Bir fikrim var. — Ürünü yaptım. — 2 [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Holokrasi Nasıl Hayata Geçirilir?</title>
		<link>https://kurumsaljava.com/2026/10/05/holokrasi-nasil-hayata-gecirilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 22:14:57 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5658</guid>

					<description><![CDATA[Yönetim kültüründen daha önce bahsetmiştim. Biz şirket olarak holokrasi yönetim modelini benimsedik ve şirket içinde bu yönetim tarzını kullanacağız. Holokrasi ile hiçbir çalışanın doğrudan bir amiri olmayacak. Çalışanlar belirli bir alan için kurulmuş bir hücre içinde faal olacaklar. Her hücre içinde maksimum 7-9 çalışan olacak. Hücre içinde de doğrudan liderlik söz konusu değil. Şahıslar yerine [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcılar ve Zihinsel Modellerle Olan Sınavları</title>
		<link>https://kurumsaljava.com/2026/10/05/yazilimcilar-ve-zihinsel-modellerle-olan-sinavlari/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 20:32:12 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5656</guid>

					<description><![CDATA[Gelelim yazılım mühendislerinin her daim sınavı olmuş şu zihinsel model oluşturma işine. Zihinsel modelin sadece kod bağlamında oluşabileceğine, koddan kopmakla birlikte bunun artık mümkün olmadığına dair garip bir inanış var. Yapay zekaya her şeyi devir ve delege ettiğimizde, yapılan iş hakkında zihinsel model oluşturmanın artık bir illüzyon olduğunu söylemlerini duymaya başladım. Genelde bu söylemlerin arkasında [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Davranış Mimarlığı</title>
		<link>https://kurumsaljava.com/2026/10/04/davranis-mimarligi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 17:43:56 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5654</guid>

					<description><![CDATA[Umarım tasarım prensiplerini hatırlıyorsunuzdur, hatta onları kullanmaya gayret ediyorsunuzdur. Detaylar için bu konuda yazdığım makalelere bakabilirsiniz: Tasarım prensipleri kod seviyesinde, yapıları doğru şekilde oturtmak için kullandığımız mekanizmalardı. Örneğin SRP ile tek sorumluluğu olan sınıflar ya da metotlar tasarladık, OCP ile modüler yapılar inşa ettik, DIP ile bağımlılıkların tanımlı soyut yapılar üzerinden koda enjekte edilmesini sağladık [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Reuse Olmuştur, Yaşasın Reuse</title>
		<link>https://kurumsaljava.com/2026/10/04/reuse-olmustur-yasasin-reuse/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 17:14:01 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5652</guid>

					<description><![CDATA[Şirket içi süreçleri yönetmek için altı değişik uygulama tasarladım. Birkaç tanesi de pipelilne&#8217;da. Çoğunda takvim, talep yönetimi (ticket) ve WhatsApp vari chat özelliği var. Ama bu ortak özelliklerin hiçbirisini modül olarak tasarlamadım. Yani yıllardır bize öğretilen: “Bir kere yaz, her yerde kullan.” felsefesini terk ettim. Neden? Yazılımda tekrar kullanım önemli değil miydi? Bizlerden yazılımcı olarak [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Invariant Driven Development</title>
		<link>https://kurumsaljava.com/2026/10/04/invariant-driven-development/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 14:14:40 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5650</guid>

					<description><![CDATA[Yapay zeka ile sağlıklı ve istediğimiz yapıda uygulamalar geliştirebilmek için kullanabileceğimiz iki yöntemden bahsetmek istiyorum: 1.) Spec Driven Development 2.) Invariant Driven Development Bir sonraki yazımda Spec Driven Development nedir ve nasıl yapılır konusuna değineceğim. Bu yazının konusu ise IDD: Invariant Driven Development. Testlerden başlayalım. Özellikle de birim (unit) testlerinden. Klasik birim testlerinde test edilen [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Müfredat Değişmek Zorunda</title>
		<link>https://kurumsaljava.com/2026/10/04/mufredat-degismek-zorunda/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 10:46:13 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5648</guid>

					<description><![CDATA[Yapay zeka gerçekleri tam anlamıyla kabul gördüğünde, yazılımcıların eğitim ve gelişimleri de radikal bir şekilde değişikliğe uğrayacak. Ağırlık artık teknik yetkinlikte olmayacak. Bir programlama dilini ne kadar iyi bildiğiniz, bir framework&#8217;ün API&#8217;lerine ne kadar hakim olduğunuz ya da ne kadar hızlı kod yazabildiğiniz giderek önemini kaybedecek. Bunların yerine başka yetkinlikler ön plana çıkacak: &#8211; Bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Devri Biten Şeyler</title>
		<link>https://kurumsaljava.com/2026/10/04/devri-biten-seyler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 10:20:32 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5646</guid>

					<description><![CDATA[Nerede durduğumuzu daha iyi anlamak için nelerin bittiğini ve devrinin kapandığını özetleyelim. 1.) Kod yazmak Bunda hemfikir olduğumuzu düşünüyorum. Tartışmaya açık olmayan bir konu. 2.) Kod okumak Hala itirazlar gelmiyor değil, kod okumanın gereksiz olduğunu söylediğimizde. Neden kod okumanın gereksiz olduğunu gösteren birkaç güçlü argüman var. Birincisi, yapay zeka çok iyi kod yazıyor. İkincisi, yapay [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Artik Kitap Okumuyorum</title>
		<link>https://kurumsaljava.com/2026/10/04/artik-kitap-okumuyorum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 10:00:48 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5644</guid>

					<description><![CDATA[Her gün bir kitap okuyorum gibi. Eskiden kod yazarken çoğu şeyi zihnimden geliyordu. Arada takıldığım yerlerde stackoverflow gibi yerlerde çözümler arardım ya da çalışma arkadaşlarıma danışırdım. Boş vakitlerimde de beni ilgilendiren yazılım konularında kitaplar okurdum. Şimdi durum değişti. Çözmem gereken teknik problemler %90 oranında azaldı. Stackoverflow gibi sitelere gitmeyeli 5 sene olmuştur. Artık teknik kitaplar [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Testlere Gerek Kaldı mı?</title>
		<link>https://kurumsaljava.com/2026/10/03/testlere-gerek-kaldi-mi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 21:08:54 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5642</guid>

					<description><![CDATA[Kod yazma ve okuma devri bitti dedik. Peki testler ne olacak? İyi niyet taşıyarak ajanların her kod parçası için test yazmaya başlamaları çok büyük problemlerin habercisi olabilir. Bunlar: &#8211; CI/CD süreçlerinin uzaması. &#8211; Ajanların kapsama alanı geniş (code coverage) testleri her defasında okumalarının gereksiz token harcamalarını tetiklemesi. &#8211; Testlerin mevcut implementasyona çok sıkı bağlanarak refactoring&#8217;i [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Hayaller Nasıl Gerçekleşir?</title>
		<link>https://kurumsaljava.com/2026/10/03/hayaller-nasil-gerceklesir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 12:31:33 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5640</guid>

					<description><![CDATA[Ok, biraz da vizyon ve hayallerin nasıl gerçekleştirilebileceğinden bahsedlim. Bunun için karanlık oda prensibine deyinmek gerekiyor. Önce evrenden başlayalım. Evren genişliyor. Üstelik çok uzak mesafelerde bu genişleme öyle boyutlara ulaşabiliyor ki, bugün bazı galaksilerden yayılan ışık gelecekte bize hiçbir zaman ulaşamayacak. Burada ışığın uzay içerisinde ışık hızından daha hızlı hareket etmesinden değil, uzayın kendisinin genişlemesinden [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Sosyal Sorumluluk Kültürü</title>
		<link>https://kurumsaljava.com/2026/10/03/sosyal-sorumluluk-kulturu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 09:12:38 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5638</guid>

					<description><![CDATA[Yönetim kültürü ve şirket kültüründen bahsettik. Bir şirketi ayakta tutabilecek, faaliyetlerini anlamlı kılacak, çalışanlarında aidiyet hissi oluşturacak ve onları tatmin edecek üçüncü bir ayaktan bahsetmek istiyorum. Sosyal sorumluluk kültürü. Bir şirket ekonomik kazanç oluşturmak için kurulur. Bu kazanç çok küçük bir oranda şirketin çalışanlarına yansırken, büyük bir kısmı şirket sahiplerinin ceplerinde kaybolur. Bu sebeple şirket [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Şirket Kültürü Hakkında</title>
		<link>https://kurumsaljava.com/2026/10/03/sirket-kulturu-hakkinda/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Oct 2026 07:44:25 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5636</guid>

					<description><![CDATA[Yönetim kültüründen bahsettikten sonra, şirketin çalışanları için oluşturacağı ortamın temeli olan şirket kültüründen bahsedelim. İnsanlar arasındaki ilişkiler kültürleri seviyesinde şekillenir. Kültür, öğrenilmiş birlikte yaşama kurallarını da ihtiva eder. Bir toplumda insanların birbirleriyle nasıl konuşacağı, birbirlerine nasıl davranacağı, neyin kabul edilebilir, neyin kabul edilemez olduğu büyük ölçüde o toplumun kültürü tarafından belirlenir. Şirketler de aslında küçük [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Holokrasi İle Yeni Bir Yönetim Kültürü Oluşturmak</title>
		<link>https://kurumsaljava.com/2026/10/02/holokrasi-ile-yeni-bir-yonetim-kulturu-olusturmak/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 20:46:55 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5626</guid>

					<description><![CDATA[Yeni bir yönetim kültürü modeli olan holokrasiye, en azından bizim yeni oluşturduğumuz startup bünyesinde bunu nasıl implemente etmek istediğimize değinmek istiyorum. Abdullah Kiğılı&#8217;nın bir sözü var: “Çalışanlar müdüre başka, patrona başka davranırlar. Türkiye&#8217;de patron işin başında olmadığı sürece o iş yürümez.” Haklı! Ama bunun sebebi, yanlış yönetim kültürünün bizzat patron tarafından bu şekilde inşa edilmiş [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka ve Refactoring</title>
		<link>https://kurumsaljava.com/2026/10/02/yapay-zeka-ve-refactoring/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 10:19:17 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5624</guid>

					<description><![CDATA[Ben yazılımcıların severek ne test yazdıklarını ne de refactoring yaptıklarını gördüm. Halbuki her ikisi de sağlıklı ve uzun ömürlü bir uygulama oluşturmak için elzem. Testler olmadığı için kimse refactoring yapmaya cesaret edemiyor. Ya “bana ne” diyor ya da bunun için gerekli zamanı bulamıyor. Yapay zeka ile yazılım geliştirme döngüsü ise test etme ve refaçtoring üzerine [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Ajan Skill&#8217;leri Değişen Kültür</title>
		<link>https://kurumsaljava.com/2026/10/02/ajan-skillleri-degisen-kultur/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 09:42:09 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5622</guid>

					<description><![CDATA[Agent skill&#8217;leri hakkında konuşalım. Ben Claude Code bünyesinde hiçbir SKILL dosyası kullanmıyorum. Açıkçası kullanmayı da tavsiye ve tasvip etmiyorum. Neden? Bu, sizin çocuğunuzu başka birisinin terbiye etmesi gibi bir şey. Yapılacak işin tüm kurallarını bir skill set tanımlıyor. Siz ajana bir iş veriyorsunuz, skill ise ona bu işi nasıl yapması gerektiğini söylüyor. Ama benim tam [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Üretim Hattı</title>
		<link>https://kurumsaljava.com/2026/10/01/yazilim-uretim-hatti/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 22:23:07 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5620</guid>

					<description><![CDATA[Fikirden canlı ürüne nasıl geliyoruz, 10 adımda&#160;anlatalım (uçtan uca üretim modeli) 1. Güzel bir fikir buluyoruz. Başka kimsede bu fikrin olmaması lazım ;-) 2. Sonra Gpt ile geniş kapsamlı, saatler süren analiz seansları yapıyoruz. 3. Daha önce bolca bahsettiğim gibi loop engineering yapabilmek için gerekli iş paketlerini Gpt&#8217;ye hazırlattırıyoruz. 4. Akabinde loop.sh ile döngüyü başlatıyoruz [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yoruldum</title>
		<link>https://kurumsaljava.com/2026/10/01/yoruldum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 21:55:14 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5618</guid>

					<description><![CDATA[Ben eskiden kod yazarken bu kadar zihinsel yorulmuyordum. Spesifik bir şeye odaklanıp, saatlerce onunla uğraşabiliyordum. Şimdi durum değişti. Kod yazmıyorum. Kodu yazdırıyorum. Kodu da artık okumuyorum. Ama eski çalışma sistemime göre bir değişim söz konusu. Artık herşeyi en ince detayına kadar anlayıp, yapay zeka ajanlarını yönlendirmem ve yönetmem gerekiyor. Paralelde 2-3 değişik proje ve onlarca [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Token ve Üretim Kapasitesi İlişkisi</title>
		<link>https://kurumsaljava.com/2026/10/01/token-ve-uretim-kapasitesi-iliskisi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 18:44:40 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5616</guid>

					<description><![CDATA[Oh, oh! Gpt haftalık limitim full, üzerinde birde bedava fulleme kredisi vermişler. Etti mi %200. Claude codex de aynı şekilde full. Orada da bir resetleme kredisi var. Toplamda %400 yapay zeka sermayem var. Şimdi bu %400&#8217;ün yani yapay zeka sermayesinin ne anlama geldiğini somut bir örnek ile açıklayayım. Ben burada harcayabileceğim token görmüyorum. Ben burada [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle TDD</title>
		<link>https://kurumsaljava.com/2026/10/01/yapay-zeka-ile-tdd/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 12:12:41 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5614</guid>

					<description><![CDATA[Daha önce TDD (Test Driven Development) yaptınız mı? TDD&#8217;de çalışma mekanizması kabaca şöyle işler: Önce bir test yazarsınız. Test çalışmaz, çünkü henüz kodda karşılığı yoktur. Sonra testi çalışır hale getirene kadar implementasyonu yaparsınız. Ardından yeni bir test yazarsınız. O da çalışmaz. Onu çalışır hale getirecek kodu yazarsınız. Böylece sürekli çalışmayan testler yeni kodu doğurur. Testler [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Macroservice Event Driven Domain Based Monolith Architecture</title>
		<link>https://kurumsaljava.com/2026/10/01/macroservice-event-driven-domain-based-monolith-architecture/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 11:37:20 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5612</guid>

					<description><![CDATA[Microservice mimarileri bence yanlış anlaşıldı. SRP&#8217;den (Single Responsibility Principle) yola çıkılarak sadece tek bir iş yapan, kendi içinde koherent minnak servisler oluşturuldu. Sonra bütün bu servisleri HTTP üzerinden birbirine bağlayıp ortaya dağıtık bir cümbüş çıkardılar. Aklı başında kimse bir sisteme microservice mimarisi ile başlamaz. SRP yerine domain bazlı düşünmek lazım. Oluşturulan uygulama kendi domainine tam [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka Daha İyi Kod Yazıyor</title>
		<link>https://kurumsaljava.com/2026/10/01/yapay-zeka-daha-iyi-kod-yaziyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 09:24:42 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5610</guid>

					<description><![CDATA[Yazılımcıların yapay zeka araçlarının yaptığı işlere karşı tereddüt etmesinin bence temel bir sebebi var: Yazılımcılar, yazılımın ne kadar kırılgan olduğunu biliyorlar. Mutlaka düşünülmemiş bir edge case vardır. Mutlaka hesaba katılmamış bir yan etki vardır. Bir yeri düzeltirsin, başka bir yer bozulur. Hop, sistem yamulur. :) Zaten yazılımcılar yıllardır tam da bu nedenle regresyonu önleyecek mekanizmalar [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Runtime&#8217;da Kendini Tamir Eden Uygulamalar</title>
		<link>https://kurumsaljava.com/2026/10/01/runtimeda-kendini-tamir-eden-uygulamalar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 09:10:51 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5606</guid>

					<description><![CDATA[Kendi kendini tamir (hot refactoring) eden uygulamalar devrinden bahsetmiştim. Bunu kendi projelerimde nasıl uygulayacağımın reçetesini veriyorum. &#8211; OpenAI&#8217;in max 20 aboneliğini kullan &#8211; Sunuculara Codex CLI kur &#8211; Git üzerinden projeleri klonla, yerlerini Codex ile paylaş &#8211; Uygulamaların runtime çalışma ayarlarını Codex ile paylaş &#8211; Çalışan uygulamalar için eşdeğer bir staging alanı oluştur &#8211; Her [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Tek Kişilik Dev Yazılım Kadroları Dönemi</title>
		<link>https://kurumsaljava.com/2026/09/30/tek-kisilik-dev-yazilim-kadrolari-donemi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 30 Sep 2026 19:51:37 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5602</guid>

					<description><![CDATA[Tek kişilik dev kadrolarla yazılım geliştirmek için gerekli son eşiğin de aşıldığını düşünüyorum. Bu son eşik neydi? Sürümleme, deployment ve canlı işletim. Kod yazmayı zaten yapay zekaya devretmeye başladık. Test, analiz ve refactoring süreçlerinde de aynı dönüşüm yaşanıyor. Şimdi buna deployment ve production operasyonları da ekleniyor. Bunların tamamını yapay zekayı yazılım geliştirme sürecine entegre ederek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Hot Refactoring</title>
		<link>https://kurumsaljava.com/2026/09/30/hot-refactoring/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 30 Sep 2026 11:39:07 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5600</guid>

					<description><![CDATA[Ok, kritik bir eşiğe geldik. Ben uygulamaların canlıya alınması ve orada işletilmesi konusunda da yapay zekayı öncelikli araç olarak kullanıyorum. Neler yaptırıyorum? &#8211; Sunucularda yeni bir servis için gerekli altyapı kurulumu (nginx, service start/stop scriptleri, veri tabanı oluşumu vb) &#8211; Bir ürünün doğrudan HA konfigürasyonda rollilng deployment &#8211; Hata olması durumunda hatanın analizi ve çözümü [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Sadece İyi bir Yazılımcı İyi Bir Yapay Zeka Kullanıcısı Olabillir</title>
		<link>https://kurumsaljava.com/2026/09/30/sadece-iyi-bir-yazilimci-iyi-bir-yapay-zeka-kullanicisi-olabillir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 30 Sep 2026 11:21:41 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5598</guid>

					<description><![CDATA[Yeni bir backend sürümü için ship.sh ile deployment başlattım. Lakin sunucu bir türlü ayağa kalkmıyor. Dakikalarca EventListener içinde bekliyor. Konvansiyonel yöntemlerle bu problemi nasıl çözerdim? Thread dump alarak. Thread dump içinde çalışan tüm thread&#8217;lerin stack trace&#8217;lerini görebilir, sistemin nerede takıldığını veya bir deadlock olup olmadığını analiz edebilirim. Bunun için sunucuya bağlanmam, gerekli komutları hazırlamam, thread [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Canlı ve Bugfixing</title>
		<link>https://kurumsaljava.com/2026/09/29/canli-ve-bugfixing/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 19:52:55 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5596</guid>

					<description><![CDATA[Bir production bug&#8217;ın çözülmesi günler, hatta haftalar alabilir. Çünkü bug&#8217;ın kendisini düzeltmek, sürecin sadece küçük bir parçasıdır. Önce problemin fark edilmesi gerekir. Sonra anlaşılması ve kategorize edilmesi. Ardından önceliğinin belirlenmesi, bir ticket&#8217;a dönüştürülmesi ve bir yazılımcıya atanması gerekir. Yazılımcı problemi yeniden analiz eder, ilgili kodu bulur, çözümü geliştirir, test eder ve deployment süreci başlar. Yani [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Solo Founder</title>
		<link>https://kurumsaljava.com/2026/09/29/solo-founder/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 19:36:51 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5594</guid>

					<description><![CDATA[Ben şahsen startup ekosisteminde venture capital ve gidişatı para ile hızlandırma işine sıcak bakanlardan değilim. Nedenlerini daha önceki yazılarımda paylaşmıştım. Bu yazımda başka bir konuya değinmek istiyorum. Melek yatırımcılar ve VC&#8217;ler genelde solo girişimcilere mesafeli yaklaşırlar. Bunun temel gerekçelerinden biri, tek bir insanın bir startup&#8217;ın bütün yükünün altından kalkamayacağı düşüncesidir. Durum böyleyken bazen 5-10 kişinin, [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcı Mülakatları Bitmiştir</title>
		<link>https://kurumsaljava.com/2026/09/29/yazilimci-mulakatlari-bitmistir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 19:17:30 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5592</guid>

					<description><![CDATA[Bugün bir yazılımcı ile iş görüşmesi yapsam, kendisine neredeyse hiçbir şey sormazdım. Önüne bir bilgisayar koyardım. Bilgisayarda Codex ve Claude Code hazır olurdu. Bunun yanı sıra uygulamalarımızın kaynak kodlarına da erişimi olurdu. Sonra: “Canlıda şöyle bir problem çıktı. Düzeltin lütfen” der ve sadece yaptıklarını seyrederdim. Ardından Jira’dan gerçekçi bir ticket açardım: “Bunu implemente edin lütfen.” [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kutsal Sürümler</title>
		<link>https://kurumsaljava.com/2026/09/29/kutsal-surumler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 18:43:48 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5590</guid>

					<description><![CDATA[Gelelim başka bir kutsal akdin demistifiye edilmesine: “Sadece ürünün gelişmiş ve stabil hali sürüm olarak canlıya alınır. Onu stabilize etmek için her şey mübahtır.” Yanlış! Yazılım geliştirmek çok maliyetli olduğu için, sürüm oluşturmak ve canlıya almak da bu maliyet dünyasının bir parçasıydı. Bir değişikliği üretmek pahalıydı. Test etmek pahalıydı. Hataları bulmak ve düzeltmek pahalıydı. Release [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Native AI Olmak</title>
		<link>https://kurumsaljava.com/2026/09/29/native-ai-olmak/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 14:09:31 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5588</guid>

					<description><![CDATA[Eskiden büyük şirketler küçük şirketleri yutardı. Sonra teknoloji gelişti. Küçük şirketler, büyük şirketler için ciddi birer tehdit olmaya başladı. Şimdi yapay zeka geldi. Yeni dönem bence daha farklı olacak: AI-native şirketler, AI-native olmayan şirketleri zorlayacak. Neden? Çünkü AI-native bir şirket sadece yapay zeka kullanan şirket değildir. Ürün geliştirmesini, operasyonlarını, pazarlamasını, müşteri hizmetlerini, analizlerini ve karar [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Devops Devri Kapanıyor mu?</title>
		<link>https://kurumsaljava.com/2026/09/29/devops-devri-kapaniyor-mu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 13:55:57 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5586</guid>

					<description><![CDATA[Kod yazma, okuma devri kapandı dedik. Tepkiler gecikmedi. Lakin hakikatler kendini kısa sürede gösteriyor. Yazılımcıların bilimum çalışma yöntemleri tepe taklak olmuş durumda. Bu yazılım mühendisliğinin sonu değil. Tam tersine, artık daha fazla mühendislik söz konusu, çünkü yazılımcılar sistemler inşa etmeye odaklanacaklar. Bunun için de mühendislik yetileri gerekiyor. Tabi yapay zekadan tek nasibini alan sadece yazılımcılar [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kim Yapay Zeka Ile Bir Ürün Geliştirip, Canlıya Alamaz?</title>
		<link>https://kurumsaljava.com/2026/09/29/kim-yapay-zeka-ile-bir-urun-gelistirip-canliya-alamaz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 10:06:20 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5584</guid>

					<description><![CDATA[Canlı tecrübesi olmayanlar! Daha önce sürüm yapıp, canlı deployment&#8217;i, bir canlı problemi için kök neden analizi, thead ya da ya heapdump ya da memory leak analizi yapmamış ve gerekli monitoring ve tracing altyapısını kurmamış birisi süper bir uygulama da geliştirse, onu canlıda işletemeyeceği için bu alandaki faaliyetlerinin hiçbir anlamı yoktur. Lokalde çalışıyor söylemine başvuranlara selamlar.]]></description>
		
		
		
			</item>
		<item>
		<title>Canlıda Patlayan Uygulamalar</title>
		<link>https://kurumsaljava.com/2026/09/29/canlida-patlayan-uygulamalar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 09:59:15 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5582</guid>

					<description><![CDATA[Evet, yeni ortaya çıkan bir yapay zeka söylemini de demistifiye edelim. Söylem şöyle: “Yapay zeka ile geliştirilmiş uygulamalar canlıda patlar ve sen ne yaptığını bilmiyorsan başın büyük beladadır.” Doğru. Ama insan tarafından geliştirilmiş uygulamalar da canlıda patlar. Bu yüzden onlarca yıldır yazılım mühendisliğinde şu mekanizmaları oluşturuyoruz: &#8211; Automated tests &#8211; E2E tests &#8211; Static analysis [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Tam Otonom Yazılım İçin Gerekli Şartlar</title>
		<link>https://kurumsaljava.com/2026/09/29/tam-otonom-yazilim-icin-gerekli-sartlar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Sep 2026 09:49:25 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5580</guid>

					<description><![CDATA[Tam otonom yazılım yani kod yazmadan, okumadan ajanların software factory tarzı ve loop engineering ile ürün çıkardikarı bir ortam için gerekli olan şeyler: 1. Tecrübeli ve gidişata hükmedip, yönetebilecek bir senior yazılımcı 2. Bu şahsın ne istediğini ya da müşterinin ne istediğini çok iyi bilmesi 3. İyi gereksinim analizi ve code review yapabilen bir llm [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Eski ve Yeni Yazılım Dünyasının Çatışması</title>
		<link>https://kurumsaljava.com/2026/09/28/eski-ve-yeni-yazilim-dunyasinin-catismasi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 28 Sep 2026 20:53:26 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5578</guid>

					<description><![CDATA[Eski yazılım mühendisliği dünyası ile yeni, yapay zeka destekli yazılım mühendisliği dünyası arasında muazzam bir çatışma ve çakışma yaşanıyor. Bunu burada paylaştığım yazılara gelen yorumlarda da açıkça görüyorum. Siz kör birisine mavi rengin nasıl göründüğünü anlatamazsınız. Aynı şekilde, eski yazılım mühendisliği dünyasından gelen birisine, yeni yapay zeka destekli yazılım dünyasının sunduğu imkânları anlatmak da çok [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka Çok Daha İyi ve Çok Daha Hızlı Bugfix Yapabilir</title>
		<link>https://kurumsaljava.com/2026/09/28/yapay-zeka-cok-daha-iyi-ve-cok-daha-hizli-bugfix-yapabilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 28 Sep 2026 14:49:51 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5576</guid>

					<description><![CDATA[Bir programcının hataları anlama (root cause analizi) ve bugfix yapma hızını düşünün. Programcıların takılıp, kaldığı en belirgin alanlar bunlardır: troubshooting, root cause analizi ve bugfix. Bunun nedeni nedir? Programcıların yapay zekaya kıyasla sahip oldukları bağlam kapasitesi. Ben yapay zekaya milyon satırllık logları bir seferde yükleyip, ana root cause analiz yap diyebilirim. Bu onun 5 dakikasını [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka Karşıtı Argümanlar Yetmez Oldu</title>
		<link>https://kurumsaljava.com/2026/09/28/yapay-zeka-karsiti-argumanlar-yetmez-oldu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 28 Sep 2026 14:04:28 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5574</guid>

					<description><![CDATA[Yavaş yavaş yapay zeka karşıtı savunmalar runtime&#8217;a doğru kaymaya başladı. İlk zamanlar kod yazmaya gerek yok dediğimizde, &#8220;olur mu öyle şey, kod yazabilmek her zaman önemlidir ve yapay zeka bir yere kadar yazabilir&#8221; karşılığı veriliyordu. Sonra kod yazmama olayı kabul gördü bu argüman cephesi kod review tarafına çekildi. Review yapmak hala şarttı ve bunu insanlar [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kompozisyon ve Soyutlama</title>
		<link>https://kurumsaljava.com/2026/09/28/kompozisyon-ve-soyutlama/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 27 Sep 2026 23:28:45 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5572</guid>

					<description><![CDATA[Şimdi çok komplike olan bir sürecin nasıl bir komut ile halledilir hale geldiğinden yani kompozisyon ve soyutlamanın nelere kadir olduğundan bahsetmek istiyorum. Bir ürün için release ve deployment sürecini düşünün. Sürüm için bir ürüne, deployment için bir altyapıya ihtiyacınız var. Siz sadece release.sh komutu ile bir sürüm oluşturup, deploy.sh ile bunu altyapınıza deploy ediyorsunuz. Bu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Makinelerle Olan Münasebetimiz</title>
		<link>https://kurumsaljava.com/2026/09/27/makinelerle-olan-munasebetimiz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 27 Sep 2026 10:02:13 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5570</guid>

					<description><![CDATA[Programcılığın kısa bir geçmişine bakalım: Delikli kartlar → Assembly → yüksek seviyeli diller → framework&#8217;ler → low-code/no-code → yapay zekâ ile doğal dil Neden makineler ile münasebetimizi doğal dillere kadar taşıdık? Doğal dille programlama aslında aniden ortaya çıkmış bir devrim olmayabilir. 70-80 yıldır ilerlediğimiz yönün mantıksal sonucu olabilir. İnsan doğası gereği etrafını düşündüğü kadar, kullandığı [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcının Yapay Zeka İle Geçirdiği Evreler</title>
		<link>https://kurumsaljava.com/2026/09/27/yazilimcinin-yapay-zeka-ile-gecirdigi-evreler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 27 Sep 2026 00:13:06 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5568</guid>

					<description><![CDATA[Yapay zeka ile çalışmaya başlayan birisinin tipik dönüşüm evreleri: 1.) Hiçbir yapay zeka aracı kullanmadan önceki evre: &#8220;Sadece bir hype, cok gördük.&#8221; 2.) İlk temas: &#8220;OMG.&#8221; 3.) Yapay zeka araçları ile ilk ciddi çalışma: &#8220;Bu benim işlerimi gerçekten hızlandırıyor.&#8221; 4.) Günlük kullanım: &#8220;Bunu daha önce nasıl yapıyordum?&#8221; 5.) İş yapış biçiminin değişmesi: Artık yapay zekayı [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle ürün Geliştirme Yöntemleri</title>
		<link>https://kurumsaljava.com/2026/09/26/yapay-zeka-ile-urun-gelistirme-yontemleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 26 Sep 2026 21:16:07 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5566</guid>

					<description><![CDATA[Yapay zeka ile ürün geliştirken iki yöntem kullanıyorum.&#160; Bunlar: 1. Tuval yöntemi 2. Finetuning yöntemi Tuval yönteminde uygulamayı nasıl bir ürün istediğinden tam emin olmadığımda, kervan yolda dizilir mantığı ile adım adım şekillendiriyorum. Uygulama bir resmi tuval üzerinde çizermişcesine görsel olarak şekillenmeye başlıyor. Fırça darbeleri yani promptlar ile tuvalde resim çizer gibi uygulamanın oluşmasını seyrediyorum. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni ve Eski Refactoring Yöntemleri</title>
		<link>https://kurumsaljava.com/2026/09/25/yeni-ve-eski-refactoring-yontemleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 25 Sep 2026 10:22:58 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5563</guid>

					<description><![CDATA[Çok az yapıldığına şahit olmakla birlikte, eskiden nasıl refactoring yapılırdı? Testler yoksa zaten refactoring diye bir şey söz konusu olamazdı. Testler olsa bile çok büyük çapta refactoringler yapıldığına şahit olmadım. Genelde bir sınıf ya da metot bazında refactoring işlemleri yapılırdı, çünkü oluşacak yan etkilerin tespit edileceğinin garantisini kimse veremezdi. Oysaki yıllarca SRP, OCP, DIP yani [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Build vs Buy</title>
		<link>https://kurumsaljava.com/2026/09/25/build-vs-buy/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 25 Sep 2026 08:18:37 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5561</guid>

					<description><![CDATA[Eskiden projelerimizde birçok açık kaynaklı ürünü kullanırdık: Bunların yerine geçecek uygulamaları kendimiz geliştirmek aklımızın ucundan bile geçmezdi. Neden geçsin ki? Bu ürünleri kullanarak ciddi anlamda zamandan tasarruf ediyorduk. Bunun karşılığında ise kendimizi bu ürünlerin sunduğu yapının içine sokuyor; kurulum, konfigürasyon, güncelleme, migration ve özellikle security açıklarıyla sürekli ilgilenmek zorunda kalıyorduk. Hatta Mattermost, Gitea ve benzeri [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Fabrikaları ve Loop Engineering</title>
		<link>https://kurumsaljava.com/2026/09/24/yazilim-fabrikalari-ve-loop-engineering/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 24 Sep 2026 11:58:51 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5559</guid>

					<description><![CDATA[Eskiden girişimcilikte limitleyici tek faktör sermaye idi. Ne kadar sermayeniz varsa, o kadar ürün geliştirebiliyordunuz. Bu sınırlayıcı etken ortadan kalkmış durumda. Yine de geniş kapsamlı bir uygulama geliştirmek aylarınızı alabilir. Bunun önüne geçmek için kesinlikle prompt engineering kullanmamanız gerekiyor. Bunun yerine loop engineering ile otonom çalışan ajanlar ile uygulamaları geliştirmelisiniz. Benim örneğimde bu yazıyı kalema [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>İkinci Bir Bretton Woods Vakası</title>
		<link>https://kurumsaljava.com/2026/09/24/ikinci-bir-bretton-woods-vakasi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 24 Sep 2026 08:40:49 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5557</guid>

					<description><![CDATA[Şimdi olaya biraz da olumlu tarafından bakalım. Biraz önce&#160;modellerin birlikte otonom çalışabilmeleri için Gpt&#8217;ye bir orkestratör python script yazdırdım. Script o kadar karmaşık ki benim onu yazmam muhtemelen 2 günümü alırdı. Burada muazzam bir verimlilik artışı var. Günümüze kadar bilgiye dayalı üretim kapasitesi büyük ölçüde insan emeğine bağımlıydı ve ölçeklenmesi ek işgücü gerektiriyordu. Yapay zekâ [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle Çalışırken Dikkat Edilmesi Gereken İndikatörler</title>
		<link>https://kurumsaljava.com/2026/09/23/yapay-zeka-ile-calisirken-dikkat-edilmesi-gereken-indikatorler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 23 Sep 2026 20:05:02 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5555</guid>

					<description><![CDATA[Yapay zeka ile çalışırken dikkat edilmesi gereken üç indikatör var. 1. Test kapsama alanı (test coverage) 2. Prompt sadelliği (prompt&#160;simplicity) 3. Bağlam zenginliği (context maturity) Yapay zeka destekli yazılım geliştirmede sistemin olgunluğunu yalnızca üretilen kod miktarıyla değil, test kapsamının artması ve promptların sadeleşmesiyle de ölçebiliriz. İlk iki indikatör birbirini tamamlar. Birincisi sistemin güvenilirliğini, ikincisi ise [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle Api Tasarımında Dikkat Edilmesi Gerekenler</title>
		<link>https://kurumsaljava.com/2026/09/23/yapay-zeka-ile-api-tasariminda-dikkat-edilmesi-gerekenler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 23 Sep 2026 12:32:20 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5553</guid>

					<description><![CDATA[Yapay zeka ile api tasarımı yaparken ya da kör bir şekilde yapay zekanın api tasarımı yapmasına izin verirken dikkat edilmesi gereken iki önemli bir husus var. Öncelikle hangi rollerin hangi haklar ile bu apilere erişilebileceğinin tayin edilmesi gerekiyor. Herkesin herşeyi yapabildiği apiler sistem için çok tehlikeli apilerdir. Apiye girişlerin mutlaka öncelikle api ismi, daha sonra [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Tam Otonom Yazılım Nasıl Yapılır?</title>
		<link>https://kurumsaljava.com/2026/09/23/tam-otonom-yazilim-nasil-yapilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 23 Sep 2026 06:08:22 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5550</guid>

					<description><![CDATA[En basit hali ile loop engineering nasıl yapılır? Aşağıdaki örnekte Gpt Sol analiz ve review, Opus ise implementasyonu üstleniyor. Sadece Opus ya da Sol kullanarak çalışılabilir, ama ortaya çıkacak sonuç çok sağlıklı ya da beklenir tipte olmayabilir. Atılması gereken adımlar: 1. Gpt ile domain (alan) analizi yap ve iş paketlerini oluştur. İş paketleri ile uygulama [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Asıl Mevzu</title>
		<link>https://kurumsaljava.com/2026/09/20/asil-mevzu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 20 Sep 2026 09:45:34 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5547</guid>

					<description><![CDATA[Benim yazilima bakis ve yazilimi uygulayis tarzimi tamamen extreme programming (https://lnkd.in/d-EdTKsU) sekillendirdi. Extreme Programming ile test güdümlü yazilimin ve refactoring yapma kabiliyetinin bir yazilim icin ve onu sekillendirme sürecinde ne anlama geldiklerini bu sekilde ögrendim. Yazilimda cevik olmanin temelinde uygulamayi bir hamur gibi yogurabilme yetisi yatiyor (https://lnkd.in/eh53s4Kr). Her yeni müsteri gereksinimi ile uygulanin hamur gibi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka Destekl Adım Adım Proje Nasıl Geliştirlir?</title>
		<link>https://kurumsaljava.com/2026/09/20/yapay-zeka-destekl-adim-adim-proje-nasil-gelistirlir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 20 Sep 2026 09:39:47 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5545</guid>

					<description><![CDATA[Nasil ki tribünden futbol maci seyrederek iyi bir futbolcu olunamiyorsa, uzaktan yapay zeka gelismelerini takip ederek de bu konuda iyi bir yazilimci olunamaz. Bu konuda ciddi iseniz, icine girmeniz yani oyunu oynamak icin sahaya inmeniz gerekiyor. Sahaya nasil inersiniz? Hemen bugün yapay zeka destegi ile bir proje yapmaya baslayarak. Adim adim yapilmasi gerekenleri anlatiyorum. 1.) [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Clean Prompt</title>
		<link>https://kurumsaljava.com/2026/09/19/clean-prompt/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 19 Sep 2026 18:23:28 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5543</guid>

					<description><![CDATA[Benim yazilima bakis ve yazilimi uygulayis tarzimi tamamen extreme programming (https://pratikprogramci.com/wp-content/downloads/pratik-agile-ozcan-acar.pdf) sekillendirdi. Extreme Programming ile test güdümlü yazilimin ve refactoring yapma kabiliyetinin bir yazilim icin ve onu sekillendirme sürecinde ne anlama geldiklerini bu sekilde ögrendim. Yazilimda cevik olmanin temelinde uygulamayi bir hamur gibi yogurabilme yetisi yatiyor (https://kurumsaljava.com/2012/04/05/cevikligin-boylesi/). Her yeni müsteri gereksinimi ile uygulanin hamur gibi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Gpt Modelleri ile Yazılım Yapılamaz</title>
		<link>https://kurumsaljava.com/2026/09/19/neden-gpt-modelleri-ile-yazilim-yapilamaz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 19 Sep 2026 10:42:04 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5540</guid>

					<description><![CDATA[OpenAI modellerinde haftalık limitler var ve yeni modeller Sol ve Astra ile birkaç gün içinde harcanacak token kalmıyor. Bu sorunu aşmak için ben 3 pro hesabı ile çalışıyorum. Bunun yanı sıra görev tipine göre değişik model türleri kullanmaya başladım. Buradaki amaç fazla token yakmadan basit işleri ucuz modellere yaptırabilmek. Buna rağmen her zaman Codex ile [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka ve Trunk Başed Calışma</title>
		<link>https://kurumsaljava.com/2026/09/19/yapay-zeka-ve-trunk-based-calisma/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 19 Sep 2026 09:28:52 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5538</guid>

					<description><![CDATA[Yapay zeka ile çalışırken feature branch bazlı mı yoksa trunk based mi yani sadece develop ya da main branch içinde mi çalışılmalı? Önce ben nasıl çalışıyorum, ona değineyim. Ben&#160;trunk based calışıyorum. Birden fazla opus develop branch üzerinde değişik feature setleri üzerinde çalışıyorlar. Arada bir test ve derleme problemleri çıksada, birbirlerini bekleyip, devam edebiliyorlar. Buna karşıllık [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Müşteri Ne İstiyor Sorusu</title>
		<link>https://kurumsaljava.com/2026/09/16/musteri-ne-istiyor-sorusu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 16 Sep 2026 09:16:54 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5535</guid>

					<description><![CDATA[Bir dashboard uı uygulaması geliştiriyorum uzun zamandır. Bilgisayar ekranında geliştirdiğim için responsive olup, olmadığı ile çok ilgilenmemiştim. UI tamamlanınca cep telefonumdan bir bakayım dedim. Bakmaz olaydım ;-) Yüzlerce arayüzün olduğu bir projeden bahsediyorum. Hepsinde diagramlar, tablolar, sıralı veriler vs. Sadece üç prompt ile hepsinin responsive hale dönüşmesini sağladım. Yüzlerce dosya değişikliğe uğramış. Ben şimdi bunları [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kod Yazma ve Okuma Devrinin Sonu</title>
		<link>https://kurumsaljava.com/2026/09/16/kod-yazma-ve-okuma-devrinin-sonu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 16 Sep 2026 00:01:51 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5533</guid>

					<description><![CDATA[İki şey biz yazılımcılar için bitti: 1. Kod yazmak2. Kod review yapmak Birincisini deterministik olmayan ama yine de kod üretme konusunda deterministik olarak sınıflandırabileceğimiz yapay zeka araçları ile çözdük. İkincisi için de deterministik olan araçlar oluşturmamız ve kullanmamız gerekiyor, çünkü yazılımcıların yapay zeka tarafından oluşturulan kodu ne okumaya zamanları var ne de herşeyi anlama kapasiteleri. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Okunabilir Kod Gerekiyor mu?</title>
		<link>https://kurumsaljava.com/2026/09/14/okunabilir-kod-gerekiyor-mu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 14 Sep 2026 08:33:53 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5530</guid>

					<description><![CDATA[Clean code, KİSS, YAGNI, SRP vb gibi kod yazma teknik ve prensiplerine son tutunmalar devam ediyor. Artık kodun reusable olması gerekmediği konusunda yaptığım paylaşıma gelen yorumlardan bunu anlıyorum. Kod hakkında benim takip ettiğim tek bir teknik yöntem var: uygulamanın kendisi ya da onu oluşturan uygulama özellikleri istediğim davranışı sergiliyorlar mı? Yani ben sadece uygulama davranışlarını [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kod Artık Reusable Olmak Zorunda Değil</title>
		<link>https://kurumsaljava.com/2026/09/13/kod-artik-reusable-olmak-zorunda-degil/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 13 Sep 2026 18:27:07 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5528</guid>

					<description><![CDATA[Yazılım dünyasına en büyük zararı veren şeylerden birisi reuse yani tekrar kullanım ilkesidir. Her zaman &#8220;aman bir kere yazın, her yerde kullanın&#8221; dendi. SRP&#160;&#8211; Single Responsibility Principle ın en büyük düşmanıdır. Her projede mutlaka bir commons, core ya da sharedlibs isminde bir dizin vardır.&#160;Bir yerlerden bir commons-lib import edersiniz, çünkü içinde her şey vardır.&#160; Ufak [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka ve Farklı Disiplinler</title>
		<link>https://kurumsaljava.com/2026/09/12/yapay-zeka-ve-farkli-disiplinler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 12 Sep 2026 09:39:08 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5526</guid>

					<description><![CDATA[Çok uzun bir süredir yapay zekâ desteğiyle bir proje üzerinde çalışıyorum. Düne kadar dünyam Codex, Claude Code, Opus/Fable, GPT Sol ve Astra’dan oluşuyordu. Sadece gereksinimler ve onların çalışır hâle gelmeleri benim için önemliydi. Dün bu dünyayı bırakıp uygulamaların canlıya alınması için gerekli ortamı oluşturmaya başladım. Orası bambaşka bir dünya. Birden kullandığım araçlar ve problemlere yaklaşma [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Yaptırmak İçin Sadece Antropic Modelleri Yeterli mi?</title>
		<link>https://kurumsaljava.com/2026/09/09/yazilim-yaptirmak-icin-sadece-antropic-modelleri-yeterli-mi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 09 Sep 2026 07:26:02 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5524</guid>

					<description><![CDATA[En güçlü Anthropic modelleri bile kendi başlarına bırakıldıklarında vibe coding yapmaktan öteye gidemiyorlar. Yalnızca bu modellerle yazılım geliştiren deneyimli yazılımcılar bile vibe coding yapıyor olabilirler. Çünkü bu modeller kod yazmaya odaklanmış durumdalar ve gereksinimleri derinlemesine analiz ederek eksiksiz bir şekilde koda dönüştürme konusunda yeterli değiller. Bunu dengelemenin benim açımdan tek bir yolu var: Gerekli analiz [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zekâ Çağında Tek Kişilik Startup</title>
		<link>https://kurumsaljava.com/2026/09/06/yapay-zeka-caginda-tek-kisilik-startup/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 06 Sep 2026 09:52:31 +0000</pubDate>
				<category><![CDATA[Girişimcilik Hakkında]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5522</guid>

					<description><![CDATA[Artık tek bir kişi kendi başına startup kurup,&#160;gerekli tüm altyapı, üstyapı, pazarlama, seo ve benzeri işleri yapabiliyor. Kendimden örnek vereyim. Bir ürün geliştirmek için önce bir yazılım ekibi kurmanız gerekir. Daha önceki girişimlerimde mobil, uı ve backend, devops kısımlarında çalışacak yazılımcıları bir araya getirerek işe başlardım. Ürün geliştirilirken ya bir grafik tasarımcısına ihtiyacını vardır ya [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Alet işler, el övünür.</title>
		<link>https://kurumsaljava.com/2026/08/30/alet-isler-el-ovunur-2/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 30 Aug 2026 10:17:29 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5519</guid>

					<description><![CDATA[Yapay zekâ, içinde her türlü aracın bulunduğu büyük bir alet kutusu gibidir. Tecrübeli bir yazılımcı, yapmak istediği iş için doğru aracı seçer ve kullanır. Buna karşılık yapay zekâyı bir çekiç olarak görenler, karşılaştıkları her problemi çivi sanmaya başlarlar. Asıl mesele, aleti kullanabilmekten önce hangi problemin hangi araçla çözülebileceğini bilmektir. Ustayla normal ölümlüyü birbirinden ayıran da [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Prompt Enginering ve Yapay Zekanın Sınırı</title>
		<link>https://kurumsaljava.com/2026/08/29/prompt-enginering-ve-yapay-zekanin-siniri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 29 Aug 2026 10:20:10 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5517</guid>

					<description><![CDATA[Prompt engineering ile bir yazılımcının aynı anda sağlıklı biçimde yönetebileceği feature sayısı çoğu zaman üçü (3) geçmez. Bunun üzerine çıkıldığında context switch yazılımcının zihnini felç etmeye başlar. Üstelik sorun yalnızca feature sayısı değildir. Yapay zekâ dakikalar içinde yüzlerce dosyayı değiştirebilir. Bu hız karşısında yazılımcının bütün kodu incelemesi, testleri değerlendirmesi ve her değişikliğin yan etkisini takip [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Darboğaz</title>
		<link>https://kurumsaljava.com/2026/08/27/darbogaz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 27 Aug 2026 21:20:02 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5514</guid>

					<description><![CDATA[Eskiden kod yazarken en büyük bottleneck neydi? Yazılımcı. Şimdilerde yapay zekâ kod yazarken en büyük bottleneck ne? Yine yazılımcı. Çünkü bir yazılımcı onlarca ajanı aynı anda orkestre edemez. İki farklı feature üzerinde çalışan iki ajanı takip etmek bile ciddi bir context switch maliyeti oluşturur. Her ajanın ne yaptığını anlamak, verdiği kararları kontrol etmek, ürettiği kodu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Podcast: Programcılıktan Geriye Ne Kalacak?</title>
		<link>https://kurumsaljava.com/2026/08/24/podcast-programciliktan-geriye-ne-kalacak/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 14:15:07 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5512</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Bir Taşla İki Kuş</title>
		<link>https://kurumsaljava.com/2026/08/24/bir-tasla-iki-kus/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 11:50:02 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5509</guid>

					<description><![CDATA[Bir zihin düşünün. Sayısal düşünmeye yatkın ve mantık güdümlü. Matematik ve benzeri alanlarda oldukça iyi. Mühendislik eğitimi alıyor ve yıllarca yazılım geliştiriyor. Böyle bir beyin, dünyaya teknik bir perspektiften bakmaya; her şeyi ölçmeye, karşılaştırmaya ve sınıflandırmaya koşullandırılmıştır. Şimdi bu beynin yapay bir beyinle karşılaştığını düşünelim. Bu yapay beyin, sözünü ettiğimiz gerçek beyinden bazı işleri daha [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Vibecoder ve Yazılım Mühendisi Arasındaki Fark</title>
		<link>https://kurumsaljava.com/2026/08/21/vibecoder-ve-yazilim-muhendisi-arasindaki-fark/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 21 Aug 2026 12:06:16 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5507</guid>

					<description><![CDATA[Tipik bir vibecoder şu şekilde çalışır: Problem → AI → Çözüm Yapay zeka her problemi doğru çözme potansiyeline sahip değil. Bazen bir sorunun etrafında döndüğünü ve doğru çözümü üretemediğini görmek mümkün. Bu sebeple basit işler için vibecoder belki istediği çözüme ulaşabilir, ama teknik anlamda çözüm geliştirme odaklı çalışmadığı ve bu konuyu tamamen yapay zekaya bıraktığı [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Programcılıktan Geriye Ne Kalacak?</title>
		<link>https://kurumsaljava.com/2026/08/20/programciliktan-geriye-ne-kalacak/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 20 Aug 2026 08:40:02 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5504</guid>

					<description><![CDATA[Yazılımda ilk döngüler goto ile yazıldı. Daha sonra while, for, do-while gibi terimlerle bu işlem tamamen derleyicilere bırakıldı. Fonksiyonel programlama ile gelen map-reduce ile döngülerin üstü tamamen örtüldü. Şimdi artık onu bile kullanmıyoruz. goto kullanmayan ama gotoyu anlayanlar iyi programcı oldular. Yarın kod yazmayan ama kodun altında ne döndüğünü anlayanlar da iyi programcı olmaya devam [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Sunucular İçin Güvenlik Önlemleri</title>
		<link>https://kurumsaljava.com/2026/08/12/sunucular-icin-guvenlik-onlemleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 12 Aug 2026 15:22:57 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5490</guid>

					<description><![CDATA[Gitea üzerinden bir sunucuyu kaybettikten sonra, git repolari icin spring boot tabanli yeni bir uygulama olusturdum. Bu benim bir günümü bile almadi. Https üzerinden git repository islemlerini yapabiliyorum. Bunun yaninda github actions özelligini de implemente ettirdim. Her commit ile istedigim bir repo icindeki uygulamayi test sunucularina deploy ettirebiliyorum, yani bir nevi CI / CD pipeline. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Podcast: Atıl Yapay Zeka Kapasitesi Ne Olacak?</title>
		<link>https://kurumsaljava.com/2026/08/11/yeni-podcast-atil-yapay-zeka-kapasitesi-ne-olacak/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 13:50:06 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5487</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Podcast: Yapay Zekâ Çağında Kimler Oyunda Kalacak?</title>
		<link>https://kurumsaljava.com/2026/08/10/yeni-podcast-yapay-zeka-caginda-kimler-oyunda-kalacak/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 10 Aug 2026 22:56:28 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5484</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Fıkra</title>
		<link>https://kurumsaljava.com/2026/08/10/fikra/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 10 Aug 2026 21:17:06 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5482</guid>

					<description><![CDATA[Syntax check, autocomplete, type inference, refactoring, debugger, Stack Overflow, framework, compiler olmadan üretkenliği dramatik biçimde düşecek bir yazılımcı, yapay zekâ tarafından üretilmiş çalışan kodu “gerçek yazılım geliştirme değil” diye küçümsüyor. Fikra bu kadar! Yazılım geliştirme hiçbir zaman çıplak insan zekâsıyla yapılan bir faaliyet olmadı. Hep araçlarla genişletilmiş bir zihinsel faaliyet oldu. Yapay zekâ sadece bu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Programcı Mesleği Değer Üretmiyor</title>
		<link>https://kurumsaljava.com/2026/08/10/programci-meslegi-deger-uretmiyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 10 Aug 2026 14:15:23 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5480</guid>

					<description><![CDATA[Kıymetli olan kodun kendisi mi yoksa canlıda onun çalışan hali mi? Günün sonunda kimse yazılmış kodla ilgilenmez. Önemli olan tek şey, onun çalışıyor ve görevini yerine getiriyor olmasıdır. Bu sebeple kodun çalışacağı ortamı hazırlamak ve onu çalışır hale getirmek çok daha önemli bir iştir. Yapay zeka öncesi kod yazmak çok maliyetli ve zahmetli bir işti. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Merak</title>
		<link>https://kurumsaljava.com/2026/08/09/merak/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 09 Aug 2026 10:28:45 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5472</guid>

					<description><![CDATA[Siradan bir Java yazilimcisi JVM icinde ne dolaplar döndügünü pek bilmez. Sadece merakli olanlar bunu bilirler ve bu merak onlari daha iyi bir yazilimci yapar. Ama bilmeseler de iyi kod yazabilirlerdi. Hicbir yazilimci bir derleyicinin nasil calistigini umursamaz bile. Sadece merakli olanlar bunu bilir ve bu merak onlari daha iyi bir yazilimci yapar. Ama bilmeseler [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Podcast: Yazılımcılar işsiz mi kalacak?</title>
		<link>https://kurumsaljava.com/2026/08/08/yeni-podcast-yazilimcilar-issiz-mi-kalacak/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 08 Aug 2026 18:29:42 +0000</pubDate>
				<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5470</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Tutunacak Bir Dal</title>
		<link>https://kurumsaljava.com/2026/08/06/tutunacak-bir-dal/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 06 Aug 2026 10:01:13 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5468</guid>

					<description><![CDATA[Eskiden yazilim yapiyordum. Simdi yazilim yaptiriyorum. Peki eskiden yazilim yaptiranlar simdi ne yapiyor? Eskiden yazilim yaptiranlar katmani ortadan kalkiyor. Dip dalga olarak gelen bu degisiklikler yekünü yapanlarin yaptiran olmasina, yaptiranlarin ise issiz kalmasina neden olacak. Bu gidisati karsi korunmanin en iyi yolu, her daim yapan / üreten pozisyonunda kalabilmek. Yapay zeka ile calisabilen yazilimcilar yine [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>En Büyük Güç: Zihinsel Esneklik</title>
		<link>https://kurumsaljava.com/2026/08/02/en-buyuk-guc-zihinsel-esneklik/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 02 Aug 2026 18:01:44 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Hayata Dair]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5462</guid>

					<description><![CDATA[En büyük güç zihinsel esnekliktir. Zihinsel esneklik perspektif değiştirebilmeyi sağlar. Perspektif her seydir. İnsan onunla yaşar, algılar, mutlu ve mutsuz olur, görür ve karar verir. Hayata hep aynı pencereden bakılmaz. Gerektiğinde perspektif değiştirmek zaruridir. Yeni bir perspektif bir anda her şeyi başka türlü görmeyi kolaylaştırır. İnsan çoğu zaman olayların değil, kendi perspektifinin mahkûmudur. Zihnin esnek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Hayata Dair Prensipler Part II.</title>
		<link>https://kurumsaljava.com/2026/07/29/hayata-dair-prensipler-part-ii/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 29 Jul 2026 15:39:11 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Hayata Dair]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5460</guid>

					<description><![CDATA[Part I. icin bknz. Yaratan nezdinde hersey yasandi ve bitti. Rahat olun.]]></description>
		
		
		
			</item>
		<item>
		<title>Hayata Dair Prensipler:</title>
		<link>https://kurumsaljava.com/2026/07/28/hayata-dair-prensipler/</link>
					<comments>https://kurumsaljava.com/2026/07/28/hayata-dair-prensipler/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 28 Jul 2026 06:46:08 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Hayata Dair]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5456</guid>

					<description><![CDATA[]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/07/28/hayata-dair-prensipler/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Kim Senior Yazılımcıdır?</title>
		<link>https://kurumsaljava.com/2026/07/28/senior-yazilimci-kimdir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 28 Jul 2026 05:03:52 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5450</guid>

					<description><![CDATA[Senior yazilimci ne anlama geliyor, ondan bahsetmek istiyorum. Senior anlam olarak icinde ne barindiriyor? Senior tecrübeden gücünü alan sezgi demektir. Suna sahit olmussunuzdur. Bir problemi cözmek icin ugrasirsiniz, ama cözümü hemen göremezsiniz. Senior birisine sorarsiniz, &#8220;söyle yapacaksin&#8221; diiye aninda tepki verir. Düsünmeden, merminin tabancadan cikmasi gibi bu cevap ve ihtiva ettigi cözüm nereden gelmektedir sizce? [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Konusunda Artık Yapmadığım Şeyler</title>
		<link>https://kurumsaljava.com/2026/07/26/yazilim-konusunda-artik-yapmadigim-seyler/</link>
					<comments>https://kurumsaljava.com/2026/07/26/yazilim-konusunda-artik-yapmadigim-seyler/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 26 Jul 2026 09:42:42 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5448</guid>

					<description><![CDATA[Artik aklima gelmeyen ve aramadigim seyler: Artik aradigim seyler: Tamamen gereksinim odakli yazilim yaptirma üzerinde yogunlasiyorum. Hangi dil, hangi teknoloji, hangi cati, umrumda degil. Lakin genel olarak kullandigim stack:]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/07/26/yazilim-konusunda-artik-yapmadigim-seyler/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Video: Forward Deployed Engineer</title>
		<link>https://kurumsaljava.com/2026/07/07/video-forward-deployed-engineer/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 07 Jul 2026 00:27:43 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5445</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka ve Production</title>
		<link>https://kurumsaljava.com/2026/07/06/yapay-zeka-ve-production/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 06 Jul 2026 14:20:07 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5443</guid>

					<description><![CDATA[Iyi bir yazilimciyi vasatindan ayirt edici en önemli özellik canli tecrübesidir, yani bütün resmi görebilmek. Proje yapmak, kod yazmak insani bir yere kadar yetistiriyor. Asil is, projeyi yazilim ürünü olarak canliya tasimak ve orada isletebilmek. Simdiye kadar yapay zeka araclari ile nasil yazilim ürünü gelistirilir sorularini tartistik. Projemi henüz teknik olarak bir ürün haline dönüstürme [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Yazılımcı Rolleri Değişiyor</title>
		<link>https://kurumsaljava.com/2026/07/05/video-yazilimci-rolleri-degisiyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 05 Jul 2026 19:04:01 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5441</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Vibecoding ile Neler Yapılamaz?</title>
		<link>https://kurumsaljava.com/2026/07/05/vibecoding-ile-neler-yapilamaz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 05 Jul 2026 17:11:40 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5439</guid>

					<description><![CDATA[Yazilim bilgisi olmayan bir vibecodingcinin yapamayacaklari: Daha onlarca konu sayabiliirim. Yani kod yazdirabilmek, kaldi ki onu da dogru yapamaycaktir, tek basina hicbir anlam ifade etmemektedir. Bu alanlarin hepsine hakim olan senior yazilimci arkadaslara selamlarimi gönderiyorum.]]></description>
		
		
		
			</item>
		<item>
		<title>Sky is the Limit</title>
		<link>https://kurumsaljava.com/2026/07/04/sky-is-the-limit/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 04 Jul 2026 12:20:30 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5436</guid>

					<description><![CDATA[2022 yilina kadar 25 sene boyunca programci olarak calistim. Yapay zeka araclari kullaniminda sifir kod yazma, sifir kod review, sifir test yazma evrelerine kadar geldim. Yazilimda her zaman müsterinin ve onun isteklerinin ön planda olmasi gerekliligine inandim ve bunu hep savundum. Ama günün sonunda hep masa basina dönüp, kod yazmak zorunda kaldim. Artik böyle bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kod Yazarken Uygulama Gelistirilmez</title>
		<link>https://kurumsaljava.com/2026/07/03/kod-yazarken-uygulama-gelistirilmez/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 03 Jul 2026 17:56:10 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5434</guid>

					<description><![CDATA[1.5 yildir bir Java sinifi, tasarim sablonu, algoritma ya da hangi veri yapisini kullanacagim aklima bile gelmiyor. Ben bütün gün uygulamanin faal olacagi alan (domain) icinde takiliyorum ve ne sorusunun cevabini ariyorum: Beni daha iyi bir programci yapan hicbir zaman teknik bilgim olmadi. Nasil sorusuna cevap bulmakla yükümlü yapay zekayi yönlendirirken bu teknik bilgi elbette [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Yazılım Fabrikasından Taze Çıkan Somut Bir Ürün Örneği</title>
		<link>https://kurumsaljava.com/2026/07/03/video-yazilim-fabrikasindan-taze-cikan-somut-bir-urun-ornegi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 03 Jul 2026 15:29:06 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5431</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Software Factories</title>
		<link>https://kurumsaljava.com/2026/07/02/video-software-factories/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 13:17:06 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5429</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Software Factory Pattern</title>
		<link>https://kurumsaljava.com/2026/07/02/software-factory-pattern/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 09:44:15 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5427</guid>

					<description><![CDATA[Daha önceki yazilarimda yapay zeka araclari ile calisirken gectigim evreleri sizinle paylasmistim. Buna bir yenisi daha eklendi: Software Factory Pattern Gectigim Evreler: Autocomplete -&#62; Prompt Engineering -&#62; Loop Engineering -&#62; Software Factory Pattern 4 sene öncesinde benim icin ilk yapay zeka araci olan Github Copilot ile tanistigimda, satir bazinda autocomplete özelligi ile bu arac benim [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka ile Uygulama Geliştirme Yol Haritası</title>
		<link>https://kurumsaljava.com/2026/07/01/yapay-zeka-ile-uygulama-gelistirme-yol-haritasi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 17:08:33 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5424</guid>

					<description><![CDATA[Yapay zeka araclari ile ürün gelistirmek istiyorsaniz, bunu nasil yapmaniz gerektigine dair benim uyguladigim yol haritasini sizinle paylasmak isterim. Yol haritasi su sekilde: Ben öncelikle iyi bir fikri oldugunu düsündügüm noktada ise koyuluyorum. Buradan girisimcilik, piyasa arastirmasi, fizibilite, rekabet kosullari vb gibi konulari göz ardi ediyoruz. Ben ürünün teknik olarak nasil olusturulacagina deginecegim. Fikir tek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Loop Engineering ve Otonom Uygulama Geliştirme</title>
		<link>https://kurumsaljava.com/2026/07/01/loop-engineering-ve-otonom-uygulama-gelistirme/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 01 Jul 2026 12:12:38 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5418</guid>

					<description><![CDATA[Yapay zeka araclari ile ilk zamanlar line autocomplete özelligini kullanarak uygulama gelistirme serüvenime devam etmistim. Daha sonralari bunu metot ve sinif bazinda yapmaya basladim. Akabinde promptlarla uygulanin parcalarini degistirmeye basladim. Daha sonra promptlarla komple uygulama özellikleri gelistirebilecegimin farkina vardim. Promptlarin uygulama özelligi gelistirme konusunda yetersiz kaldiklarini, tüm bir uygulama özelligi icin onlarca prompta ihtiyac oldugunu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Hayallerinin Gerçek Olacağını Bilseydin</title>
		<link>https://kurumsaljava.com/2026/06/30/hayallerinin-gercek-olacagini-bilseydin/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 30 Jun 2026 08:23:38 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5416</guid>

					<description><![CDATA[Kücük bir örnek vereyim, nereden nereye geldigimizi gözler önüne serebilmek icin.. 2000 lerde yaptigim Bizimalem.com projesi full distributed bir sistemdi. Orada tüm video, resim ve benzeri binary dosyalar icin mogilefs isminde open source bir distributed file storage sistemi kullanmistim. Detaylar icin bknz: O zamanlar böyle bir sistemi kendim yapayim diye bir fikir bile aklina gelmezdi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Yapay Zeka ve Determinizm</title>
		<link>https://kurumsaljava.com/2026/06/28/video-yapay-zeka-ve-determinizm/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 28 Jun 2026 21:22:34 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5414</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Hangi Programlama Dilini Öğrenmeliyim?</title>
		<link>https://kurumsaljava.com/2026/06/27/video-hangi-programlama-dilini-ogrenmeliyim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 27 Jun 2026 22:43:00 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5409</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>LLM&#8217;ler Deterministik Output Üretmezmis!</title>
		<link>https://kurumsaljava.com/2026/06/27/llmler-deterministik-output-uretmezmis/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 27 Jun 2026 22:42:32 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5407</guid>

					<description><![CDATA[Su anda LLM&#8217;lerin daha iyi ve hizli kod yaziyor olmalarina karsi duydugun tek argüman: &#8220;LLM&#8217;ler deterministik output üretmez&#8221;. Fable 5 / Opus 4.8 ile calisin, deterministik output ne anlama geliyor, görün. Ondan sonra bu konuyu tekarr degerlendirelim :) LLM&#8217;lerle calisirken önemli olan derleyicilerdeki gibi ayni input icin ayni output&#8217;u almak degildir. Önemli olan ayni input [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Programlama Dilleri Tarihe Karışıyor</title>
		<link>https://kurumsaljava.com/2026/06/27/programlama-dilleri-tarihe-karisiyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 27 Jun 2026 19:42:59 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5405</guid>

					<description><![CDATA[Yüksek dillerin ortaya cikma nedeni ne? Assembly neden yetmedi? Gelin simdi neden cok uzun zamandir kod yazmadigimiza bir göz atalim. Kod derleyiciler icat edilmeden önce dogrudan makina icin yazilirdi. Yüksek dillerin ve onlarin derleyicileri icat edildikten sonra programcilar makina icin kod yazmayi biraktilar. Bütün gerekli kodu ve optimizasyonu derleyiciler yazmaya basladi. Programcilar sadece bir üst [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Yazılımcılar Kod Yazıyor mu?</title>
		<link>https://kurumsaljava.com/2026/06/25/video-yazilimcilar-kod-yaziyor-mu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 25 Jun 2026 22:04:27 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5402</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Yazılımcı Mülakatları</title>
		<link>https://kurumsaljava.com/2026/06/24/video-yazilimci-mulakatlari/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 24 Jun 2026 21:37:57 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5400</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Pratikte Loop Engineering</title>
		<link>https://kurumsaljava.com/2026/06/24/video-pratikte-loop-engineering/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 24 Jun 2026 01:26:37 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5392</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Yapay Zeka ve Testler</title>
		<link>https://kurumsaljava.com/2026/06/24/video-yapay-zeka-ve-testler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 24 Jun 2026 01:25:59 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5390</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Prompt Engineering</title>
		<link>https://kurumsaljava.com/2026/06/24/podcast-prompt-engineering/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 24 Jun 2026 01:24:19 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5388</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Tek Bir Tasla Iki Kus</title>
		<link>https://kurumsaljava.com/2026/06/20/tek-bir-tasla-iki-kus/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 20 Jun 2026 12:33:03 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5385</guid>

					<description><![CDATA[Benim icin yeni calisma modeli loop engineering + jira kanban. Su an aktiv iki döngü calisiyor, backend proje ve mobil proje icin. Mobil kisminda yeni bir backend api&#8217;ye ihtiyac duyan yeni bir özellik olusturmak istedigimde, su sekilde ilerliyorum: Tek bir tasla iki kus vurma buna deniyor sanirim ;-)]]></description>
		
		
		
			</item>
		<item>
		<title>Rate Limit Problemi</title>
		<link>https://kurumsaljava.com/2026/06/20/rate-limit-problemi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 20 Jun 2026 09:40:34 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5383</guid>

					<description><![CDATA[Loop engineering sayesinde rate limitler sorun olmaktan cikiyor. Rate limit LLM&#8217;i saglayan sirketin size koydugu token kotalaridir. Bu kotalar genelde 5 saatlik ve haftalik zaman dilimlerinde resetlenir. Ne kadar SIK LLM ile interaksiyona girerseniz, o kadar cok token harcaniz ve o hizda da kotaniz dolar. Dün ilk gpt 5.5 rate limitler gelmeye basladi, cünkü codex [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Vide Coding</title>
		<link>https://kurumsaljava.com/2026/06/19/podcast-vide-coding/</link>
					<comments>https://kurumsaljava.com/2026/06/19/podcast-vide-coding/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 19 Jun 2026 20:47:27 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5381</guid>

					<description><![CDATA[]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/19/podcast-vide-coding/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Sadece Gereksinim Analizi Yapıyorum</title>
		<link>https://kurumsaljava.com/2026/06/19/sadece-gereksinim-analizi-yapiyorum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 19 Jun 2026 18:20:28 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5375</guid>

					<description><![CDATA[Loop engineering tam otomasyon üzerine kurgulu degilse, yapay zeka ile yapacagi isler konusunda interaksiyon gerekiyor. Bir önceki yazimda tam otomasyon icin kuyruk yapilarinin nasil kullanildigindan bahsettim. Bu yazimla birlikte uygulama gelistirmeye yaklasim tarzimin nasil degistigini aktarayim. Asagidaki resimde son yarim saat icinde irili, ufakli yaptirdigim isleri görüyorsunuz. Bu kanban boardda yer alan ticketleri ben ready [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Tam Otonom Yazılım İçin Kuyruk Yönetimi</title>
		<link>https://kurumsaljava.com/2026/06/19/tam-otonom-yazilim-icin-kuyuk-yonetimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 19 Jun 2026 17:17:20 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5372</guid>

					<description><![CDATA[Eger hale bir yapay zeka araci ile interaksiyon halindeyseniz, loop engineering bile olsa tam otonom yazilim yaptirmiyorsunuz. Tam otonom yazilim icin ne gerekli? Bir kuyruk (queue) sistemi. Bunun en güzel örnegi Jira. Benim örnegimde: Bu sekilde döngü kendisini tekrar ediyor. Ben artik tamamen uygulama özelliklerine odaklaniyorum, codex ise teknik implementasyona ve görev dagilimina. Bu bilgisayarim [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Yazılım Ürünlerinin Geleceği</title>
		<link>https://kurumsaljava.com/2026/06/19/podcast-yazilim-urunlerinin-gelecegi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 18 Jun 2026 23:01:30 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5369</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Araç Kullanımı Değişiyor</title>
		<link>https://kurumsaljava.com/2026/06/18/arac-kullanimi-degisiyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 18 Jun 2026 12:25:50 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5367</guid>

					<description><![CDATA[Dünkü paylastigim videoda yazilim nereye evriliyor soruna cevap vermeye calismistim. Kullandigim araclarin nasil degistigine dair bugün gözlemledigim bir degisiklikten daha bahsetmek istiyorum. Prompt engineering yaparken sürekli github copilo cli / claude code cli ile konsolde calisiyordum. Loop engineering yöntemine gectikten sonra bu son buldu. Artik claude arka planda headless calisiyor. Benim interaksiyona girdigim tek arac [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Video: Yazılım Nereye Evriliyor?</title>
		<link>https://kurumsaljava.com/2026/06/18/podcast-yazilim-nereye-evriliyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 17 Jun 2026 23:19:16 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5365</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Loop Engineering ve Manuel Testler</title>
		<link>https://kurumsaljava.com/2026/06/17/loop-engineering-ve-manuel-testler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 17 Jun 2026 12:40:30 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5363</guid>

					<description><![CDATA[Yazilim yaparken tek darbogaz her zaman insanin kendisiydi. Eskiden yazilimcilar kod yazmaya yetisemezken, simdilerde kod review yapmaya ve yapilan degisiklikleri takip etmeye yetisemiyorlar. Kendimden somut bir örnek vereyim. Dünden beri codex + opus tam otonom iki büyük uygulama özelligini loop engineering yönetimi ile implemente ettiler. Test edilecek 30 dan fazla testcase olustu. Yüzlerce yeni sinif [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Video &#8211; Loop Engineering Nedir?</title>
		<link>https://kurumsaljava.com/2026/06/17/video-loop-engineering-nedir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 17 Jun 2026 09:43:02 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yapay Zeka Videoları]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5355</guid>

					<description><![CDATA[]]></description>
		
		
		
			</item>
		<item>
		<title>Yazlimci Özgecmisim</title>
		<link>https://kurumsaljava.com/2026/06/16/yazlimci-ozgecmisim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 16 Jun 2026 10:19:23 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5353</guid>

					<description><![CDATA[Benim yazilimci gecmisimin kisa özeti söyle:]]></description>
		
		
		
			</item>
		<item>
		<title>Ben Sadece Kod Yazarım Diyenlere Ne Oldu / Olacak?</title>
		<link>https://kurumsaljava.com/2026/06/16/ben-sadece-kod-yazarim-diyenlere-ne-oldu-olacak/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 16 Jun 2026 09:49:49 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5351</guid>

					<description><![CDATA[Biraz yazilimdaki kültür degisiminden bahsedlim mi? Ben eski programci günlerimden iyi hatirliyorum. &#8220;Ben kod yazarim. Gereksinimleri baskalari yapsin. Testleri QA ekibi halleder, ben testci degilim. Dokümentasyonu baskalari yapar&#8221; diyen bircok insanla birlikte calistim. Nereden nereye? Simdi ne yapiyorlar acaba? Eskiden, benim cok tasvip etmedigim bir görev dagilimi vardi. Bu yazilimda silolasmayi beraberinde getirdi ve silolar [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Loop Engineering Ile Full Otonom Yazilim</title>
		<link>https://kurumsaljava.com/2026/06/16/loop-engineering-ile-full-otonom-yazilim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 23:24:51 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5348</guid>

					<description><![CDATA[Simdi loop engineering icin gerekli, full otonom calisan bir setup nasil kurulur, ona deginmek istiyorum. Cikis noktam yeni bir modül. Cok genis kapsamli oldugu icin gpt 15 loop plani olusturdu. Normalde ben her plani alip, elden opus&#8217;a verip, gelen sorulari gpt&#8217;ye aktarip, is bittikten sonrada gpt&#8217;nin analiz etmesini istiyordum. Bu 15 plan icin 2 gün [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Epistemic Engineering</title>
		<link>https://kurumsaljava.com/2026/06/15/epistemic-engineering/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 15:19:33 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5346</guid>

					<description><![CDATA[Loop engineering insan ve LLM arasindaki yazilim konusundaki is birliginin ilk neslidir. Daha önce gelen hersey teknik hazirlikti. Aciklayayim. Nasil programliyorduk? Fikir -&#62; Kod -&#62; Derleyici &#8211; Testler Yapay zeka ile nasil calismaya basladik? Fikir -&#62; Prompt -&#62; LLM -&#62; Kod Bu noktadan itibaren programci deklaratif calismaya basliyor. Sadece ne istedigini ifade ediyor ve nasil [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Loop Engineering ve Refactoring</title>
		<link>https://kurumsaljava.com/2026/06/15/loop-engineering-ve-refactoring/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 14:31:42 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5344</guid>

					<description><![CDATA[Gelelim refactoring konusuna. Programci iken en sevdigim konulardan birisi idi. Refactoring ile kodun yeniden yapilandirilmasini kastediyorum. Refactoring her daim yapilabilecek bir aktivite degildir. Yapilabilmesi icin yerine getirilmesi gereken cok önemli bir sart bulunmaktadir. Test mevcudiyeti. Cevik olmanin temelini aslinda refactoring dedigimiz aktive sagliyor. Onun icin de testler lazim. Bu yazimda buna deginmistim. Simdi yeni bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka Çağı ve Kod Dökümentasyonu</title>
		<link>https://kurumsaljava.com/2026/06/15/yapay-zeka-cagi-ve-kod-dokumentasyonu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 12:48:42 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5340</guid>

					<description><![CDATA[Eskiden kod ve test kodu dokümentasyondu. Örnegin Java&#8217;da bunun icin @Javadoc isminde özel bir yapi bile var. Ben kodun icinde dokümentasyon yapmayi hic bir zaman tasvip etmedim, cünkü kod cok hizli degisebilen bir mevhum ve metotlar ve siniflar icinde birakilan yorumlar zaman icinde gecerlilklerini yitiriyorlar. Ben testlerin, özellikle onay/kabul testlerinin gercek dokümentasyon olduklari savini tasiyordum. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle Çalışma Modellinin Evrimi</title>
		<link>https://kurumsaljava.com/2026/06/15/yapay-zeka-ile-calisma-modellinin-evrimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 12:31:57 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5338</guid>

					<description><![CDATA[Loop engineering yapmaya kadar evrilen kendi yapay zeka serüvenimi prompt yazma üzerinden size adim adim aktarayim. Simdilerde gpt gereksinim analizlerini yapiyor ve loop planlarini otomatik olarak LOOP.md dosyasina yaziyor. Opus bu dosyayi alip, gerekli implementasyonu yapiyor. Bundan sonraki adim ne olacak sizce?]]></description>
		
		
		
			</item>
		<item>
		<title>Döngü Planları</title>
		<link>https://kurumsaljava.com/2026/06/15/dongu-planlari/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 09:38:26 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5336</guid>

					<description><![CDATA[Bir derleyici ile interaksiyona girmek ne kadar mantikli? Kimse yapmiyor degil mi? Peki bir LLM le interaksiyona girmek ne kadar mantikli? Herkes yapiyor degil mi? Her ikisi icin de interaksiyon anlamli bir yaklasim degil. Bu isi sizin neden oldugunuz bir dag bogaza dönüstürür. Bizler yapay zeka ile calismayi ne sekilde ögrendik? Prompt yazarak. Cogu programci [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Loop Engineering &#8211; 2. Bölüm</title>
		<link>https://kurumsaljava.com/2026/06/15/loop-engineering-2-bolum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 15 Jun 2026 08:10:36 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5334</guid>

					<description><![CDATA[Loop engineering demistik en son, oradan devam edelim. Loop enginneering&#8217;in ne oldugu konusuna diger yazilarimda deginmistim. Ben bunu günlük hayatimda nasil uyguluyorum, bunlara örnekler vererek devam etmek istiyorum. Loop engineering yaptigim degisik senaryolar var. Ben &#8220;bugünden itibaren loop engineering yapacagim&#8221; demedim. Kendimi icinde buldum, cünkü kullandigim yeni arac, claude code buna yatkinmis. Ben loop engineering [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Intent Based Programming ve Intent Specific Language (ISL)</title>
		<link>https://kurumsaljava.com/2026/06/14/intent-based-programming-ve-intent-specific-language-isl/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 14 Jun 2026 07:23:24 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5327</guid>

					<description><![CDATA[Eskiden programci olarak nasil soruna cevap arardim. Bu durum tamamen degismis durumda. Artik ne sorusunun pesindeyim. Programlama tarihi de LLM&#8217;ler ile birlikte nasil sorusundan ne sorusuna dogru evrilen bir soyutlama tarihine dönüsüyor. Günümüzde programlama paradigmalarinin evrimine canli, canli sahit oluyoruz: Imperatif -&#62; Deklaratif -&#62; Niyet Tabanli (intent based) Programlama Niyet tabanli programlama ile ne kast [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka Araç Kullanımı Nasl Evrildi?</title>
		<link>https://kurumsaljava.com/2026/06/13/yapay-zeka-arac-kullanimi-nasl-evrildi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 22:14:33 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5324</guid>

					<description><![CDATA[Yapay zeka araclari kullaniminin zaman icinde bende nasil degistigini kisaca paylasayim. &#8211; 2022 baslarinda IIntelliJ IDEA bünyesinde Github Copilot plugini kullanmaya basladim. O zamanlar hatirladigim kadariyla chat modu yoktu. Sadece autocomplete yapma özelligi ile ben kod yazarken bana destek oluyordu. Bunu ilk gördügümde, yolculugun nereye gidecegini anlamistim. &#8211; 2023 + 2024 de plugine chat özelligi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Hala Prompt Engineering mi Yapıyorsunuz?</title>
		<link>https://kurumsaljava.com/2026/06/13/hala-prompt-engineering-mi-yapiyorsunz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 21:49:56 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5322</guid>

					<description><![CDATA[Komple bir envanter yönetimi sistemini (dashboard, envanter kalemleru, depolar, hareketler, depo transferleri, sayimlar, receteler, siparis önerileri, satin alma siparisleri, mal kabulleri, tedarikciler, raporlar bölümleri; angular, spring boot backend, sayisiz yeni api, dto, mapper, service, entity siniflari, liquibase scriptleri, unit ve entegrasyon testleri ile) loop engineering ile 3 gün icinde tamamladim. Kendin kodu yazmaya kalsaydim, muhtemelen [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Loop Engineering</title>
		<link>https://kurumsaljava.com/2026/06/13/loop-engineering/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 21:36:42 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5320</guid>

					<description><![CDATA[Ok, time for the next mind shift. Artik prompt engineering degil, onun yerine loop enginering yapiyorum. Ikisinin arasindaki fark ne? Prompt engineering türünde yapay zeka ile sürekli interaksiyon halindesiniz. Prompt veriyorsunuz, o birseyler yapiyor, siz sonuca bakiyorsunuz, düzeltmek istedikleriniz icin yeniden bir prompt yaziyorsunuz ve bu döngü sürekli bu sekilde devam edip, gidiyor. Kisaca prompt [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Fable 5 Masal Oldu</title>
		<link>https://kurumsaljava.com/2026/06/13/fable-5-masal-oldu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 11:20:47 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5318</guid>

					<description><![CDATA[Birisi Fable 5 i hacklemis ve Mythos özelliklerini ortaya cikarmis. Claude 1000 saat test ettik, hersey güvenli diyordu :) https://lnkd.in/eHpgzN2K Bende su an Fable 5 calisiyor ama icerde Opus 4.8 e routing yapiyor olabilir. Zaten güvenlik söz konusu olunca default Opus 4.8 e yönlendiriyordu promptlari. Kac gün oldu Fable 5 cikali? 4 gün, 5 gün? [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Fable ile Chatgpt Nasıl Beraber Çalışırlar?</title>
		<link>https://kurumsaljava.com/2026/06/13/fable-ile-chatgpt-nasil-beraber-calisirlar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 13 Jun 2026 08:44:42 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5302</guid>

					<description><![CDATA[Bilgisayarimda claude code fable ve chatgpt desktop sürümünü birbirleri ile birlikte calisacak sekilde kullaniyorum. Chatgpt analiz konusunda, fable ile teknik implementasyon tarafinda daha iyi. Aklima gelen ilk sey dogal olarak, benim aradan cekilerek, birbirleri ile sohbet halinde benim taleplerimi yerine getirebilip, getiremeyecekleri oluyor. Bu dogrudan mümkün degil, ama dolayli olarak yapilabiliyor. Birlikte calisabilmeleri icin sagladiklarim: [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Gereksinim Analizi</title>
		<link>https://kurumsaljava.com/2026/06/12/gereksinim-analizi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 14:03:57 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5300</guid>

					<description><![CDATA[Bir ürün gelistirmek icin muhattap alinmasi gereken tek sahis müsteridir. En ideal sartlarda müsteri SIKlikla yazilim ekibi ile bir araya gelir ve sorulari cevaplar. Cogu zaman aslinda müsterinin de ne istedigini bilmedigi ortaya cikar, ama yine de ürüne dair bir vizyon gelistirmek ve gerekli ürünü ortaya koymak bu sekilde kolaylasir. Müsterinin yazilim ekibi ile bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Tcp İle Udp Arasındaki Farkı Bilmek</title>
		<link>https://kurumsaljava.com/2026/06/12/tcp-ile-udp-arasindaki-farki-bilmek/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 10:47:59 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5298</guid>

					<description><![CDATA[Bilgisayar mühendisi udp ile tcp farkını bilmek zorunda değil. Neden bilmek zorunda oldugunu abstraction leak üzerinden anlatayim. Evet, cogu zaman bilmek zorunda degil. Ama bilmesi gerektigi an geldiginde ve bu farki bilmediginde, gerekeni yapamaz ya da cözüm üretemez ya da sorunu cözemez. OSI (Open Systems Interconnection) modeli ag iletisimi 7 katmana ayirir. En tepede uygulamanin [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle Nasıl Çalışıyorum</title>
		<link>https://kurumsaljava.com/2026/06/12/yapay-zeka-ile-nasil-calisiyorum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 12 Jun 2026 08:23:12 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5296</guid>

					<description><![CDATA[Yapay zeka ile degisen calisma tarzimi örnek olabilmesi acisindan sizinle paylasmak istiyorum. Artik IntelliJ / Android Studio uygulamalarini yapay zekanin yaptigi degisiklikleri takip etmek icin kullaniyorum. Cogu zaman commit penceresindeyim ve üzerinde degisiklik yapilan ya da yeni eklenen dosyalari, ne yapildigini anlamak icin editörde acarak, inceliyorum. Bir prompt ile aldigim netice tatmin edici ise, hemen [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Soyutluk Seviyesi</title>
		<link>https://kurumsaljava.com/2026/06/11/yeni-soyutluk-seviyesi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 09:29:46 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5294</guid>

					<description><![CDATA[Soru net olarak şu:&#160; LLM&#8217;ler programlamanın özünü mü değiştiyor yoksa bir sonraki soyutluk katmanına hazırlık mı? Enformatik tarihine baktığınızda, bu sorunun cevabını net olarak görüyoruz.&#160; Bugünkü çalışma modeli: Müşteri -&#62; Gereksinim -&#62; Programcı -&#62; Prompt -&#62; LLM -&#62; Kod Bir üstteki soyutluk seviyesi Müşteri -&#62; AI -&#62; Ürün Yanı ne olacak? Yeni soyutlama ya da [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>İşin Özü</title>
		<link>https://kurumsaljava.com/2026/06/11/isin-ozu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 09:18:24 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5292</guid>

					<description><![CDATA[Şimdi kısa bir yazılım tarihine göz atalım. Bit ve bytelar ile başlayan şey daha sonra makina kodu, assembly, c, java, çatılar, dsl, no-code ve llm olarak devam etti. Biz şu anda bu zincirin en tepesinde duruyoruz. Yani programcılığa en soyut seviyeden bakıyoruz. Her seviye bizim program yazış tarzımız üzerinde etkili oldu. Çalışma tarzımız değişti, ama [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Artık Epistemolojidir</title>
		<link>https://kurumsaljava.com/2026/06/11/yazilim-artik-epistemolojidir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 08:55:33 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5290</guid>

					<description><![CDATA[Yazlilm bir ontoloji olmaktan cikip, yapay zeka ile epistemoloji olma yoluna girdi. Teknoloji ve varligini konusurken (nasil programlanir, nasil calisir, framework nedir vs), onun yerine birdenbire bilinc nedir (skynet), LLM caginda bilmek nedir, uzmanlik nedir gibi konulari konusuyoruz artik. Bu gecis artik ne yazik ki kolay degil. Bu yazimda teknolojik fay hatlarindan bahsetmistim: Bu artik [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Teknoloji Ötesi</title>
		<link>https://kurumsaljava.com/2026/06/11/teknoloji-otesi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 08:37:49 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5287</guid>

					<description><![CDATA[Kusuruma bakmayin arkadaslar, ama büyük bir degisim icindeyiz yazilim camiasi olarak ve topyekün teknolojinin arkadasindaki epistemolojik sorulara yönelmemiz gerekiyor, cünkü mevzu artik teknoloji, onun kullanimi ve bu konuda ne kadar iyi oldugunuz degil. Cevap bulmamiz gereken sorular var. Bunlar: &#8211; Uzmanlik nedir? &#8211; Ben artik bir programci olarak kalabilir miyim? &#8211; Rolüm ne olacak? &#8211; [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Artık Kod Yazmaya Gerek yok</title>
		<link>https://kurumsaljava.com/2026/06/11/artik-kod-yazmaya-gerek-yok/</link>
					<comments>https://kurumsaljava.com/2026/06/11/artik-kod-yazmaya-gerek-yok/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 11 Jun 2026 06:22:51 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5285</guid>

					<description><![CDATA[Artik kod yazmamiza gerek yok. Son 10 paylasimima bakarsaniz, yazdiklarimin ana temasi bu noktaya isaret etmektedir. Örnek olarak derleyicileri verdim. Bu konuyu biraz daha irdelemek istiyorum. Bir derleyici ve bir LLM ayni seyler degiller, ama prensiplte cok benzer calisiyorlar. Ortak özellikleri ve farkliliklarina programci perspektifinden inceleyelim. Programcinin yazilim konusundaki rolünün baska bir alana kaydigi konusunda [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/11/artik-kod-yazmaya-gerek-yok/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Gerensinim Analizi</title>
		<link>https://kurumsaljava.com/2026/06/10/gerensinim-analizi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 09:01:47 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5283</guid>

					<description><![CDATA[Bir feature implementasyonu öncesinde, ait oldugu alana ve hangi özelliklere sahip olmasi gerektigini daha iyi anlayabilmek icin gereksinim analizi ile basliyorum. Bunun gercek muhattabi aslinda müsteri. Lakin ben belli bir piyasa icin bir ürün gelistiriyorum ve bir müsteriye dogrudan erisimim olmadigi icin piyasa arastirmasi, ürün kiyaslamasi ve yapay zeka yardimi ile gereksinim analizi yaparak ilerlemek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazay Zeka Yolculuğumun Kısa Hikayesi</title>
		<link>https://kurumsaljava.com/2026/06/10/yazay-zeka-yolculugumun-kisa-hikayesi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 10 Jun 2026 00:26:25 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5281</guid>

					<description><![CDATA[Uzun bir zaman önce su an üzerinde calistigim ürünü gelistirmeye basladim. Ilk zamanlarda Github Copilot IntelliJ plugini ile auto complete yaparak ilerledim. O zamanlar bugünkü anlamda agentik bir yazilim modeli mümkün degildi. Modeller iyilesmeye basladiktan sonra, takriben 1.5 sene önce Claude Sonnet 4.5 ile yazilimi tamamen yapay zekaya devreme sürecim basladi. Bu modellerin yetersiz kalmaya [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Derleyiciler LLM&#8217;ler</title>
		<link>https://kurumsaljava.com/2026/06/09/yeni-derleyiciler-llmler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 12:54:13 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5277</guid>

					<description><![CDATA[Artik kod yazmaya gerek kalmadi söylemlerime sürekli dolayli ya da dogrudan itirazlar geliyor. Yani bir yerlerde mutlaka lazim olacaktir, biz yazmaya hazir olalim minvalinde söylemler genelde. Hayir, kod yazmaya gerek kalmadi! Nedenini aciklayayim. Ben ilk kod yazmama deneyimlerime Opus ve Sonnet 4.5 ile basladim. Sonnet bu konuda cok basarili degildi ve ben cogu yeri elden [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>İpek Böceği</title>
		<link>https://kurumsaljava.com/2026/06/09/ipek-bocegi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 09:07:05 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5275</guid>

					<description><![CDATA[Tüm yazilimi yapay zekaya birakmis birisi olarak, yetilerimin körelmemesi icin ne yapiyorum? Hicbir sey! Yillar harcayarak kazandiginiz o yetiler kullanmadiniz diye kaybolmazlar. Bisiklet sürmesini ögrenmis birisi her daim o bisikleti sürecek yetiye sahiptir. Yapay zekayi verimli kullanan bir yazilimci (senior) algoritmalari, veri yapilarini, mimarileri zaten bilen, kullanan, o konular hakkinda yeni gelismeleri takip eden birisidir. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zekaları Birbirlerine Kırdırma</title>
		<link>https://kurumsaljava.com/2026/06/09/yapay-zekalari-birbirlerine-kirdirma/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 09 Jun 2026 08:18:02 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5273</guid>

					<description><![CDATA[Siz hic iki yapay zekayi birbirine kirdirdiniz mi? Cok eglenceli. Kirdirma biraz egzejere bir örnek oldu. Daha ziyade birbirlerinin saglamasini yapma diyelim buna. Bir örnek üzerinden inceleyelim. Prompt hazirladim ve bir feature icin Opus calismaya basladi. Isi netlestirmesi icin AskUserQuestion ismini tasiyan bir araci kullanmasini istiyorum. Bu durumda Opus varsiyamlar yapmak yerine bana sorular sorarak, [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Full Automated Coding</title>
		<link>https://kurumsaljava.com/2026/06/08/full-automated-coding/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 15:25:40 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5271</guid>

					<description><![CDATA[Simdi yine reklam yapmaya basladi denecek, ama yine de söylemek zorundayim: Opus 4.8&#8217;e hemen gecip, bütün yazilim sürecini ona devretmeyen &#8211; Mevzuyu hala anlamamistir &#8211; Hicbir AI tool tecrübesi yoktur &#8211; Baska araclar (codex gibi) ile kötü tecrübesi olmustur ve AI olayini rafa kaldirmistir, cünkü daha iyisini kendisi yapabiliyordur &#8211; Is yerindeki güvenlik politikalari (ona, [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Hala bir Zanaat mı?</title>
		<link>https://kurumsaljava.com/2026/06/08/yazilim-hale-bir-zanaat-mi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 12:26:16 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5269</guid>

					<description><![CDATA[Söyle bir yazim var, okuyanlar bilirler: Programcilik sanat mi, zanaat mi? Bu yazim LLMler ünlenmeden ve benim yazilim konusunda fikirlerim degismeden önce kale aldigim bir yaziydi. Ben yazilimi hicbir zaman sanat olarak görmedim. Yazilim ustalik gerektiren birsey ve bir zanaattir. Bazilarinin idda ettigi gibi siir gibi kod yazinca sair, yani sanatci, o kod da sanat [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>AI First</title>
		<link>https://kurumsaljava.com/2026/06/08/ai-first/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 08:47:11 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5267</guid>

					<description><![CDATA[Cok karmasik bir yapi üzerinde calisiyorsunuz. Yapay zeka (benim örnegimde opus 4.8) gerekli implementasyonu gerceklestirdi ve sonuc istediginiz sekilde olmadi. Ne yaparsiniz? Örnek olmasi acisindan benim bu durumda nasil ilerledigimiz aktarayim. Kesinlikle debug yapmaya baslamiyorum. Benim zihnim artik tamamen code first degil AI first olarak isliyor. Böyle durumlarda yeni bir prompt ile yapay zekaya durumu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Opus 4.8 ile İlk Deneyimlerim</title>
		<link>https://kurumsaljava.com/2026/06/07/opus-4-8-ile-ilk-deneyimlerim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 07 Jun 2026 15:59:14 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5265</guid>

					<description><![CDATA[Opus 4.8 ile calismak bir tuval üzerinde firca sallayan bir ressam gibi hissettiriyor. Bu his en son Opus 4.6 ile calisirken olumustu ve Opus 4.7 ile tamamen ortadan kaybolmustu. Opus 4.7 ile teknik detaylara cok odaklanmak zorunda kalirken, Opus 4.8 ile yeniden tamamen, asil isim olan gereksinim analizi ve onun gerceklesmesine odaklanabiliyorum. Opus 4.8 ile [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Birşeyin Başlangıcı Nasıl Tayin Edilir?</title>
		<link>https://kurumsaljava.com/2026/06/05/birseyin-baslangici-nasil-tayin-edilir/</link>
					<comments>https://kurumsaljava.com/2026/06/05/birseyin-baslangici-nasil-tayin-edilir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 08:30:06 +0000</pubDate>
				<category><![CDATA[Hayata Dair]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5263</guid>

					<description><![CDATA[Birseyin baslangicini nasil tayin edebiliriz? Örnegin herseyin baslangicinda yaratici var dedigimizde, bu dogru bir mantiksal cikarim olur mu? Hegel&#8217;e göre olmaz, cünkü yaratan dendiginde onun özelliklerini de denkleme dahil etmis oluyoruz ve baslangici zaruri kilacak bu dolayli unsurlarin nasil basladiklarini bilemeyiz. Tam anlamiyla bir baslangic tayin edebilmek icin hicbir özelligi, icerigi, yaratilis nedeni ve farkliligi [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/05/birseyin-baslangici-nasil-tayin-edilir/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>İnsan Artık Bir Proje</title>
		<link>https://kurumsaljava.com/2026/06/03/insan-artik-bir-proje/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 03 Jun 2026 12:15:03 +0000</pubDate>
				<category><![CDATA[Hayata Dair]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5261</guid>

					<description><![CDATA[Insanin kendisini proje ilan edip, kendisini gelistirmesi, özgürlesmesi, diledigini yapabilmesi, performans sergilemesi, kendi efendisi oldugunu düsünmesi durumunu disardan uygulanan bir kontrol mekanizmasi olarak düsündünüz mü hic? Eskinden yapmalisin, calismalisin, basarmalisin denirken, simdilerde yapabilirsin, calisabilirsin, basarabilirsin deniliyor. Kulaga özgürlük gibi gelen bu seyler insani kendi kendisinin kölesi yapiyor ve insan artik bunu hic sorgulamadan icsellestirmis durumda. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Denge</title>
		<link>https://kurumsaljava.com/2026/05/31/denge/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 31 May 2026 09:34:37 +0000</pubDate>
				<category><![CDATA[Hayata Dair]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5258</guid>

					<description><![CDATA[Matematikte hersey esitlik ve denge üzerine kurulu. Esittir isaretinin sag ve solu es degerde olmak zorunda. Bu konudan Matrix&#8217;in mimarida bahsediyor filmde. Bazi denklemler cözülemez oldugu icin onlari dengeleyici unsurlar olustu diyor. Hayatin temelinde matemetik olmasina ragmen, insan dogasi icin bu gecerli degil. Insan bastan asagiya bir dengesizlikler abidesi ve bütün bir ömrü kendi icindenki [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Var Mısın Ki Yok Olmaktan Korkuyorsun</title>
		<link>https://kurumsaljava.com/2026/05/30/var-misin-ki-yok-olmaktan-korkuyorsun/</link>
					<comments>https://kurumsaljava.com/2026/05/30/var-misin-ki-yok-olmaktan-korkuyorsun/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 30 May 2026 09:19:55 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5255</guid>

					<description><![CDATA[Kendiniz icin, zevk aldiginiz birseyler yapmiyorsaniz, bütün emekleriniz var olmayan bir dünyanin boslugunu doldurma cabasindan ileriye gitmez. Aslinda hic kimsenin umrunda degilsiniz. Buna en sevdikleriniz bile dahil. Esegin calistigi atadir misali baskalari icin ömrünüzü tüketiyorsunuz. Hicbir seye sahip degilsiniz, ölünce yaninizda birsey götüremiyorsunuz, sahip oldugunuz herseyi siz öldükten sonra baskalari sahipleniyor ve döngü kendisini tekrar [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/05/30/var-misin-ki-yok-olmaktan-korkuyorsun/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Alan Bilgisi</title>
		<link>https://kurumsaljava.com/2026/05/24/alan-bilgisi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 24 May 2026 09:59:34 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5253</guid>

					<description><![CDATA[Belli bir piyasa icin bir ürün gelistiriyorsunuz. Domain yani alan bilginiz yoksa, ürünün müsteri gereksinimlerini tatmin etme sansi neredeyse sifirdir. Alan bilgisine hakimiyet cok büyük bir önem tasimaktadir. Ne kadar iyi bir yazilimci olursaniz olun, eger alana uzaksaniz ve oradaki sürecleri anlamiyorsaniz, bunlari implemente edecek kodu yazamazsiniz. Ben ürün gelistirken alan konusundaki eksiklerimi su sekilde [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle Kaybolacak Meslekler</title>
		<link>https://kurumsaljava.com/2026/05/10/yapay-zeka-ile-kaybolacak-meslekler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 10 May 2026 18:17:44 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5249</guid>

					<description><![CDATA[Bilindigi üzere yapay zeka aniden hayatimiza girdi ve bircok seyi köklü bir sekilde degistirdi. Bu degisim e fonksiyonu gibi cok daha hizli bir ivme ile devam edecek. Bunu büyük bir firsat olarak algilayanlar yaninda, büyük sikintilarin bizi bekledigini düsünenler de var. Bircok meslegin yok olacagi ve insanlarin issiz kalacagi söyleniyor. Ben size kimlerin issiz kalacagini [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Frontend First</title>
		<link>https://kurumsaljava.com/2026/05/05/frontend-first/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 05 May 2026 12:09:02 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5247</guid>

					<description><![CDATA[Yapay zeka destekli calisirken uctan uca bir uygulamayi gelistiriyor olmak cok önemli. Kesinlikle frontend icin ayri, backend icin ayri analiz ve implementasyon yapilmamasi gerekiyor. Zaten klasik calisma yöntemlerinde ekipleri en cok mesgul eden durum da bu olmustur; kendi baslarina, koordine etmeden is yapmalari ya da backendin arayüzleri istedigi sekilde yönlendirmeye calismasi. Örnegin backend tarafinda gerekli [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zekaya Güvenmek</title>
		<link>https://kurumsaljava.com/2026/04/19/yapaya-zekaya-guvenmek/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 19 Apr 2026 13:56:03 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Testleri]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5237</guid>

					<description><![CDATA[Yapay zeka ile uygulamayi cikardiniz ama kodun durumu hic icinize sinmedi mi? Akliniza bircok soru geliyor olabilir. Örnegin yük altinda stabil calisak mi? Paralel islemler veriler üzerinde hata izleri birakacak mi vs. Eger akliniza hicbir soru gelmiyor ve uygulamayi hemen canliya almak istiyorsaniz, bu yaziyi önce okuyun derim :) Yazilim sadece kodun calisiyor olmasi ile [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Bitti mi?</title>
		<link>https://kurumsaljava.com/2026/04/19/kontext-kapsama/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 19 Apr 2026 13:42:30 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5239</guid>

					<description><![CDATA[Yapay zeka bir uygulama özelligi tamamladiginda, bilin ki o özellilk daha cok eksik. Yapay zeka sahip oldugu context kadar duruma hakim olabilir. Bilgi ve veri eksikliginden dolayi durumu 360 derece analiz etme ihtimali cok düsük. Bu yüzden bir uygulama özelliginin kapsamini yaziimci tayin etmek ve akabinde kontrol etmek zorundadir. Siz bitti dediginizde bile bitmemis olabilir. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımda Döngüler</title>
		<link>https://kurumsaljava.com/2026/04/18/yazilimda-donguler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 11:39:10 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5235</guid>

					<description><![CDATA[Yapay zeka ile yazilim yaparken benim döngülerim &#8211; Gereksinimleri kücük parcalara bölüp, gerekli promptlar ile yazilimi yaptiriyorum. &#8211; Yapay zeka entegrasyon testleri yazarken, ben onay/kabul kriterleirni ihtiva eden test specleri hazirliyorum. Bu specleri test koduna yapay zeka cevirip, kosturuyor. &#8211; Implementasyon esnasinda kodu kabaca gözden geciriyorum ve yapay zekanin her prompt sonrasinda sundugu cözümü gözden [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Nyet!</title>
		<link>https://kurumsaljava.com/2026/04/18/nyet/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 10:58:26 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5232</guid>

					<description><![CDATA[Tribünden bir futbol maci seyrederek, iyi bir futbolcu olunabilir mi? Nyet! Teknolojik gelismeleri takip ederek, iyi bir yazilimci olunabilir mi? Nyet! Insanin yaptiginda iyiye götüren tek birsey var: Just do it! Teknolojik gelismeler büyük bir dalga gibi gelirler. Surf yapanlar o dalganin gücünü kullanirlar. Dalganin karsisina gecip, izlerseniz, gelir ve bir zaman sonra cekilir. Dalganin [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Amiga Efekti</title>
		<link>https://kurumsaljava.com/2026/04/18/amiga-efekti/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 09:30:06 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5230</guid>

					<description><![CDATA[Amiga 500 sahibi olanlar bilirler. Ram extension slotu vardi. 512KB olan hafizayi yine 512KB bir kart ile 1MB yapmistim. Yapay zeka ile böyle bir analoji yasiyorum. Söyle ki: Temelde yapay zeka yazilimcinin contextini büyütmüs oldu. Yazilimci bu yeni context ile daha karmasik yapilara hükmedebiliyor, daha fazlasini görüyor, analiz edebiliyor ve daha hizli karar verebiliyor. Aslinda [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Claude Opus</title>
		<link>https://kurumsaljava.com/2026/04/18/claude-opus/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 08:39:16 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5227</guid>

					<description><![CDATA[Opus 4.7 ile deneyimlediklerim: Yeni Opus&#8217;dan 4.6 ile yaptirdigim karmasik bir veri senkronizyon implementasyonunu analiz etmesini ve aciklarini bulmasini istedim. Yirmiye yakin madde iceren bir liste olusturdu. Bunlardan dört tanesi cok kritik. Özellilkle bunlardan ilki bir güvenlik sorunu. Bu hatalarin critical ve high olanlarini ortadan kaldirmasini istedim. Sekiz saat süren bir calisma sonunda mevcut implementasyonu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Lütfen</title>
		<link>https://kurumsaljava.com/2026/04/17/lutfen/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 18:47:40 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5224</guid>

					<description><![CDATA[Opus-4.7 daha bi özgüveni yüksek mi ne? Bir sorunu analiz etmesini istedim. &#8220;Tam stack lazim, yoksa sallamis olurum&#8221; diyor :). Opus 4.6 olsa &#8220;stack lazim, verebilir misin&#8221; diye sorardi. Yakinda o sihirli sözü söylemedin ama filan der bu. Biraz önce ilk defa 3 gün süren bir rate limit yedim. Hemen baska bir hesap acip devam [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Zayıf Bağlam</title>
		<link>https://kurumsaljava.com/2026/04/17/zayif-baglam/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 09:32:54 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5222</guid>

					<description><![CDATA[Yapay zeka baglam sorunu nedeni ile alzheimer hastasi gibi yaptigi cogu seyi unutabilir. Bu kücük capli islerde sorun teskil etmiyor. Lakin bir sorunu cözmek icin daire icinde dönmeye basladiginda, zayif bir baglam yapay zekanin birbiri arkasina hep ayni cözümleri uygulayarak, degisik sonuclar almaya calismasina sebep olabilir. Burada yazilimcinin bu döngüyü kirmasi ve yapay zekaya daha [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Dağarcığın Gücü</title>
		<link>https://kurumsaljava.com/2026/04/17/dagarcigin-gucu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 17 Apr 2026 08:37:59 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5220</guid>

					<description><![CDATA[Yapay zaka ile ortaya cikan isin kalitesi, yazilimcinin yetenekleri ile dogrudan iliskilidir. Yazilimci neyi yapabiliyorsa yani neye kadir ise, onu yapay zekaya yaptirabilir. Buradaki tek fark; kendisinin yapmiyor, yaptiriyor olmasidir. Yazilimci kendisinin tek basina olusturamayacagi bir cözümü yapay zekaya yaptiramaz. Yaptirsa bile bu tesadüfi cözümü ne yönlendirebilir ne de anlayabilir. Kelime hazinesinin genisliginin ifade gücü [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Gereksinimlere Odaklanma</title>
		<link>https://kurumsaljava.com/2026/04/16/gereksinimlere-odaklanma/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 14:09:44 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5218</guid>

					<description><![CDATA[Eskiden bir uygulama bünyesinde herhangi birsey yapilmak istendiginde sürec yazilimci icin söyle isliyordu: Yazilimci ne yapilmasi gerektigini anladiktan sonra, bu gereksinimi hayata gecirmek icin teknik detaylar ile boguslaya basliyordu. Bu bogusmaca sonucunda asil gereksinim yazilimci odagindan cikiyor ve teknik cözüm onun yerini aliyordu. Bu sebeple istenilen degil de teknik olarak yapilabilen ortaya cikiyordu cogu zaman. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Analizin Analizi</title>
		<link>https://kurumsaljava.com/2026/04/16/analizin-analizi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 11:32:32 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5216</guid>

					<description><![CDATA[Yapay zeka insanlarda oldugu gibi dogru analiz yapamadigi taktirde karmasik cözümler üretebiliyor. Söyle daha kolay olmaz mi dediginizde, haklisiniz cok karmasik düsünmüsüm, bu benim düsündügüm cözümden cok daha mantikli ve basit diyebiliyor. Burada öne cikan durumlar: Sonuc: sadece kod yazmayi yapay zekaya devretmek mantiklidir. Ama o implementasyona giden gerensinim ve cözüm analizi yazilimcinin sorumlulugundadir. Ilki [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Huma Context Switch</title>
		<link>https://kurumsaljava.com/2026/04/13/huma-context-switch/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 08:06:54 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5214</guid>

					<description><![CDATA[Yapay zeka ile calisirken en limitleyici faktör yazilimcinin kendisi. Yazilimci birden fazla ajan ile calisirken baglamlari (context) yönetimesi, context switch nedeni ile onu cok zorluyor. Örnegin ben bu yaziyi yazarken hem frontend hem de backend ajanlari onlara verdigim görevleri yapiyorlar, ama ben kismen hangisinin hangi isi yaptigina dair bilgiyi bu yaziyi yapmak icin zihnini toplamak [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Yeka İle Calışırken En Büyük Challenge</title>
		<link>https://kurumsaljava.com/2026/04/11/yapay-yeka-ile-calisirken-en-buyuk-challenge/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 19:20:12 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5210</guid>

					<description><![CDATA[Yapay zeka ile calisirken en büyük challenge nedir? Uydurup, uydurmadigini anlamak ve ona göre aksiyon almak. Bir yazilimci bunu nasil tespit eder? Yazilim tecrübesi, genis bilgi ve genel kültür seviyesi, problemi gördügünde nedenini (root cause) ic güdüsel olarak sezme kabiliyeti vb yetiler. Böyle bir yazilimci min. 10 senede yetisebilir, o da gece gündüz kendisine bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Çevik Yazılımın Rönesansı</title>
		<link>https://kurumsaljava.com/2026/04/11/cevik-yazilimin-ronesansi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 11:40:51 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5207</guid>

					<description><![CDATA[Yazilim dünyasinda tas üzerinde tas kalmiyor :) Dogru bilinenler ve uygulamalar artik kendiliginden ortadan kalkmaya yüz tutuyor. Bunlarin basinda garip toplantilar var. Digerlerine diger yazilarimda deginecegim. Düsünsenize ortada yazilim ekibi bile kalmamis, tek bir yazilimci kocaman bir ajan ordusunu orkestre ediyor ve toplanmaya gönüllü olanlar sadece yönetici tayfasi, cünkü yapacak baska isleri yok. Gözünüzde canlandirin [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Hangisi Daha Verimli</title>
		<link>https://kurumsaljava.com/2026/04/11/hangisi-daha-verimli/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 11:28:27 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5205</guid>

					<description><![CDATA[Hangisi daha verimli? 1. Frontend programcisi api gereksinimlerini backend programcisina delege ediyor ve IO veri yapilari üzerinde uzlasma saglamalari gerekiyor. Test, entegrasyon vs derken aradan uzun bir zaman geciyor ve api tam istenildigi sekilde calismayabiliyor. Bu beraberinde uzlasma seanslari getiriyor. Frontend programcisi backend ve api development konularinda kendisini tamamen saliyor ve UI harici bir is [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Konuyu Bilmiyorlar</title>
		<link>https://kurumsaljava.com/2026/04/11/konuyu-bilmiyorlar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 10:25:54 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5203</guid>

					<description><![CDATA[Yapay zeka ile gelinen son nokta&#8230; 1. En radikal yazilimcilar yazilimi tam anlamiyla birakti ve sadece gereksinimlere ve testlere odaklaniyolar. 2. Is yerinde yapay zeka kullanmasi yasak olanlar gizli gizli kendi bilgisayarlarinda kodu yazdirip, google drive ya da baska bir storage üzerinden bu kodu alip, kopyala, yapistir yapiyorlar. Bunlar aslinda birinci grupta olan yazilimcilar. 3. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Takım Olayı Bitmiştir</title>
		<link>https://kurumsaljava.com/2026/04/11/takim-olayi-bitmistir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 10:09:25 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5201</guid>

					<description><![CDATA[Bilyorum bunlar cok radikal söylemler, ama ben daha önceki yazilimci tecrübelerimi güncel tecrübelerimle kiyasladigim zaman ortaya ckan görüsler bunlar. Gülüp gecebilisiniz. Nasil olsa kisa bir zaman sonra kendiniz deneyimleyeceksiniz. Ben size hizlandirilmis halini anlatiyorum, yani spoiler :) Simdi söyle bir sürecten geciyorum. Eskiden promptlarimin cok detayli, düsük cümlesiz, net ve acik olmasina dikkat ederdim. Zaman [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Test Edenler Kazandı</title>
		<link>https://kurumsaljava.com/2026/04/11/test-edenler-kazandi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 08:07:25 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5199</guid>

					<description><![CDATA[Ben sahsen &#8220;ben programciyim, test yazmam&#8221; diyen cok programci gördüm. Bunlardan hala cokca var. Simdilerde ise bu programcilarin yapay zekanin ürettigi kodu test etmekten baska ellerinde hicbir secenek kalmamis olmasi ne kadar ironik degil mi :) Test bilgisi, yetisi ve isteklilgi yazilimda her daim iyi yazilimciyi kötüsünden ayiran bir faktör olmustur. Yapay zekanin yazilimdaki hakimiye [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Güven İyidir Ama Kontrol Daha Iyidir</title>
		<link>https://kurumsaljava.com/2026/04/11/guven-iyidir-ama-kontrol-daha-iyidir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 11 Apr 2026 07:56:33 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5194</guid>

					<description><![CDATA[Güven iyidir, ama kontrol daha iyidir der almanlar. Ben yapay zekanin yazdigi koda bakmiyorum, dogru yaptigina güveniyorum. Lakin kontrolü de elden birakmiyorum, ama bunu kodu okuyarak yapmiyorum. Kod okuyarak zaten hatalarin cok kücük bir kismi bulunabilir. Ben yazilan kodu dolayli olarak kontrol ediyorum. Burada her uygulama özelligi icin onay / kabul kriterleri tanimliyorum. Daha sonra [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>İpek Böceğinden Güzel bir Kelebeğe</title>
		<link>https://kurumsaljava.com/2026/04/10/ipek-boceginden-guzel-bir-kelebege/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 10 Apr 2026 10:20:04 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5191</guid>

					<description><![CDATA[Gelen bir soru: Hocam selam bende bir yazılım geliştiricisiyim ve yapay zekayla kod yazma alanında uzmanlaşmak istiyorum bu konuda bana yardımcı olur musunuz? Ne yapmalıyım nasıl bir yol izlemeyim.hangi aracı kullanmalıyım gibi.suanda codex cli kullaniyorum. Şimdiden teşekkürler Cevabim: 1. Kendine cok ama cok zor bir proje sec hemen, aylarini ya da yillarini alacak bir sey [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Bakış Perspektifimizi Temelden Değiştirme Vakti</title>
		<link>https://kurumsaljava.com/2026/04/10/artik-yazilima-bakis-perspektifimizi-temelden-degistirme-vakti-gelmistir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 10 Apr 2026 07:43:51 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5186</guid>

					<description><![CDATA[Artik yapay zeka destegi ile yapilan yazilimlari tam anlamiyla blackbox olarak görebiliriz. Eskinden birim testleri yazarak uygulamayi whitebox iceriden test etme egilimi vardi. Bu cok anlamli sonuclar veren bir aktivite degildi, cünkü fake entegrasyonlar yapilarak test etmeye calismak bir hayal dünyasi kurmak ve beklentileri kontrol etmek gibi birseydi. Bunun yerine onay/kabul testleri ile blackbox olan [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Hiçbir Şey Artık Eskisi Gibi Olamaz!</title>
		<link>https://kurumsaljava.com/2026/04/09/hicbir-sey-artik-eskisi-gibi-olamaz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 18:55:04 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5184</guid>

					<description><![CDATA[Artik yazdigi koda bakmiyorum bile, cünkü benim stilimi ve olusturdugum mimariyi kopyaliyor. Onun yazdigi kodu benim yazdigim koddan ayirt etmek bile zor. Iyi bir is ayrimi yaptik: ben gereksinimlere odaklaniyorum, o gerisini hallediyor. Bu benim icin kötü mü ya da yazilimci yeteneklerimin körelmesine mi neden oluyor? Evet :) Atin ölümü arpadan olsun. Buraya kadarmis! Bundan [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Yeka Neden Daha İyi Programcı Ya da Mevcut Programcılar Neden Yetersiz?</title>
		<link>https://kurumsaljava.com/2026/04/09/yapay-yeka-neden-daha-iyi-programci-ya-da-mevcut-programcilar-neden-yetersiz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 18:21:13 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5182</guid>

					<description><![CDATA[Ikisini kiyaslayarak ilerleyelim.. Yapay zeka milyarlaca parametrelik islem kapasitesi ile daha kolay bir mental model olusturabilir. Bir progracinin konuyu algilamasi ve buradan yola cikarak mental model olusturmasi cok zaman alir. Bu model cok eksiktir ve problemin her yönünü dikkat almis degildir. Bircok programci mental model olusturmak icin gerekli soyutlama yetisini tam olarak gelistirememislerdir. Yapay zeka [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Okumalıyız!</title>
		<link>https://kurumsaljava.com/2026/04/09/neden-okumaliyiz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 13:57:40 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5179</guid>

					<description><![CDATA[Günümüz yazilimcisinin hayatta kalma mücadelesini destekleyecek tek aktivite, soft skillerini gelistirmesidir. Bunun basinda iletisim geliyor. Iletisim icin de genis bir kelime hazinesi ve ifade gücü gerekli. Kelime hazinesi nasil genisletilir ve iletisim becerisi nasil kazanilir? Öncelikle sunu bilmek gerekiyor; düsünce ve hayal dünyasi kelime hazinesinin büyüklügü ile dogrudan orantili. Sadece yeni kelime ögrenerek, iletisimi güclendirmek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kod Yazmak Hamalllıkmış</title>
		<link>https://kurumsaljava.com/2026/04/09/kod-yazmak-hamalllikmis/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 10:50:46 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5177</guid>

					<description><![CDATA[Yillarca kod yazarak hamallik yapmisiz. Bu yüzden yazilim teknikleri, metotlari vs gelisememis, ayni seyleri tekrar tekrar pisirip, önümüze koymuslar, biz yazilimcilar da hype dan hype a kosup, durmusuz, buna da yazilim demisiz. Ben teknik nedenlerle problem yasamayan bir yazilim projesi görmedim. Her zaman sorun yazilimcinin kendisi olmustur. Verdigi yanlis kararlar, bilgi yetersizligi, over-engineering yapmasi vs [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Dönemin Programcilari</title>
		<link>https://kurumsaljava.com/2026/04/05/yeni-donemin-programcilari/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 07:08:57 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5174</guid>

					<description><![CDATA[Yazilimda esas olan kurgu ve akistir. Genel hatlari ile verileri bagimliliklari ile birlikte kurgulayamazsaniz ve birbirleri ile olan iliskilerde veri akisini düzenleyemezseniz, uygulama ya istenileni yapamaz ya da sig bir sekilde yapabilir. Bu temel prensipleri yapay zeka araclarini kullaniyor olsaniz bile degistiremezsiniz. Kisaca neyin nasil yapilmasi gerektigi hakkinda detayli bilginiz ya da fikriniz yoksa, sizi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka ve Context Türleri</title>
		<link>https://kurumsaljava.com/2026/03/20/yapay-zeka-ve-context-turleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Mar 2026 07:36:36 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5171</guid>

					<description><![CDATA[Yapay zeka araclari ile calisirken üc türlü context var: 1. Yapay zekanin kullandigi ve promptlar ile olusturulan context2. Yazilimcinin birden fazla ajani paralelde ayni is üzerinde calisabilmeleri icin kendi zihninde olusturmak zorunda oldugu zihin contexti.3. Beynin (lislemcinin) paralel calisabimek icin kulllandigi context ve onun icindeki context switch Bahsettigim ikinci context sadece paralelde birden fazla ajanla [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>AI Driven Development</title>
		<link>https://kurumsaljava.com/2026/03/18/ai-driven-development/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 16:47:40 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5169</guid>

					<description><![CDATA[Yapay zeka araclarini tam anlamiyla verimli kullandiginiz nasil anlarsiniz? Flow olustugunda&#8230; Ben örnegin bir kanatta ajanlarla bir flutter ve web uygulamasini gelistirirken, diger kanatta bunlarin ihtiyac duygugu apileri. backend icin baska ajanlarla olusturuyorum. Bu iki dünya arasinda gidis, gelisler bir flow hissi olustuyor yani dogal bir akis olmaya basliyor. Siz sadece yazilimci olarak gereksinimlere odaklaniyorsunuz [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Deterministik Yeti</title>
		<link>https://kurumsaljava.com/2026/03/18/deterministik-yeti/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 13:42:18 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5167</guid>

					<description><![CDATA[Müsterinin gereksinimlerini tatmin etmek amaciyla yapay zekay kullanimina hakimiyet icin gerekli iki yeti: &#8211; Müsteri gereksinimlerini kavramak&#8211; Yapay zeka destegi olmasaydi bile bunlari uctan uca tek basina implemente edebilip, canliya alabilecek teknik yeterlilige sahip olmak. Ilki ne yapilmasi gerektigini ve yapay zekanin nasil yönlendirilmesi gerektigi hususuna isaret ederken, ikincisi hayal ürünü olan ve hicten ortaya [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka Ile Uctan Uca Yazilim</title>
		<link>https://kurumsaljava.com/2026/03/17/yapay-zeka-ile-uctan-uca-yazilim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 14:03:34 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5165</guid>

					<description><![CDATA[Yapay zeka konusunda kemiklesmis, bilgi sahibi olmadan fikir beyan edisler artmis durumda. Burada konuyu biraz daha aydinlatabilmek icin kendi düsüncelerimi ve bu konudaki tecrübelerimi paylasmak istiyorum. Ben yapay zeka araclarina hakimiyetin bastan sona ve uctan uca projeler gelistirildiginde olusmaya basladigini tecrübe ettim. Gecen seninin aralik ayindan itibaren Claude Sonet 4.5 i kesfetmem ile yazilimi tamamen [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Sona Kalanlari Köpekler Isirir</title>
		<link>https://kurumsaljava.com/2026/03/17/sona-kalanlari-kopekler-isirir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 07:59:44 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5163</guid>

					<description><![CDATA[Yazilimcilar yapay zeka konusunda bu aralar üc gruba ayrilmis duruma: &#8211; Ilk deneyimini yaptiktan sonra bir ise yaramadigini düsünenler&#8211; Hic ilk tecrübesi olmayanlar&#8211; Yazillimi tamamen yapay zekaya devredenler Ilk iki kesim genelde yapay zeka hakkinda yapilan olumlu yorumlara kendi olmayan tecrübeleri isiginda karsi koyuyurlar, yani ücüncü kesim bunlari ikna etmekle mesgul. Soru su: Bir devrim [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zekanin Maliyeti</title>
		<link>https://kurumsaljava.com/2026/03/16/yapay-zekanin-maliyeti/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 11:20:31 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5161</guid>

					<description><![CDATA[Gecen ay Github Copilot icin 173 dolar ödeme yapmisim. Sürekli Claude Opus 4.6 kullandim. Yazilan kod 5 kisilik senior bir ekibin belki 2 ayda cikacagi türdendi. Bir senior yazilimcinin tüm giderleri ile maliyeti 200K TL civarinda. Bu durumda 2 milyon TL gider karsisinda 173 dolar duruyor. Bir girisimci icin bundan daha güzel bir gider azaltma [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Prompt Engineering</title>
		<link>https://kurumsaljava.com/2026/02/27/prompt-engineering/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 27 Feb 2026 09:25:11 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5158</guid>

					<description><![CDATA[Herkes prompt yazarken sade ve detayli bir dilin yeterli oldugunu düsünüyor. Prompt yazarken kullanilan dil ilk etapta cok önemli degil, yani gramatiksel kusursuz cümlelerin yazilmasi gerekmiyor. Daha önemli olan sey baglam yani context. Context yapilacak is hakkinda plain text haricinde resim, url, kod, video, teknik terimler vs gibi yapilacak ise isaret eden yapilar ihtiya etmek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımda Geriye Kalan Hersey Artık Teferruattır!</title>
		<link>https://kurumsaljava.com/2026/02/25/yazilimda-geriye-kalan-hersey-artik-teferruattir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 17:56:15 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5154</guid>

					<description><![CDATA[Blockchain teknolojisini hatirlayalim. Her derde deva olacak diye pazarlandi. Aslinda bulduklari cözüm icin cok uzun bir zaman sorun aradilar. O arayis hala devam ediyor&#8230; Cözümleri son care gibi dikte etmek ve müstterinin gercek gereksinimlerini göz ardi etmek yazilimda bir gelenek. Her daim &#8220;böyle bir cözüm var, sizin probleminize uyuyor ya da kendinizi buna göre uydurun&#8221; [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Junior Yazılımcı Olsam Nasıl İş Bulurdum?</title>
		<link>https://kurumsaljava.com/2026/02/25/junior-yazilimci-olsam-nasil-is-bulurdum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 05:06:25 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5152</guid>

					<description><![CDATA[Yapay zekanin yayginlasmasi ile junior yazilimcilarin artik sektöre girmeleri hemen hemen imkansiz hale geldi. Bugün üniversiteyi bitirmis bir junior yazilimci olsaydim, nasil is bulurdum? Bu verecegim örnek acimasiz ve is gücünü sömürme olarak algilanacak, lakin back to the roots yapmak zorundayiz, aksi taktirde genclerin is gücü olarak kendilerini ispatlama sanslari kalmamistir. Eskiden ve hala bazi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Refactoring Artik bir Zihin Aktivitesidir</title>
		<link>https://kurumsaljava.com/2026/02/11/refactoring-artik-bir-zihin-aktivitesidir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 11 Feb 2026 08:57:16 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5148</guid>

					<description><![CDATA[Neden kodu yeniden yapilandirmak (refactoring) artik sadece bir zihin aktivitesidir? Eskiden bir yazilim ürünü icin gelistirilecek özelliklerin bir maliyeti vardi. Buna göre de yer yer öncelik siralamasi yapilirdi. Simdi bu maliyet hemen hemen ortadan kalkmis durumda. Maliyetin kaybolmaya yüz tutmasi, yazilimci olarak istedigimizi yapacagiz anlamina gelmiyor. Neden yazilim yaptigimizi hatirlayalim. Yazilim müsterisi icin yapilir. Yazilim [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Tuvaldeki Uygulama</title>
		<link>https://kurumsaljava.com/2026/01/29/yazilimci-kariyerim/</link>
					<comments>https://kurumsaljava.com/2026/01/29/yazilimci-kariyerim/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 29 Jan 2026 17:30:50 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5144</guid>

					<description><![CDATA[Degerli arkadaslar, yapay zeka ile yazilimin nereye dogru gittigini size resmetmeye calisacagim. Kendim, biraz sonra okuyacaklarinizi intensif bir sekilde son günlerde yasiyorum, yani dogrudan tecrübelerimle sabit. Ben sadece 3 gün icinde bir device management sistemi gelistirdim. Bu cihaz tarafinda go ile bir agent, sunucu tarafinda bir spring boot + angular uygulamasi. Iki taraf icinde hic [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/01/29/yazilimci-kariyerim/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Ürün ve MVP Ötesi</title>
		<link>https://kurumsaljava.com/2026/01/27/urun-ve-mvp-otesi/</link>
					<comments>https://kurumsaljava.com/2026/01/27/urun-ve-mvp-otesi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 27 Jan 2026 09:16:36 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5142</guid>

					<description><![CDATA[Ürün ya da mvp cikarmak sorun degil, asil mevzu onu müsterisi ile bulusturmak. Kod yazip, ürün olusturmak baska bir sey, o ürünü canliya alip, calistirmak cok baska birsey. Bu yüzden her yazilimicinin yazilim haricinde hakim olmasi gereken teknik konulari basliklar olarak yaziyorum. Gerisini bilenler tamamlayabilir: Kod yazdim, isim bitti mi diyorsunuz?]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/01/27/urun-ve-mvp-otesi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Yapay Zeka Ile Deklaratif Programlama Cagi</title>
		<link>https://kurumsaljava.com/2026/01/27/yapay-zeka-ile-deklaratif-programlama-cagi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 27 Jan 2026 09:01:55 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5140</guid>

					<description><![CDATA[Promptlar ile kod yazdirmak deklaratif programlama tarzidir. Nasil degil ne yapilacagini beyan etmemiz yeterlidir. Deklaratif apiler araciligiyla neyin nasil yapildigini bilmeden zaten yillardir deklaratif programliyorduk. Simdi nasil kismini LLMlerin üstlenmis olmasi bizim calisma ve düsünme tarzimizda birsey degistirmez. Bugünün programciligi ehliyeti olan herkesin istedigi marka bir araci sürebiliyor olmasi ile ayni seydir. Ehliyetim var ama [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazay Zeka ile Otomasyon Cilginligi</title>
		<link>https://kurumsaljava.com/2026/01/10/yazay-zeka-ile-otomasyon-cilginligi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 10 Jan 2026 17:40:29 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5136</guid>

					<description><![CDATA[Artik nereye bakarsaniz claude code ya da türevleri ile yazilim projelerinde her seyi otomatize etmeye calisanlari göreceksiniz. Kesinlikle bir satir kod yazma niyetleri olmadigi gibi gereksinim analizinden dogan artefaktlari yapay zekanin alabilecegi bir yerde (örng. backlog) tutup, gerisini full otomatize etmeyen calisan tiplerden bahsediyorum. Genelde bu tipler &#8220;aksamdan bir dügmeye bastim, sabah kalktigimda tüm uygulama [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Test Yazmaya Gerek Kalmadi</title>
		<link>https://kurumsaljava.com/2026/01/09/test-yazmaya-gerek-kalmadi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 09 Jan 2026 07:55:16 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Testleri]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5134</guid>

					<description><![CDATA[Artik kodu yapay zeka yaziyor, bunu kabul ettik. Peki biz yazilimci olarak isin neresindeyiz? Bunu burada uzun uzun anlatmak istemiyorum. Yazilimci olarak isimiz baska alanlara kaymis durumda, ama artik kod yazmayacagiz. Artik en önemli görevlerimizden birisi test yazmak / yazdirmak ve yapay zekanin olusturdugu kodun yani olusturmak istedigimiz ürünün davranislarini test etmek. Ama test kodunu [&#8230;]]]></description>
		
		
		
			</item>
	</channel>
</rss>
