<?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>Thu, 25 Jun 2026 22:04:27 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<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>
					<comments>https://kurumsaljava.com/2026/06/25/video-yazilimcilar-kod-yaziyor-mu/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/25/video-yazilimcilar-kod-yaziyor-mu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Video: Yazılımcı Mülakatları</title>
		<link>https://kurumsaljava.com/2026/06/24/video-yazilimci-mulakatlari/</link>
					<comments>https://kurumsaljava.com/2026/06/24/video-yazilimci-mulakatlari/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/24/video-yazilimci-mulakatlari/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Video: Pratikte Loop Engineering</title>
		<link>https://kurumsaljava.com/2026/06/24/video-pratikte-loop-engineering/</link>
					<comments>https://kurumsaljava.com/2026/06/24/video-pratikte-loop-engineering/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/24/video-pratikte-loop-engineering/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Video: Yapay Zeka ve Testler</title>
		<link>https://kurumsaljava.com/2026/06/24/video-yapay-zeka-ve-testler/</link>
					<comments>https://kurumsaljava.com/2026/06/24/video-yapay-zeka-ve-testler/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/24/video-yapay-zeka-ve-testler/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Video: Prompt Engineering</title>
		<link>https://kurumsaljava.com/2026/06/24/podcast-prompt-engineering/</link>
					<comments>https://kurumsaljava.com/2026/06/24/podcast-prompt-engineering/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/24/podcast-prompt-engineering/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tek Bir Tasla Iki Kus</title>
		<link>https://kurumsaljava.com/2026/06/20/tek-bir-tasla-iki-kus/</link>
					<comments>https://kurumsaljava.com/2026/06/20/tek-bir-tasla-iki-kus/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/20/tek-bir-tasla-iki-kus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</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>
					<comments>https://kurumsaljava.com/2026/06/08/ai-first/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/06/08/ai-first/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</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>
		<item>
		<title>LLM&#8217;ler Cagimizin Yeni Derleyicileri</title>
		<link>https://kurumsaljava.com/2026/01/07/llmler-cagimizin-yeni-derleyicileri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 17:44:24 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5131</guid>

					<description><![CDATA[Su anda LLM ler turing complete degil. Er ya da gec LLM ler derleyicilerde oldugu gibi deterministik sonuclar üretmeyi ögrenecekler. Assembly kodunun elden yazildigi günler bunun icin güzel bir örnek. Yüksek dil derleyicileri assembly kodu / microcode üretmeye basladiklarinda, assembly programcilari bu ciktilara cok güvenmez ve ciktiklari elden kontrol ederlermis. Bunu artik kimse yapmiyor, cünkü [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kim Code Review Yapar?</title>
		<link>https://kurumsaljava.com/2026/01/07/kim-code-review-yapar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 10:17:26 +0000</pubDate>
				<category><![CDATA[Yapay Zeka]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5129</guid>

					<description><![CDATA[Copilot / Sonet 4.5 sadece fkir olarak tanimladigim uygulama icin genis kapsamli feature listesi olusturup, bunlari 45 dakika icinde &#160;6.319 satir kod ve 46 Dart dosyasi olarak implemente etti. Ayni zaman zarfinde uygulamanin ihtiyac duydugu backend API de olustu. Bu ufak capli bir uygulama idi. Genis capli bir uygulamada kod satir adedi 100K ya ulasabilir. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Junior Yazilimcilar ve Vide Coding</title>
		<link>https://kurumsaljava.com/2026/01/06/junior-yazilimcilar-ve-vide-coding/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 06 Jan 2026 09:15:16 +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=5111</guid>

					<description><![CDATA[&#8220;Vibe coding&#8221; terimi mevcut durumu tanimlamak icin artik yetersizdir. Genc yazilimcilar artik vibe coding yapmiyorlar, usta cirak iliskisi icinde gerekli tüm temel ve üst bilgiyi hocalarindan (AI) ögreniyorlar. Bizim dönemimizde eksik olan usta-cirak iliskisi artik olusmus durumda. Genc yazilimcilari bu nimetten faydalanmalari yerine uyarmak anlamsiz. Yaptiklari vibe coding degil, yeni düzenin ögrenme süreci ve bu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Analog Yazilimdan Dijital Yazilima Gecis</title>
		<link>https://kurumsaljava.com/2026/01/05/analog-yazilimdan-dijital-yazilima-gecis/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 17:46:43 +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=5108</guid>

					<description><![CDATA[Yazilim camiasindaki güncel gelismeler Alice harikarlar diyarinda gibi hissettiriyor. Artik iki dünya olustu: analog yazilim, dijital yazilim. Benim gibi uzun yillardan beri yazilim yapanlar analog yazilim dünyasinda yetistiler. Bugün yazilima yeni basliyanlar, dijital yazilim dünyasinin parcasi olarak yetisecekler. Onlarin mevcut yapilara adapte olmalari cok daha kolay. Birkac ay öncesine kadar &#8220;vibe coding&#8221; in yeni baslayanlar [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Mindshift</title>
		<link>https://kurumsaljava.com/2026/01/03/mindshift/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Jan 2026 14:00:50 +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=5106</guid>

					<description><![CDATA[Benim 20 sene imperatif program kod yazdiktan sonra fonksiyonel proglamaya gecisim cok zor olmustu. Beynimin en son hücresi bile imperatif düsünmeyi yeglerken, artik bunu baska türlü yapiyoruz demek yeterli olmuyor. Insanin bu kemiklesmis düsünce sablonlarini asmasi cok zor. Yapay zeka baglaminda günümüzde senior (10+ yil tecrübe) olan programcilarin da buna benzer bir problem ile karsi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Code Generation ve Generative AI</title>
		<link>https://kurumsaljava.com/2026/01/03/code-generation-ve-generative-ai/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Jan 2026 10:05:10 +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=5099</guid>

					<description><![CDATA[Code generation konusunda nereden nereye geldik&#8230; Kodu generate ettirmek icin kod yazarken, simdilerde kod yazmadan gen ai ile tüm kodun olusmasini seyrediyoruz. Bundan sonra ne gelecek? Makina kodu yazmanin ne kadar zor oldugunu hatirlayalim. Assembly ile programcilikta büyük bir sicrama yasandi. Bu da yetmedi ve Fortran, C ve Java gibi diller ile daha yüksek bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazilimcilar Icin Yapay Zeka Kullanma Klavuzu</title>
		<link>https://kurumsaljava.com/2025/12/29/yazilimcilar-icin-yapay-zeka-kullanma-klavuzu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 29 Dec 2025 11:45:59 +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=5086</guid>

					<description><![CDATA[Ben günlük islerimde IntelliJ / Android Studio ve Copilot Claude Sonnet 4.5 yapay zeka modelini kullaniyorum. Zaman icinde kendim icin yapay zeka öncesinden cok farkli bir calisma modeli gelistirdim. Bu bir nevi yapay zeka kullanim klavuzu. Yapay zeka araclari gelistirildi lakin bunlarla nasil programci olarak calismamiz gerektigine dair bize bir kullanim klavuzu verilmedi. Herkes kendi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Bindikleri Dalı Kesiyorlar</title>
		<link>https://kurumsaljava.com/2025/12/23/bindikleri-dali-kesiyorlar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 05:17:29 +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=5081</guid>

					<description><![CDATA[Kendi bindikleri dalı kestiklerini anladıkları için çark etmeye başladılar. Yapay zeka yazılımcıyı ortadan kaldıramaz. Yazımcılar yapay zeka araçlarını çok iyi kullanır hale gelecekler. Senior olanlar junior olanların gelişimine odaklanarak usta pozisyonuna geçecekler. Çırak olan junior yazılımcılar ustalarından ve yapay zekadan bu işin nasıl yapıldığını öğrenip, kendileri de zamanı geldiğinde usta konumuna yükselecekler. Bu şekilde şimdiye [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcılar İçin Yeni Dönem Başlıyor</title>
		<link>https://kurumsaljava.com/2025/12/23/yazilimcilar-icin-yeni-donem-basliyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 04:49:38 +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=5079</guid>

					<description><![CDATA[Sadece mevcut bilgi ve tecrübe seviyesini ölçmeye yönelik yazılımcı mülakatları sona erecek. Artık adaylardan copilot gibi yapay zeka araçları ile sunulan bir fikir için çok hızlı ve çalışır bir protip (MVP) oluşturmaları istenecek. Birkaç saatlik bir zaman diliminde fikirden, çalışan ürüne kadar tüm yazılım yelpazesi ve adayın bu süreçte nelere hakim olduğu kontrol edilecek. Böylece [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yapay Zeka İle Çevik Olma</title>
		<link>https://kurumsaljava.com/2025/12/22/yapay-zeka-ile-cevik-olma/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 22 Dec 2025 06:57:50 +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=5075</guid>

					<description><![CDATA[Yazılımda çevik olmanın tek yöntemi test yazmaktır. Yazılım projelerinin zaman içinde yeniden yapılandırılamayarak telef olmalarının tek sebebi test eksikliğidir. Bknz: https://kurumsaljava.com/2012/04/05/cevikligin-boylesi/ Artık test yazmamak için hiçbir mazuriyet kalmamıştır. Claude Sonet 4.5 yeni bir API için 20 ye yakın entegrasyon testini 5 dakikanın altında olusurdu. O testleri yazmak günler ya da haftalar alabilir. Test yazmamanın ana [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Statükocu Zihniyet</title>
		<link>https://kurumsaljava.com/2025/12/21/statukocu-zihniyet/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 21 Dec 2025 07:38:24 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Yapay Zeka]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5070</guid>

					<description><![CDATA[Yazılımcı olarak bazı gerçeklerle yüzleşmemiz gerekiyor. Copilotu sadece bir sefer Claude Sonet 4.5 ya da türevleri ile deneyimleyen bir yazılımcı, anti yapay zeka savlarının birçoğunun gerçek dışı olduğunu görecektir. Nedir bu anti yapay zeka savları? Yapay zekanın tecrübeli bir yazılımcıyı ortadan kaldırma ihtimalinin olmadığını düşünenlerdenim. Aynı şekilde vibecoding hızlı MVP tarzı prototipleme için kullanılabilecek bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>İyi Bir Fikrim Var!</title>
		<link>https://kurumsaljava.com/2025/08/20/iyi-bir-fikrim-var/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 20 Aug 2025 09:24:21 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">https://kurumsaljava.com/?p=5062</guid>

					<description><![CDATA[Iyi bir fikim var baslikli yazim.]]></description>
		
		
		
			</item>
		<item>
		<title>Bir Programlama Dilini Öğrenmenin Gerçekten En Kolay Yolu :)</title>
		<link>https://kurumsaljava.com/2024/09/02/bir-programlama-dilini-ogrenmenin-gercekten-en-kolay-yolu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 02 Sep 2024 12:07:00 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4727</guid>

					<description><![CDATA[Yeni bir programlama dilini öğrenmek için çok değişik yöntemler olabilir. Burada ben size en kestirme olanından bahsetmek istiyorum. Bu yöntemi kullanarak son bir kaç ay içinde dart, swift ve typescript dillerinde ve android, ios ve flutter ile çok rahat kod yazar hale geldim. Yeni bir programlama dili öğrenmenin yolu bir yöntemden değil, bir araçtan geçiyor. [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Eksik Gereksinim Analizleri ve Neticeleri</title>
		<link>https://kurumsaljava.com/2023/09/25/eksik-gereksinim-analizleri-ve-neticeleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 25 Sep 2023 14:22:58 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4691</guid>

					<description><![CDATA[Bir yazılım ürününün kontrollü ve istenilen nitelikte ortaya çıkabilmesi için gereksinim analizi yapılması gerekmektedir. Gereksinim analizi kısaca müşterinin piyasa koşullarından doğan gereksinimlerinin tespit edilmesidir. Bu analiz müşteri ne ister sorusunun cevabını vermelidir. Aksi taktirde müşterinin ihtiyacı olmayan bir ürün ortaya çıkma riski oluşabilir. Bu yazımda bu tür gereksinim analizlerinin doğru yapılmadığı durumlarda doğabilecek sıkıntılardan bahsetmek [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Sekiz Milyar Değişik İşletim Sistemi</title>
		<link>https://kurumsaljava.com/2022/07/23/sekiz-milyar-degisik-isletim-sistemi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 23 Jul 2022 14:05:54 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4683</guid>

					<description><![CDATA[Son zamanlarda alışkanlıkların oluşumu, etkileri ve yapıları hakkında bilgi edinme ve uygulama fırsatım oldu. Bir yazılımcı olarak insan vücudunu donanım, kişiliğini oluşturan tüm davranış biçimlerini ve diğer yetilerini yazılım olarak gördüğüm için alışkanlıkları da bu pencereden incelediğim bu yazıyı kaleme almaya çalıştım. Kısaca bir alışkanlığın ne olduğunu ve anatomisini inceleyelim. Bir alışkanlık beyin tarafından otomatize [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Gitflow ve Verdiği Zararlar</title>
		<link>https://kurumsaljava.com/2021/10/08/gitflow-ve-verdigi-zararlar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 08 Oct 2021 08:06:25 +0000</pubDate>
				<category><![CDATA[Version Kontrol Sistemleri]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[feature branch]]></category>
		<category><![CDATA[gitflow]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4674</guid>

					<description><![CDATA[Artık git ile çalışmayan kalmadı sanırım. Bilindiği üzere gitflow isminde bir çalışma modeli var. Bu modelde uzun ömürlü feature branchlar ve ihtiva ettikleri daha geniş kapsamlı commitler ile çalışılmakta. Bu yazımda sizlerle bu modelin dejavantajları ve sebep olduğu sorunlar ve zorunlulukklar hakkındaki fikirlerimi paylaşmak istiyorum. İlk etapta bir feature branch bünyesinde çalışmak mantıklı bir opsiyon [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Çevik Süreçler Neden Dikiş Tutturamadı</title>
		<link>https://kurumsaljava.com/2020/02/14/cevik-surecler-neden-dikis-tutturamadi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 14 Feb 2020 12:31:49 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[cevik]]></category>
		<category><![CDATA[Çevik Süreç]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4640</guid>

					<description><![CDATA[Çevik süreçlerin tam olarak ne olduğunu kavramamış, çevik süreçler ile bir proje uygulamamış, scrum yaparak çevik olduğunu ve çevik süreçlerin bir işe yaramadığını zanneden şahısların &#8220;agile is dead&#8221; naralarını unutmadık. Ben de çevik süreçler öldü diyorum, lakin ekliyorum: &#8220;yaşasın çevik süreçler&#8221;. Çevik süreçlerin yıldızlarının bundan sonra nasıl parlayacaklarını ve tam anlamıyla yazılım geliştirme süreçlerine hakim [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Bilginin Evrimi</title>
		<link>https://kurumsaljava.com/2019/10/29/bilginin-evrimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 28 Oct 2019 23:00:39 +0000</pubDate>
				<category><![CDATA[Temel Prensipler Yazı Serisi]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4613</guid>

					<description><![CDATA[Yazılımda bilginin yarı ömrü ne yazık ki altı ayın altına düşmüş durumda. Yazılımcılar eskiye nazaran daha çok bilgi edinmek zorundalar. Bunda yazılımda soyutlamanın hızlanmasının büyük bir rolü mevcut. Soyutlama ve geldiğimiz noktayı bu yazımda kaleme almaya çalışmıştım. Soyutlama işlemi bilginin evrimi için gerekli bir süreç. Evrimin olmadığı yerde gelişme olmaz. Evrim süreci bilginin geçerliliğini ispat [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Dünyasının Hızlı Çözüm Üretmek İle Olan İmtihanı</title>
		<link>https://kurumsaljava.com/2019/10/04/yazilim-dunyasinin-hizli-cozum-uretmek-ile-olan-imtihani/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Oct 2019 11:50:53 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Devops]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4599</guid>

					<description><![CDATA[Yazılım neden vardır sorusu sorulduğunda, benim aklıma gelen ve benim için en anlamlı cevap yazılımın müşterinin gereksinimlerini tatmin etmek için var olduğudur. Müşteri piyasa ihtiyaçlarından doğan gereksinimlerini tatmin etmek ya da piyasa rekabetinde avantaj sağlamak için yazılıma yönelir. Yazılım müşterinin piyasa şartlarında ayakta kalkmak için kullanacağı en kıymetli araç haline gelebilir. Sektörüne göre yazılım olmadan [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılım Camiasından Son Gelişmeler ve Gidişat</title>
		<link>https://kurumsaljava.com/2019/04/30/yazilim-camiasindan-son-gelismeler-ve-gidisat/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 30 Apr 2019 19:40:28 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4589</guid>

					<description><![CDATA[Bilindiği üzere bilginin yarı ömrü yazılım sektörü için altı aylık bir zamanın bile altına düşmüş durumda. Teknolojiler ve trendler çok hızlı gelişiyor ve birçoğu yine bu hızda kayboluyor. Bu yazımda son zamanlarda yaşanan gelişmelere ve değişimlere değinmek istiyorum. Yazıma yazılımda ustalık (software craftsmanship) konusu ile başlamak istiyorum. Bundan üç, dört sene önce akım haline gelmiş, [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Alan Borcu (Domain Debt)</title>
		<link>https://kurumsaljava.com/2019/01/29/alan-borcu-domain-debt/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Jan 2019 15:08:11 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[alan borcu]]></category>
		<category><![CDATA[teknik boc]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4582</guid>

					<description><![CDATA[Buradaki yazımda teknik borcun ne olduğunu, nasıl oluştuğunu ve nasıl ödenebileceği konusuna değinmiştim. Teknik borç kodu doğrudan ilgilendiren ve projenin sürdürülebilirliğini etkileyen bir durumdur. Bu yazımda teknik borç kadar dikkat görmeyen, lakin yazılım projesinin kaderini teknik borçlanmaya nazaran daha belirleyici olan alan borçlanmasından bahsetmek istiyorum. Her yazılım sisteminin hitap ettiği bir alan (domain) vardır. Bu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Debug Yapmak Yazılımın En Kötü Alışkanlıklarından Birisidir</title>
		<link>https://kurumsaljava.com/2018/03/20/neden-debug-yapmak-yazilimin-en-kotu-aliskanliklarindan-birisidir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 20 Mar 2018 15:01:48 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Debugging]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4567</guid>

					<description><![CDATA[Kodu debug yapma tekniği her yazılımcının hata bulmak ve kodu anlamak için kullandığı bir yöntemdir. Lakin bu tekniğin kullanımı yazılımın en kötü alışkanlıklarından birisidir. Bunun neden böyle olduğunu bu yazımda sizlerle paylaşmak istiyorum. Yazıma başlamadan önce şunu belirtmek isterim. Bir yazılımcı olarak debug etme tekniğini gerekli gördüğümde kullanıyorum. Bu blog yazımın kesinlikle &#8220;debug etmek yanlıştır, [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Java 9 ile Modül Bazlı Yazılım</title>
		<link>https://kurumsaljava.com/2018/02/03/java-9-ile-modul-bazli-yazilim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 03 Feb 2018 20:00:30 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4562</guid>

					<description><![CDATA[Bir yazılım sisteminde karmaşaya, bağımlılıklara ve kodun bakım ve geliştirilmesi sürecine hakim olabilmenin bir yolu da komponent ya da modül bazlı yazılım yapmaktan geçmektedir. İdeal şartlarda bir modül tek bir görevi yerine getirir ve tek sorumluluk prensibi göz önünde bulundurularak implemente edilmiştir. Modül iç dünyasını gizli tutar ve kullanımını modül API (application programming interface) olarak [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Teknolojileri Öğrenme Konusunda Nasıl Bir Yol Haritası Oluşturmalıyım?</title>
		<link>https://kurumsaljava.com/2017/08/04/yeni-teknolojileri-ogrenme-konusunda-nasil-bir-yol-haritasi-olusturmaliyim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Aug 2017 07:46:04 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4482</guid>

					<description><![CDATA[Birçok okurumdan bu ve buna benzer sorular aldığım için bu konuyu aydınlatmak adına bu yazıyı kaleme almak istedim. Bilindiği üzere yazılım sektörü çok hızlı teknolojik gelişmelere sahne olmakta. Kullanıma sunulan yeni programlama dilleri, çatı ve yöntemlerin sayısı çok yüksek. Doğal olarak yazılımcılar işin neresinden tutmalıyım ya da başlamalıyım, hangi konulara ağırlık vermeliyim, neleri öğrenmeliyim gibi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Programcılık Harici İşlerle Uğraşmak Daha İyi Bir Programcı Olmayı Sağlar</title>
		<link>https://kurumsaljava.com/2017/06/04/neden-programcilik-harici-islerle-ugrasmak-daha-iyi-bir-programci-olmayi-saglar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 04 Jun 2017 09:18:30 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4366</guid>

					<description><![CDATA[Programcılığın çok büyük bir bölümünü basmakalıp işler oluşturur. Bu zamanla programcının belli kalıpların dışına çıkmasını zor hale getiren bir durumdur. Belli kalıplar çerçevesinde düşünmeye başlamak, yaratıcı ve çözüm üretici olmanın önündeki en büyük engeldir. Bu kalıpları yıkmanın ya da en azından onların görüşü engellemeyecek şekilde aşılabilmelerinin tek yolu programcılık harici iş ve projelere zaman ayırmaktan [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Zaman Eksenindeki Teknolojik Fay Hatlarının Programcılar Üzerindeki Etkileri</title>
		<link>https://kurumsaljava.com/2017/04/17/zaman-eksenindeki-teknolojik-fay-hatlarinin-programcilar-uzerindeki-etkileri/</link>
					<comments>https://kurumsaljava.com/2017/04/17/zaman-eksenindeki-teknolojik-fay-hatlarinin-programcilar-uzerindeki-etkileri/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 17 Apr 2017 14:31:39 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4359</guid>

					<description><![CDATA[Programcılık gibi bilgi güdümlü mesleklerin bir dejavantajı bulunmakta. Bu tür meslekler sadece bilgiyi taşıyanı yanlarında geleceğe taşırlar. Bilgi de öyle bir kitap karıştırma ile edinilecek bir şey değildir. Çoğu bilgi daha önce edinilmiş bilgiyi temel alır. Yani bilgilenme süreci yıllarca süren ve sağlam bilgisel temellere ihtiyaç duyan bir yapıdır. Bilginin değeri ona duyulan ihtiyaç ile [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2017/04/17/zaman-eksenindeki-teknolojik-fay-hatlarinin-programcilar-uzerindeki-etkileri/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Geri Dönüşü Olmayan Ünvanlar</title>
		<link>https://kurumsaljava.com/2016/12/23/geri-donusu-olmayan-unvanlar/</link>
					<comments>https://kurumsaljava.com/2016/12/23/geri-donusu-olmayan-unvanlar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 23 Dec 2016 16:12:59 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4346</guid>

					<description><![CDATA[İkibinli yılların başlarında bir konferansda eski başbakanlarımızdan Tansu Çiller&#8217;e etrafındaki korumalarının ve çalışma arkadaşlarının sayın başbakanım diye hitap ettiklerine şahit olmuştum. Başbakanlık görevi on sene geride kalmış bir şahıs için neden başbakan ünvanı kullanılmaktaydı? Nedenini tam olarak hala bilmemekle birlikte, bunun nezaket kuralları çercevesinde, ünvan sahibi şahsı onure etmek ve onu eski ünvanı ile bir [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2016/12/23/geri-donusu-olmayan-unvanlar/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Yazılımda ve Yazılımcıda Çok Boyutluluk</title>
		<link>https://kurumsaljava.com/2016/09/08/yazilimda-ve-yazilimcida-cok-boyutluluk/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 08 Sep 2016 12:09:19 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4341</guid>

					<description><![CDATA[Yazılımda ve Yazılımcıda Çok Boyutluluk başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Java Just In Time Compiler (JIT) Nasıl Çalışır?</title>
		<link>https://kurumsaljava.com/2016/05/14/java-just-in-time-compiler-jit-nasil-calisir/</link>
					<comments>https://kurumsaljava.com/2016/05/14/java-just-in-time-compiler-jit-nasil-calisir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 14 May 2016 15:31:43 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4321</guid>

					<description><![CDATA[Java&#8217;yı çoğu programcı yorumlanan (interpreted) dil olarak bilir. Java&#8217;nın yavaş olduğu efsanesi de başlangıcını da burada bulur. Bytekod olarak derlenen Java sınıfları Java sanal makinesi (Java Virtual Machine &#8211; JVM) bünyesinde yorumlanır. Tek derleme işlemi Java sınıflarının bytekoda dönüştürülmesi esnasında yapılmaz. JVM bünyesinde de bytekodun makine koduna dönüştürüldüğü bir derleme gerçekleştirilir. Bu işleme Just in [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2016/05/14/java-just-in-time-compiler-jit-nasil-calisir/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Yeni Kitaplarım Pratik Git Ve Design Patterns Yayımlandı</title>
		<link>https://kurumsaljava.com/2016/05/03/yeni-kitaplarim-pratik-git-ve-design-patterns-yayimlandi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 03 May 2016 18:37:28 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Kitaplarım]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Pratik Git]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4302</guid>

					<description><![CDATA[Yeni kitaplarım Pratik Git ve Design Patterns Pratik Programci Yayınları tarafından yayımlandı. Detaylar için lütfen resimlere tıklayınız.]]></description>
		
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Java Nesne Düzeni (Java Object Layout)</title>
		<link>https://kurumsaljava.com/2016/05/03/jvm-nasil-calisir-java-nesne-duzeni-java-object-layout/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 03 May 2016 18:17:17 +0000</pubDate>
				<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[Java Object Layout]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4297</guid>

					<description><![CDATA[Bu yazımda bir Java nesnesinin hafıza alanında (heap) nasıl yer aldığını yanı sahip olduğu hafiza düzenini (object layout) aktarmak istiyorum. Bu amaçla aşağıda yer alan sınıfı kullanacağım. Java nesnelerinin hafıza düzenini elde etmek için JOL isimli aracı kullandım. Burada JOL kullanım örneklerini bulabilirsiniz. Yukarıda yer alan BirSinif isimli sınıfın hafıza düzenini JOL aracılığı ile şu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Blog Yazılarım Ekitabım 4. Sürüm</title>
		<link>https://kurumsaljava.com/2016/03/04/blog-yazilarim-ekitabim-4-surum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Mar 2016 22:23:41 +0000</pubDate>
				<category><![CDATA[Kitaplarım]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4288</guid>

					<description><![CDATA[Blog Yazılarım isimli ekitabımın 4. sürümünü hazırladım. Bu link üzerinden ücretsiz edinebilirsiniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Temel Prensipler Yazı Serisi &#8211; Yazılımda Şemsiye Modeli</title>
		<link>https://kurumsaljava.com/2016/02/27/yazilimda-semsiye-modeli/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 27 Feb 2016 08:34:25 +0000</pubDate>
				<category><![CDATA[Temel Prensipler Yazı Serisi]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Testleri]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4282</guid>

					<description><![CDATA[Yazılımda testlerin gerekliliğini ve hangi testlerin ne zaman uygulandığını açıklamak amacıyla şemsiye modeli ismini verdiğim bir model oluşturdum. Bu yazımda sizlerle bu modeli ve işlevini paylaşmak istiyorum. Şemsiyeler gerçek hayatta yağmurdan ve yer yer güneşten korunmak için kullanılır. Yazılım süreçleri için oluşturduğum şemsiye modelinde yazılım testleri uygulamayı korumak için açılan şemsiyeleri temsil etmektedir. Şemsiyenin büyüklüğüne [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kıymeti Bilinmeyen Eskimiş Bilginin Kıymeti</title>
		<link>https://kurumsaljava.com/2016/01/26/kiymeti-bilinmeyen-eskimis-bilginin-kiymeti/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 25 Jan 2016 23:10:12 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4279</guid>

					<description><![CDATA[Kıymeti Bilinmeyen Eskimiş Bilginin Kıymeti başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Daha İyi Bir Programcı Olmak İçin Sınırlar Nasıl Zorlanmalı?</title>
		<link>https://kurumsaljava.com/2016/01/01/daha-iyi-bir-programci-olmak-icin-sinirlar-nasil-zorlanmali/</link>
					<comments>https://kurumsaljava.com/2016/01/01/daha-iyi-bir-programci-olmak-icin-sinirlar-nasil-zorlanmali/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 01 Jan 2016 14:43:23 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4276</guid>

					<description><![CDATA[Daha İyi Bir Programcı Olmak İçin Sınırlar Nasıl Zorlanmalı? başlıklı yazım.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2016/01/01/daha-iyi-bir-programci-olmak-icin-sinirlar-nasil-zorlanmali/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Karadelikler, Soyutluk ve Yazılım</title>
		<link>https://kurumsaljava.com/2015/12/06/karadelikler-soyutluk-ve-yazilim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 06 Dec 2015 20:19:36 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4273</guid>

					<description><![CDATA[Karadelikler, Soyutluk ve Yazılım başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Gitolite İle Git Depo Erişimi</title>
		<link>https://kurumsaljava.com/2015/12/04/gitolite-ile-git-depo-erisimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Dec 2015 13:35:59 +0000</pubDate>
				<category><![CDATA[Version Kontrol Sistemleri]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Gitolite]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4270</guid>

					<description><![CDATA[Gitolite İle Git Depo Erişimi başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Paralel Evrenlerin Programcıları</title>
		<link>https://kurumsaljava.com/2015/11/02/paralel-evrenlerin-programcilari/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 02 Nov 2015 14:58:34 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4267</guid>

					<description><![CDATA[Paralel Evrenlerin Programcıları başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Frontend ve Backend Programcısı Tarihe Karışıyor</title>
		<link>https://kurumsaljava.com/2015/10/15/neden-frontend-ve-backend-programcisi-tarihe-karisiyor/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 15 Oct 2015 10:01:54 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4264</guid>

					<description><![CDATA[Neden Frontend ve Backend Programcısı Tarihe Karışıyor başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Bir Sonraki Pratik Programcı Yayınları Kitabı</title>
		<link>https://kurumsaljava.com/2015/10/08/bir-sonraki-pratik-programci-yayinlari-kitabi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 08 Oct 2015 14:15:44 +0000</pubDate>
				<category><![CDATA[Anket]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4259</guid>

					<description><![CDATA[Bir sonraki Pratik Programcı Yayınları kitabını belirlemek için sizi bu ankete katılmaya davet ediyorum. Uzmanlık alanıma girmesi durumunda bu seçim benim bir sonraki kaleme alacağım kitap olabilir. Bir Sonraki Pratik Programcı Yayınları Kitabı Anketi]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcıların Performansı Nasıl Ölçülür?</title>
		<link>https://kurumsaljava.com/2015/09/28/yazilimcilarin-performansi-nasil-olculur/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 28 Sep 2015 15:44:08 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Zanaati]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4256</guid>

					<description><![CDATA[Yazılımcıların Performansı Nasıl Ölçülür? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Nasıl Usta Programcı Olunurmuş</title>
		<link>https://kurumsaljava.com/2015/09/09/nasil-usta-programci-olunurmus/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 09 Sep 2015 14:17:12 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4240</guid>

					<description><![CDATA[Nasıl Usta Programcı Olunurmuş başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Programcıların Besleyip, Büyüttükleri Canavar</title>
		<link>https://kurumsaljava.com/2015/09/09/programcilarin-besleyip-buyuttukleri-canavar/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 09 Sep 2015 14:15:48 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4238</guid>

					<description><![CDATA[Programcıların Besleyip, Büyüttükleri Canavar başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Çalışma Masam ve Kitaplığım</title>
		<link>https://kurumsaljava.com/2015/08/23/yeni-calisma-masam-ve-kitapligim/</link>
					<comments>https://kurumsaljava.com/2015/08/23/yeni-calisma-masam-ve-kitapligim/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 23 Aug 2015 21:45:57 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4231</guid>

					<description><![CDATA[Burada yeni çalışma masamın oluşum safhalarını paylaştım. Aşagıdaki resimler de yeni kitaplıktan&#8230; EOF (End Of Fun) Özcan Acar]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/08/23/yeni-calisma-masam-ve-kitapligim/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Yazılımcı Olarak Daha İyi ve Usta Olmak Mecburiyetindesiniz</title>
		<link>https://kurumsaljava.com/2015/08/11/yazilimci-olarak-daha-iyi-ve-usta-olmak-mecburiyetindesiniz/</link>
					<comments>https://kurumsaljava.com/2015/08/11/yazilimci-olarak-daha-iyi-ve-usta-olmak-mecburiyetindesiniz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Aug 2015 17:08:33 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4226</guid>

					<description><![CDATA[Yazılımcı olarak daha iyi ve usta olmak mecburiyetindesiniz, çünkü İşini bilmeyen birçok yazılımcının geride bıraktığı kaousu siz toplamak zorunda kaldığınızda, işin içinden nasıl çıkacağınız hakkında fikir ve bilgi sahibi olabilmek için; Geride kaos bırakan bir önceki yazılımcı olarak anılmamak için; Kaliteli kod yazarak, işinize ne kadar hakim olduğunuzu göstermek için; Ekipteki genç yazılımcılara örnek olarak, [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/08/11/yazilimci-olarak-daha-iyi-ve-usta-olmak-mecburiyetindesiniz/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Merkezi Versiyon Yönetim Sistemlerinde Sürüm Almak İçin İş Akışı Nasıl Şekillendirilir?</title>
		<link>https://kurumsaljava.com/2015/08/11/merkezi-versiyon-yonetim-sistemlerinde-surum-almak-icin-is-akisi-nasil-sekillendirilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Aug 2015 16:50:08 +0000</pubDate>
				<category><![CDATA[Version Kontrol Sistemleri]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4224</guid>

					<description><![CDATA[Merkezi Versiyon Yönetim Sistemlerinde Sürüm Almak İçin İş Akışı Nasıl Şekillendirilir? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Programcının Evrimi</title>
		<link>https://kurumsaljava.com/2015/08/11/programcinin-evrimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Aug 2015 16:46:11 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4220</guid>

					<description><![CDATA[Programcının Evrimi başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Kod Kalitesi Denince Akla Gelenler</title>
		<link>https://kurumsaljava.com/2015/08/11/kod-kalitesi-denince-akla-gelenler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Aug 2015 16:44:21 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4218</guid>

					<description><![CDATA[Kod Kalitesi Denince Akla Gelenler başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Public/Private Anahtar İkilisi İle Git Repository Erişimi</title>
		<link>https://kurumsaljava.com/2015/07/08/publicprivate-anahtar-ikilisi-ile-git-repository-erisimi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 08 Jul 2015 13:02:33 +0000</pubDate>
				<category><![CDATA[Version Kontrol Sistemleri]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Egit]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Git Bash]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4197</guid>

					<description><![CDATA[Bir Git deposuna (repository) erişmek için ya isim ve şifre kullanabiliriz ya da bir çift public/private anahtarı. Bu yazımda Eclipse ve Git Bash altında public/private anahtar ikilisinin bir git deposuna erişmek için nasıl kullanıldığını aktarmak istiyorum. Erişim için SSH protokolünü kullanıyorum. Anahtar ikilisinin ayrıca şifresi (passphrase) bulunuyor. Kullandığım işletim sistemi Windows 7. Git client olarak [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>2015 Yılına Geldik, Hala Spring’le Birlikte İnterface sınıf mı Kullanmak Zorundayız?</title>
		<link>https://kurumsaljava.com/2015/05/23/2015-yilina-geldik-hala-springle-birlikte-interface-sinif-mi-kullanmak-zorundayiz/</link>
					<comments>https://kurumsaljava.com/2015/05/23/2015-yilina-geldik-hala-springle-birlikte-interface-sinif-mi-kullanmak-zorundayiz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 23 May 2015 11:48:19 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4194</guid>

					<description><![CDATA[2015 Yılına Geldik, Hala Spring’le Birlikte İnterface sınıf mı Kullanmak Zorundayız? başlıklı yazım.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/05/23/2015-yilina-geldik-hala-springle-birlikte-interface-sinif-mi-kullanmak-zorundayiz/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>JavaOne 2015 İçin Sunum Önerim</title>
		<link>https://kurumsaljava.com/2015/04/02/javaone-2015-icin-sunum-onerim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 02 Apr 2015 11:22:40 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[JavaOne]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4183</guid>

					<description><![CDATA[Bu sene sonunda San Francisco şehrinde yapılacak yirminci JavaOne konferansına konuşmacı olarak aşağıda yer alan sunum önerisini gönderdim. Sunum önerilerini 29 nisana kadar bu link üzerinden göndermek mümkün. EOF (End Of Fun) Özcan Acar]]></description>
		
		
		
			</item>
		<item>
		<title>Eclipse Altında Birim ve Entegrasyon Testleri Nasıl Ayrı Koşturulur?</title>
		<link>https://kurumsaljava.com/2015/03/25/eclipse-altinda-birim-ve-entegrasyon-testleri-nasil-ayri-kosturulur/</link>
					<comments>https://kurumsaljava.com/2015/03/25/eclipse-altinda-birim-ve-entegrasyon-testleri-nasil-ayri-kosturulur/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 25 Mar 2015 20:26:43 +0000</pubDate>
				<category><![CDATA[Yazılım Testleri]]></category>
		<category><![CDATA[Junit]]></category>
		<category><![CDATA[JUnit-Toolbox]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4164</guid>

					<description><![CDATA[Çalıştığım projede aynı sınıfın entegrasyon ve birim testleri aynı paketin içinde yer alıyor. Maven ile birim testlerini yapıdan (build) önce, entegrasyon testlerini yapı ve deployment sonrası koşturmak mümkün. Bu şekilde testler ayırt edilebiliyor. Lakin Eclipse altında testleri koşturmak istediğim zaman, doğal olarak JUnit plugin testleri ayırt etmeden, beraber koşturuyor. Geliştirme esnasında bu sıkıntılı bir durum, [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/03/25/eclipse-altinda-birim-ve-entegrasyon-testleri-nasil-ayri-kosturulur/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Kod Redaktörlügü</title>
		<link>https://kurumsaljava.com/2015/03/19/kod-redaktorlugu/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 19 Mar 2015 19:16:41 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4178</guid>

					<description><![CDATA[Kod Redaktörlügü başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımda Otopilot</title>
		<link>https://kurumsaljava.com/2015/02/27/yazilimda-otopilot/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 27 Feb 2015 12:27:40 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4174</guid>

					<description><![CDATA[Yazılımda Otopilot başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>20 Yaş, 30 Yaş, 35 Yaş ve Bugünki Programcı Ben</title>
		<link>https://kurumsaljava.com/2015/02/06/20-yas-30-yas-35-yas-ve-bugunki-programci-ben/</link>
					<comments>https://kurumsaljava.com/2015/02/06/20-yas-30-yas-35-yas-ve-bugunki-programci-ben/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 06 Feb 2015 13:15:25 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4168</guid>

					<description><![CDATA[Bu yazıyı kaleme alırken Can Yücel&#8217;in o güzel yazısından esinlendim. Onun yaptığı gibi yirmi, otuz ve otuz beş yaşında olan benleri coding dojo ya davet ettim. Maksat biraz yazılım üzerine sohbet etmekti. Ortaya çıkan bu oldu. Birlikte kod kata yapalım, eşli programlama süper dedim. 35 yaşımdaki ben iyi olur, ben varım dedi. 30 yaşımdaki ben, [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/02/06/20-yas-30-yas-35-yas-ve-bugunki-programci-ben/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi – JVM Stack Nedir ve Nasıl Çalışır?</title>
		<link>https://kurumsaljava.com/2015/01/08/jvm-stack-nedir-ve-nasil-calisir/</link>
					<comments>https://kurumsaljava.com/2015/01/08/jvm-stack-nedir-ve-nasil-calisir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 08 Jan 2015 19:53:19 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4098</guid>

					<description><![CDATA[Java sanal makine bünyesinde (JVM &#8211; Java Virtual Machine) vücut bulan her thread ile birlikte thread e özel ve stack ismini taşıyan bir hafıza alanı oluşturulur. Stack bünyesinde thread in içinde bulunduğu (koşturduğu) metotlardaki lokal değişkenler, yapılan işlemler için gerekli parametreler (operand), işlem sonuçları ve metot giriş (invocation) ve çıkış (return) bilgileri yer alır. Bu [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2015/01/08/jvm-stack-nedir-ve-nasil-calisir/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Java Dilinde Neden Göstergeçler (Pointer) Yok?</title>
		<link>https://kurumsaljava.com/2014/12/30/java-dilinde-neden-gostergecler-pointer-yok/</link>
					<comments>https://kurumsaljava.com/2014/12/30/java-dilinde-neden-gostergecler-pointer-yok/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 30 Dec 2014 20:51:25 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[pointer]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4091</guid>

					<description><![CDATA[Java&#8217;da göstergeçler var, ama C dilinde olduğu şekilde işlemiyorlar. Bu yazımda Java&#8217;da göstergeçlerin neden olmadığını aktarmaya çalışacağım. C dilinde aşağıdaki şekilde bir göstergeç tanımlaması yapilabilmektedir: Bu örnekte i isminde ve int veri tipinde bir değişken ve yine int veri tipine sahip ve ptr isminde bir göstergeç tanımladık. C dilinde göstergeçler bir hafıza alanına işaret ederler. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/12/30/java-dilinde-neden-gostergecler-pointer-yok/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Neden Spring, JPA ve Diğer Çatılar ÖğrenilmeMEli</title>
		<link>https://kurumsaljava.com/2014/12/12/neden-spring-jpa-ve-diger-catilar-ogrenilmemeli/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 12 Dec 2014 18:05:35 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4084</guid>

					<description><![CDATA[Neden Spring, JPA ve Diğer Çatılar ÖğrenilmeMEli başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Neden Kafam Bu Kadar Rahat?</title>
		<link>https://kurumsaljava.com/2014/11/30/neden-kafam-bu-kadar-rahat/</link>
					<comments>https://kurumsaljava.com/2014/11/30/neden-kafam-bu-kadar-rahat/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 30 Nov 2014 12:06:40 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4077</guid>

					<description><![CDATA[Kişisel Gelişim başlıklı yazımda kullandığım metot ve araçlardan bahsetmiştim. Bu yazımda çok faydalı bulduğum bir aracı daha tanıtmak istiyorum. Yazının devamını okumadan önce sizden şunu yapmanızı rica ediyorum: Kağıt kalem kullanarak ya da bilgisayarınızda bir editör açarak yapmanız gereken şeylerin listesini çıkarın. Bu liste içinde mesai bitiminde sonra bakkaldan alacağınız ekmekten, iki hafta sonraki diş [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/11/30/neden-kafam-bu-kadar-rahat/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Versiyon ve Sürüm Numaraları Nasıl Oluşturulur?</title>
		<link>https://kurumsaljava.com/2014/11/22/versiyon-ve-surum-numaralari-nasil-olusturulur/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 22 Nov 2014 21:15:29 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4072</guid>

					<description><![CDATA[Versiyon ve Sürüm Numaraları Nasıl Oluşturulur? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Hangi Programlama Dilini Öğrenmeliyim?</title>
		<link>https://kurumsaljava.com/2014/11/20/hangi-programlama-dilini-ogrenmeliyim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 20 Nov 2014 00:32:41 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4070</guid>

					<description><![CDATA[Hangi Programlama Dilini Öğrenmeliyim? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Java Şampiyonluğu Nedir ve Nasıl Olunur?</title>
		<link>https://kurumsaljava.com/2014/11/17/java-sampiyonlugu-nedir-ve-nasil-olunur/</link>
					<comments>https://kurumsaljava.com/2014/11/17/java-sampiyonlugu-nedir-ve-nasil-olunur/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 17 Nov 2014 19:24:56 +0000</pubDate>
				<category><![CDATA[Java Champion]]></category>
		<category><![CDATA[Java Şampiyonluğu]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4054</guid>

					<description><![CDATA[Ben 2009 senesinde Java sampiyonu olarak seçildim. Bilişim sohbetleri söyleşimde Java şampiyonluğu hakkında bilgi vermeye çalıştım. Bu yazımda kısaca Java şampiyonluğunun ne olduğunu tekrarlamak ve nasıl Java şampiyonu olunabileceği konusuna değinmek istiyorum. Dünya çapında yüz otuza yakın Java şampiyonu bulunuyor. Bu rakam aslında yüz altmış civarında, lakin bazı Java şampiyonları Oracle firması için çalışmaya başladıklarından [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/11/17/java-sampiyonlugu-nedir-ve-nasil-olunur/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Kokan Kod Yazı Serisi &#8211; Giriş</title>
		<link>https://kurumsaljava.com/2014/11/14/kokan-kod-1-bolum/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 14 Nov 2014 22:31:23 +0000</pubDate>
				<category><![CDATA[Kokan Kod Yazı Serisi]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4050</guid>

					<description><![CDATA[Söz konusu yemek olduğunda, insanlar kötü kokuları yemeğin formda olmadığının ibaresi olarak algılarlar. Aç kalmadıkça kötü koku saçan bir yemeği kimse yemez. Kötü kok yemeğin hangi durumda olduğunu gösteren bir işarettir. İnsanlar kötü kokan bir yemeğin yenmemesi gerektiğini bilirler. Yazılımda da koku (smell) metaforu yeniden yapılandırılmaya ihtiyaç duyan kodlar için kullanılmaktadır. Kent Beck tarafından ilk [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Çalışan Bir Java Uygulamasında Bytekod Nasıl Değiştirilir?</title>
		<link>https://kurumsaljava.com/2014/11/02/calisan-bir-java-uygulamasinda-bytekod-nasil-degistirilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 02 Nov 2014 16:30:40 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4047</guid>

					<description><![CDATA[Çalışan Bir Java Uygulamasında Bytekod Nasıl Değiştirilir? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Bilişim Sohbetleri</title>
		<link>https://kurumsaljava.com/2014/10/26/4039/</link>
					<comments>https://kurumsaljava.com/2014/10/26/4039/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 26 Oct 2014 16:05:08 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Söyleşiler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4039</guid>

					<description><![CDATA[Mimar Aslan ve Orhan Eripek tarafından sunulan Bilişim Sohbetleri&#8216;ne konuk oldum.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/10/26/4039/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Teknik Borç Nedir ve Nasıl Ödenir?</title>
		<link>https://kurumsaljava.com/2014/10/19/teknik-borc-nedir-ve-nasil-odenir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 19 Oct 2014 10:08:30 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4036</guid>

					<description><![CDATA[Teknik Borç Nedir ve Nasıl Ödenir? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Başkalarının Kodu Okunarak Daha İyi Programcı Olunabilir mi?</title>
		<link>https://kurumsaljava.com/2014/09/30/baskalarinin-kodu-okunarak-daha-iyi-programci-olunabilir-mi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 30 Sep 2014 20:39:36 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Zanaati]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4033</guid>

					<description><![CDATA[Başkalarının Kodu Okunarak Daha İyi Programcı Olunabilir mi? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi &#8211; Java String Nesnelerinin Hafıza Kullanımı Nasıl Azaltılır?</title>
		<link>https://kurumsaljava.com/2014/09/18/java-string-nesnelerinin-hafiza-kullanimi-nasil-azaltilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 18 Sep 2014 17:51:35 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Performans]]></category>
		<category><![CDATA[String Deduplication]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4021</guid>

					<description><![CDATA[Java String Nesnelerinin Hafıza Kullanımı Nasıl Azaltılır? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Çok Gezen mi Bilir, Çok Okuyan mı?</title>
		<link>https://kurumsaljava.com/2014/09/11/cok-gezen-mi-bilir-cok-okuyan-mi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 11 Sep 2014 21:00:00 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4018</guid>

					<description><![CDATA[Çok Gezen mi Bilir, Çok Okuyan mı? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımda Geviş Getirme Taktiği Nasıl Uygulanır?</title>
		<link>https://kurumsaljava.com/2014/09/05/yazilimda-gevis-getirme-taktigi-nasil-uygulanir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 05 Sep 2014 17:09:32 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=4005</guid>

					<description><![CDATA[Koyun, keçi, deve gibi hayvanlar otları çiğnemeden yutarlar. Daha sonra dinlenme esnasında yuttukları otları ağızlarına getirerek, çiğnerler. Buna işleme geviş getirme denir. Geviş getirme hayvanların evrim sürecinde düşmanlarına karşı geliştirdikleri bir savunma mekanizmasıdır. Bu tür hayvanlar düşmanlarından kaçabilmek için buldukları besinleri çiğnemden yutarlar. Daha sonra kendilerini güvende hissettikleri bir yer ve anda çiğnemeden yuttukları bu [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcılığın Ne Olduğunu Anlamamış Bilgisayar Mühendisi</title>
		<link>https://kurumsaljava.com/2014/09/03/yazilimciligin-ne-oldugunu-anlamamis-bilgisayar-muhendisi/</link>
					<comments>https://kurumsaljava.com/2014/09/03/yazilimciligin-ne-oldugunu-anlamamis-bilgisayar-muhendisi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 03 Sep 2014 20:15:58 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3982</guid>

					<description><![CDATA[Bu yazıyı okuduğumda, &#8220;yazılım kimlere kalmış&#8221; dedim ve bu yazıyı kaleme almaya karar verdim. Şimdi bu yazıyı alıntılar vererek, analiz etmek istiyorum. Kendimi bunu yapmak zorunda hissediyorum, çünkü yazı tam bir kargaşa ve tutarsızlıklar abidesi. Amacım kimseyi rencide etmek değil. Bu arkadaşımızın yazmış olduğu tezlerin mevcut ve müstakbel yazılımcılara ve yazılım sektörüne zarar verdiğini ya [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/09/03/yazilimciligin-ne-oldugunu-anlamamis-bilgisayar-muhendisi/feed/</wfw:commentRss>
			<slash:comments>50</slash:comments>
		
		
			</item>
		<item>
		<title>Başlama ve Bitirme Kriterleri</title>
		<link>https://kurumsaljava.com/2014/08/10/baslama-ve-bitirme-kriterleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 10 Aug 2014 18:09:49 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Definition of Done]]></category>
		<category><![CDATA[Definition of Ready]]></category>
		<category><![CDATA[DOD]]></category>
		<category><![CDATA[DOR]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3973</guid>

					<description><![CDATA[Başlama ve Bitirme Kriterleri başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>5 Adımda Daha Kaliteli Yazılım Testleri</title>
		<link>https://kurumsaljava.com/2014/07/29/5-adimda-daha-kaliteli-yazilim-testleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Jul 2014 18:13:14 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Testleri]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3970</guid>

					<description><![CDATA[5 Adımda Daha Kaliteli Yazılım Testleri başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Müşteri Gereksinimlerini Anladığımızdan Nasıl Emin Olabiliriz?</title>
		<link>https://kurumsaljava.com/2014/07/19/musteri-gereksinimlerini-anladigimizdan-nasil-emin-olabiliriz/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 19 Jul 2014 12:26:02 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3967</guid>

					<description><![CDATA[Müşteri Gereksinimlerini Anladığımızdan Nasıl Emin Olabiliriz? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Programcının Hayatını Kolaylaştıran 18 Alışkanlık</title>
		<link>https://kurumsaljava.com/2014/07/05/programcinin-hayatini-kolaylastiran-18-aliskanlik/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 05 Jul 2014 12:21:12 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3959</guid>

					<description><![CDATA[Programcının Hayatını Kolaylaştıran 18 Alışkanlık başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Birim Testlerinde Beklentilerimi Daha Net Nasıl İfade Edebilirim?</title>
		<link>https://kurumsaljava.com/2014/06/09/birim-testlerinde-beklentilerimi-daha-net-nasil-ifade-edebilirim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 09 Jun 2014 08:10:32 +0000</pubDate>
				<category><![CDATA[Yazılım Testleri]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3947</guid>

					<description><![CDATA[Birim Testlerinde Beklentilerimi Daha Net Nasıl İfade Edebilirim? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Sözde Lean!</title>
		<link>https://kurumsaljava.com/2014/06/04/sozde-lean/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 04 Jun 2014 20:33:06 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3696</guid>

					<description><![CDATA[Sözde Lean! başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>En Basit Çözümü Oluşturma Yetisi Nasıl Kazanılır?</title>
		<link>https://kurumsaljava.com/2014/06/03/en-basit-cozumu-olusturma-yetisi-nasil-kazanilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 03 Jun 2014 13:39:29 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3691</guid>

					<description><![CDATA[En Basit Çözümü Oluşturma Yetisi Nasıl Kazanılır? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni kitabım Pratik Agile</title>
		<link>https://kurumsaljava.com/2014/05/01/3671/</link>
					<comments>https://kurumsaljava.com/2014/05/01/3671/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 30 Apr 2014 23:12:21 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Kitaplarım]]></category>
		<category><![CDATA[Pratik Agile]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3671</guid>

					<description><![CDATA[Yeni kitabım Pratik Agile Pratik Programcı Yayınları tarafından yayımlandı. Detayları burada bulabilirsiniz.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/05/01/3671/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Dağın Ayağına Gelmesini Bekleyen Birisi</title>
		<link>https://kurumsaljava.com/2014/04/09/dagin-ayagina-gelmesini-bekleyen-birisi/</link>
					<comments>https://kurumsaljava.com/2014/04/09/dagin-ayagina-gelmesini-bekleyen-birisi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 09 Apr 2014 09:17:18 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3662</guid>

					<description><![CDATA[Bir varmış, bir yokmuş. Evvel zaman içinde, kalbur saman içinde birisi varmış. Bu birisi çok inatçıymış. Birgün bir arkadaşı ile &#8220;ben dağa gitmem, dağı ayağıma getiririm&#8221; diye iddiaya girmiş. Başlamış dağın ayağına gelmesini beklemeye. Bir zaman beklemiş, bakmış dağın geldiği falan yok. Bu eninde sonunda ayağıma gelecek diye beklemeye devam etmiş. Yine aradan bir zaman [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/04/09/dagin-ayagina-gelmesini-bekleyen-birisi/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Standart Java API’ler Neden Tercih Edilmeli?</title>
		<link>https://kurumsaljava.com/2014/04/06/standart-java-apiler-neden-tercih-edilmeli/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 06 Apr 2014 00:43:24 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Yazılım Mimarisi]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3660</guid>

					<description><![CDATA[Standart Java API’ler Neden Tercih Edilmeli başlıklı yazıma bu link üzerinden ulaşabilirsiniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Ne Zaman Test Güdümlü Yazılım Yapmalıyım?</title>
		<link>https://kurumsaljava.com/2014/03/27/ne-zaman-test-gudumlu-yazilim-yapmaliyim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 27 Mar 2014 16:21:05 +0000</pubDate>
				<category><![CDATA[Test Driven Development]]></category>
		<category><![CDATA[Yazılım Testleri]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3643</guid>

					<description><![CDATA[Ne Zaman Test Güdümlü Yazılım Yapmalıyım? başlıklı yazım.]]></description>
		
		
		
			</item>
		<item>
		<title>java.lang.IncompatibleClassChangeError: Implementing class Nedir ve Analizi Nasıl Yapılır?</title>
		<link>https://kurumsaljava.com/2014/03/15/java-lang-incompatibleclasschangeerror-implementing-class-nedir-ve-analizi-nasil-yapilir/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 15 Mar 2014 11:05:01 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[IncompatibleClassChangeError]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3636</guid>

					<description><![CDATA[Bu hata genelde bir interface ya da üst sınıf değişikliğe uğradıktan sonra, classpath içinde bu sınıfı eski haliyle implemente etmiş/genişletmiş bir sınıfın, üst sınıf tekrar kullanılarak derlenmeden kullanılması sonucu ortaya çıkan bir hata türüdür. Çalıştığım projede bir web uygulamasını deploy ederken hatanın şu hali ile karşılaştım: Bu hatayı analiz etmek için HibernatePersistence sınıfının 124. satırından [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>500 Beygir Gücünün Hazin Sonu</title>
		<link>https://kurumsaljava.com/2014/03/08/500-beygir-gucunun-hazin-sonu/</link>
					<comments>https://kurumsaljava.com/2014/03/08/500-beygir-gucunun-hazin-sonu/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 08 Mar 2014 21:41:16 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3632</guid>

					<description><![CDATA[İdeal şartlar altında bir programcının savaş verdiği tek bir cephe vardır, o da müşteri gereksinimlerini önemlilik sırasına göre kodlamak. Çevik süreçlerde müşteriye 2-4 hafta süren çalışmalar ardından çalışır bir uygulama prototipi sunulur. Bu prototip müşteriye uygulamanın hangi seviyeye geldiğini, isteklerinin doğru uygulanıp, uygulanmadığını ve hangi değişikliklerin gerekli olduğunu anlama fırsatı verir. Buradan change request olarak [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/03/08/500-beygir-gucunun-hazin-sonu/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Ne Zaman Başımız Göğe Erer?</title>
		<link>https://kurumsaljava.com/2014/02/21/ne-zaman-basimiz-goge-erer/</link>
					<comments>https://kurumsaljava.com/2014/02/21/ne-zaman-basimiz-goge-erer/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 21 Feb 2014 21:17:33 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3628</guid>

					<description><![CDATA[Geçenlerde öğrenci bir arkadaş fikrimi almak için bana bir soru sordu. Belli bir meblağ için iki ay boyunca fulltime bir yazılım evi için çalışmasının doğru olup, olmayacağı hakkında fikrimi sordu. Bu okulunu aksatır mı diye sordum. Cevabı evet oldu. Benim de cevabım belliydi. Yazılımda tek sorumluluk ismini taşıyan bir yazılım prensibi var. Birden fazla sorumluluğu [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/02/21/ne-zaman-basimiz-goge-erer/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Türkiye Yazılımcı Raporu 2013</title>
		<link>https://kurumsaljava.com/2014/01/18/turkiye-yazilimci-raporu-2013/</link>
					<comments>https://kurumsaljava.com/2014/01/18/turkiye-yazilimci-raporu-2013/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 18 Jan 2014 21:04:21 +0000</pubDate>
				<category><![CDATA[Türkiye Yazılım Raporu]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3622</guid>

					<description><![CDATA[2013 senesi için hazırladığım yazılımcı anketi sonuçlandı. Edindiğim verileri kullanarak Türkiye Yazılımcı Raporu 2013&#8217;ü hazırladım. Emeği geçen herkese teşekkür ederim.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/01/18/turkiye-yazilimci-raporu-2013/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Spring 3.x İle Gelen Yenilikler</title>
		<link>https://kurumsaljava.com/2014/01/12/spring-3-x-ile-gelen-yenilikler/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 12 Jan 2014 16:38:53 +0000</pubDate>
				<category><![CDATA[Kitaplarımdan Alıntılar]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3616</guid>

					<description><![CDATA[Spring 3.x İle Gelen Yenilikler başlıklı yazım&#8230;]]></description>
		
		
		
			</item>
		<item>
		<title>Agile Türleri</title>
		<link>https://kurumsaljava.com/2014/01/03/agile-turleri/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 03 Jan 2014 13:43:09 +0000</pubDate>
				<category><![CDATA[Extreme Programming / Agile]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3607</guid>

					<description><![CDATA[Coca Cola&#8217;nın kaç türü var, bilirsiniz&#8230; Cola light, Cola zero, Cola classic&#8230;. Çevik süreçler için de aynı şey geçerli. Ben çevik süreçleri agile zero, agile light ve hardcore agile ya da classic agile olarak üç bölüme ayırıyorum. Agile Zero Çalışma ortamında çevikliğe dair hiçbir ibare yoktur. Belirtileri Projede hiçbir birim, entegrasyon ya da onay/kabul testi [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Spring’in Varoluş Nedeni</title>
		<link>https://kurumsaljava.com/2014/01/02/springin-varolus-nedeni/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 02 Jan 2014 21:00:07 +0000</pubDate>
				<category><![CDATA[Kitaplarımdan Alıntılar]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3605</guid>

					<description><![CDATA[Spring’in Varoluş Nedeni başlıklı yazım&#8230;]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcının Verimliliğini Artıran Eclipse Ayarları</title>
		<link>https://kurumsaljava.com/2014/01/01/yazilimcinin-verimliligini-artiran-eclipse-ayarlari/</link>
					<comments>https://kurumsaljava.com/2014/01/01/yazilimcinin-verimliligini-artiran-eclipse-ayarlari/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 01 Jan 2014 11:21:42 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Eclipse]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3561</guid>

					<description><![CDATA[Çoğu projede yazılım geliştirme ortamı olarak Eclipse&#8217;i kullanıyorum. Bu yazımda yazılım yaparken verimliliğimi artırdığını düşündüğüm Eclipse ayarlarını sizinle paylaşmak istiyorum. Kullandığım Eclipse sürümü 4.3.1 Kepler. Hiç sevmediğim bir şey varsa, o da formatsız koddur. Bir Eclipse editöründeki bir kodu CTRL+SHIFT+F ile formatlamak mümkün. Ama bunu yazılımcı değil, Eclipse otomatik olarak yapmalı. Bu ayarı Window &#8211;> [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2014/01/01/yazilimcinin-verimliligini-artiran-eclipse-ayarlari/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Spring Çatısının Yazılım Geliştirme Filozofisi</title>
		<link>https://kurumsaljava.com/2013/12/31/spring-catisinin-yazilim-gelistirme-filozofisi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 31 Dec 2013 09:14:07 +0000</pubDate>
				<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3546</guid>

					<description><![CDATA[Özellikle nesneye yönelik programlama teknikleri kullanıldığında, nesneler arasında var alan bağımlılıklar çok karmaşık bir yapının oluşmasına neden olabilmektedir. Uygulama geliştirme esnasında bağımlılıkların kontrol altına alınmasına dair bir çalışma yapılmadığı taktirde, yazılımcının verimliliği ve uygulamanın kod kalitesi düşecektir. Kaliteyi artırmanın ve yazılımcının daha verimli olmasını sağlamanın bir yöntemi, tüm bağımlılıkların ve oluşan karmaşık yapının dış bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Kitabım Pratik Spring</title>
		<link>https://kurumsaljava.com/2013/12/27/yeni-kitabim-pratik-spring/</link>
					<comments>https://kurumsaljava.com/2013/12/27/yeni-kitabim-pratik-spring/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 27 Dec 2013 09:26:00 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Kitaplarım]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3514</guid>

					<description><![CDATA[Bir sene süren çalışmalarım ardından Pratik Spring isimli yeni kitabımı tamamladım. Yeni kitabım Pratik Programcı Yayınları tarafından e-kitap olarak PDF formatında satışa sunuldu. Kitap 18 bölümden oluşuyor. Ana bölüm başlıkları şunlar: 1.Bölüm – Spring Nedir? 2.Bölüm – Spring İle Tanışalım 3.Bölüm – Spring İle Nesne Yaşam Döngüsü Yönetimi 4.Bölüm – Konfigürasyon Yönetimi 5.Bölüm – Spring [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/12/27/yeni-kitabim-pratik-spring/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Kitap Okumanın Önemi</title>
		<link>https://kurumsaljava.com/2013/12/20/kitap-okumanin-onemi/</link>
					<comments>https://kurumsaljava.com/2013/12/20/kitap-okumanin-onemi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Dec 2013 10:27:56 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Kitap]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3493</guid>

					<description><![CDATA[Şimdi size sorsam, en çok sevdiğiniz üç yazılım kitabını yazarları ile sayabilir misiniz? Sayabilmeniz lehinize olurdu, çünkü bir sonraki iş görüşmenizde bu soruyla karşılaşma şansınız yüksek. Başıma geldiği için söylüyorum :) Bana son on beş yıllık yazılımcı iş hayatımda sorulan en ilginç soru buydu. Cevabım şu şekilde olabilir. Bu sorunun altında yatan mentalite çok başka [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/12/20/kitap-okumanin-onemi/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Spring Core Sertifika Sınavı Ardından</title>
		<link>https://kurumsaljava.com/2013/12/20/spring-core-sertifikasi-ardindan/</link>
					<comments>https://kurumsaljava.com/2013/12/20/spring-core-sertifikasi-ardindan/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Dec 2013 09:06:10 +0000</pubDate>
				<category><![CDATA[Sertifika]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3470</guid>

					<description><![CDATA[Geçen sene katıldığım Spring Integration ve Spring Core kurslarının ardından bu senenin mayıs ayında Spring Integration sertifikasını  almıştım. Katıldığım kurslardan sonra aklımda Pratik Spring Core kitabını yazma fikri oluştu. Kitabı tamamladım ve yakında pragmatikprogramci.com adresi üzerinden pdf formatında e-kitap olarak satışa sunulacak. Bu arada iki gün önce Spring Core 3.2 sertifika sınavına katıldım ve sınavı [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/12/20/spring-core-sertifikasi-ardindan/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>KurumsalJava.com Kitabı</title>
		<link>https://kurumsaljava.com/2013/12/07/kurumsaljava-com-kitabi/</link>
					<comments>https://kurumsaljava.com/2013/12/07/kurumsaljava-com-kitabi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 07 Dec 2013 06:35:53 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Kitaplarım]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3448</guid>

					<description><![CDATA[KurumsalJava.com ve diğer blog sayfalarımda yazdığım yazıları bu e-kitapta bir araya getirdim. Beğeninize sunarım. Kitabı bu adresten edinebilirsiniz.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/12/07/kurumsaljava-com-kitabi/feed/</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
			</item>
		<item>
		<title>Yazılımcı Anketi 2013</title>
		<link>https://kurumsaljava.com/2013/11/13/yazilimci-anketi-2013/</link>
					<comments>https://kurumsaljava.com/2013/11/13/yazilimci-anketi-2013/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 13 Nov 2013 06:42:22 +0000</pubDate>
				<category><![CDATA[Anket]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Türkiye Yazılım Raporu]]></category>
		<category><![CDATA[Yazılımcı Anketi 2013]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3412</guid>

					<description><![CDATA[Bu anketi hazırlayarak, yazılım ve yazılımcılık hakkındaki düşüncelerinizi öğrenmek istedim. Yeterli veri elde ettikten sonra Yazılımcı 2013 Raporu’nu sizinle paylaşacağım. Türkiye Yazılımcı Raporu 2012&#8217;ye buradan ulaşabilirsiniz. Bu anket son bulmuştur. Türkiye Yazılımcı Raporu 2013&#8217;e buradan ulaşabilirsiniz. Loading&#8230;]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/11/13/yazilimci-anketi-2013/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi – Java Hotspot, Assembly Kod, Hafıza Bariyerleri ve Volatile Analizi</title>
		<link>https://kurumsaljava.com/2013/11/08/java-hotspot-assembler-kodu-ve-volatile-analizi/</link>
					<comments>https://kurumsaljava.com/2013/11/08/java-hotspot-assembler-kodu-ve-volatile-analizi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 08 Nov 2013 15:30:09 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[Assembler]]></category>
		<category><![CDATA[Hotspot]]></category>
		<category><![CDATA[JIT]]></category>
		<category><![CDATA[Memory Barrier]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3392</guid>

					<description><![CDATA[Java siniflari java derleyicisi javac (compiler) tarafından bytekoduna dönüştürülür. Yukarida yer alan HelloWorld sinifinin bytekod olarak derlenmis seklini asagida görmekteyiz: Derlenmis bir java sinifinin bytekod ciktisini su sekilde alabiliriz: Oluşan bytekod dogrudan işlemci (CPU) üzerinde koşturulamaz, cünkü bytekod islemcinin anlayacagi bir yapida degildir. Bytekodu yorumlayan birimin adi java sanal makinedir (jvm &#8211; java virtual machine). [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/11/08/java-hotspot-assembler-kodu-ve-volatile-analizi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>İlk DevelopersTube Söyleşisi</title>
		<link>https://kurumsaljava.com/2013/10/14/ilk-developerstube-soylesisi/</link>
					<comments>https://kurumsaljava.com/2013/10/14/ilk-developerstube-soylesisi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 14 Oct 2013 14:09:14 +0000</pubDate>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Söyleşiler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3380</guid>

					<description><![CDATA[Uğur Umutluoğlu&#8216;nun daveti üzerine aşağıdaki söyleşiyi gerçekleştirdik.]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/10/14/ilk-developerstube-soylesisi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Mikrodevre.com</title>
		<link>https://kurumsaljava.com/2013/10/03/mikrodevre-com/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 03 Oct 2013 12:44:19 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=3377</guid>

					<description><![CDATA[Mikrodevre.com adresi altında elektronik ve mikro denetleyiciler hakkında edindiğim bilgileri paylaşacağım yeni bir blog oluşturdum. Bilginize&#8230; Özcan Acar]]></description>
		
		
		
			</item>
		<item>
		<title>Koddan Korkan Programcı</title>
		<link>https://kurumsaljava.com/2013/09/09/koddan-korkan-programci/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 09 Sep 2013 12:51:05 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[agile test unit]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2961</guid>

					<description><![CDATA[Bir senior ve bir junior arasında yapılan konuşmaya kulak misafiri olalım: Senior: Sakın başkasının kodunu değiştirme! Ufak bir değişiklik ummadığın hataların oluşmasına sebep olabilir. Yaptığın değişiklik sonucu bir hata oluşmadı ise, kimse seni övmez. Ama hata olursa, herkes başına üşüşür. Bunu istediğini zannetmiyorum. Junior: Ama agile diye bir şey var, öyle kodu yeniden yapılandırmadan olmazki! [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Alışkanlıkların Gücü</title>
		<link>https://kurumsaljava.com/2013/06/25/aliskanliklarin-gucu/</link>
					<comments>https://kurumsaljava.com/2013/06/25/aliskanliklarin-gucu/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 25 Jun 2013 10:19:22 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[kata pratik]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2938</guid>

					<description><![CDATA[Hiç diyet yaptınız mı? O zaman her diyetten sonra tekrar kiloları fazlasıyla geriye aldığınıza diyet sayınız adedince şahit olmuşsunuzdur. Yeme alışkanlıkları değiştirilmeden hiçbir diyetin başarılı olduğunu görmedim. Bu konuda epeyce bir tecrübeliyim diyebilirim. Tipik bir iş gününün yüzde %90 ından fazlasını masa başında geçiren birisi olarak, kilolarımı dengede tutmak için yapmadığım diyet ve spor türü [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/06/25/aliskanliklarin-gucu/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Kim Senior Programcıdır?</title>
		<link>https://kurumsaljava.com/2013/06/21/kim-senior-programcidir/</link>
					<comments>https://kurumsaljava.com/2013/06/21/kim-senior-programcidir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 21 Jun 2013 12:45:07 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[senior]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2932</guid>

					<description><![CDATA[İlk bakışta bir programcıyı senior yapan teknik bilgisidir. Yüksek seviyede teknik bilgiye sahip olmak için çok tecrübe sahibi olmak gerekir. Yüksek seviyede teknik bilgiye sahip bir şahsın senior olarak algılandığını düşünebiliriz. Lakin teknik bilgi senior olmanın sadece bir boyutudur. Senior mozaiğinin tamamlanması için birçok parçanın bir araya gelmesi gerekir. Kendisini senior olarak tanımlayan birçok programcı [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/06/21/kim-senior-programcidir/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>Açık Kaynağa Destek</title>
		<link>https://kurumsaljava.com/2013/05/26/acik-kaynaga-destek/</link>
					<comments>https://kurumsaljava.com/2013/05/26/acik-kaynaga-destek/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 26 May 2013 05:58:03 +0000</pubDate>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2911</guid>

					<description><![CDATA[Şüphesiz açık kaynak (open source) filozofisi biz programcıların hayatını derinden etkiledi. Açık kaynağın bize sağladığı bariz iki avantaj var. Bunlar: Başkalarının, bu başkaları çoğu zaman usta olarak tabir edebileceğimiz yetenekli programcılar, yazdığı kodlara bakarak kendimizi programcı olarak geliştirebiliriz. Açık kaynaklı programları lisans bedeli ödemeden kullanabiliriz. İkincisi çok bariz olarak karşılaştığımız bir durum. Hibernate, Spring, Eclipse.. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/05/26/acik-kaynaga-destek/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>SpringSource Certified Integration Specialist Sertifikası</title>
		<link>https://kurumsaljava.com/2013/05/20/springsource-certified-integration-specialist-sertifikasi/</link>
					<comments>https://kurumsaljava.com/2013/05/20/springsource-certified-integration-specialist-sertifikasi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 20 May 2013 10:41:54 +0000</pubDate>
				<category><![CDATA[Sertifika]]></category>
		<category><![CDATA[Spring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2895</guid>

					<description><![CDATA[Eylül 2012 de katıldığım SpringSource Certified Enterprise Integration Specialist kursunun ardından geçen hafta katıldığım imtihanı kazanarak SpringSource Certified Integration Specialist sertifikasını almaya hak kazandım. Resim 1: Kursa katılım belgesi Dört gün süren kursun içeriği aşağıdaki konulardan oluşuyor: Spring Remoting Spring Web Services REST JMS Transactional JMS XA Transactions Spring Batch Spring Integration Spring bünyesinde Spring [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/05/20/springsource-certified-integration-specialist-sertifikasi/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>TeletAPI&#8217;nin API&#8217;si</title>
		<link>https://kurumsaljava.com/2013/04/11/teletapinin-apisi/</link>
					<comments>https://kurumsaljava.com/2013/04/11/teletapinin-apisi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 11 Apr 2013 13:02:29 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[API]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2879</guid>

					<description><![CDATA[Yazılımcılar detaylara olan sevdaları ile tanınırlar. Bir yazılımcı kullanılmak üzere yeni bir API (Application Programming Interface) geliştirdi ise ve kendisinden bu yeni API&#8217;nin nasıl kullanıldığının açıklanması istenirse, size detaylar içinde kaybolmanız ve oturum sonunda API&#8217;nin nasıl kullanıldığını anlamamanız garantisini veririm. Bir API&#8217;yi kullanmak nedir, önce bunun tanımlamasını yaparak başlamak istiyorum. Bir API ideal bir dünyada [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/04/11/teletapinin-apisi/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
