<?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>Sun, 10 May 2026 18:18:47 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Yapay Zeka Ile Kaybolacak Meslekler</title>
		<link>https://kurumsaljava.com/2026/05/10/yapay-zeka-ile-kaybolacak-meslekler/</link>
					<comments>https://kurumsaljava.com/2026/05/10/yapay-zeka-ile-kaybolacak-meslekler/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/05/10/yapay-zeka-ile-kaybolacak-meslekler/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Frontend First</title>
		<link>https://kurumsaljava.com/2026/05/05/frontend-first/</link>
					<comments>https://kurumsaljava.com/2026/05/05/frontend-first/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/05/05/frontend-first/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Yapaya Zekaya Güvenmek</title>
		<link>https://kurumsaljava.com/2026/04/19/yapaya-zekaya-guvenmek/</link>
					<comments>https://kurumsaljava.com/2026/04/19/yapaya-zekaya-guvenmek/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/04/19/yapaya-zekaya-guvenmek/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bitti mi?</title>
		<link>https://kurumsaljava.com/2026/04/19/kontext-kapsama/</link>
					<comments>https://kurumsaljava.com/2026/04/19/kontext-kapsama/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/04/19/kontext-kapsama/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Yazılımda Döngüler</title>
		<link>https://kurumsaljava.com/2026/04/18/yazilimda-donguler/</link>
					<comments>https://kurumsaljava.com/2026/04/18/yazilimda-donguler/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/04/18/yazilimda-donguler/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nyet!</title>
		<link>https://kurumsaljava.com/2026/04/18/nyet/</link>
					<comments>https://kurumsaljava.com/2026/04/18/nyet/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/04/18/nyet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Amiga Efekti</title>
		<link>https://kurumsaljava.com/2026/04/18/amiga-efekti/</link>
					<comments>https://kurumsaljava.com/2026/04/18/amiga-efekti/#respond</comments>
		
		<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>
		
					<wfw:commentRss>https://kurumsaljava.com/2026/04/18/amiga-efekti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</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>2</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>
		<item>
		<title>Bir Java&#8217;cının Gözünden Ruby</title>
		<link>https://kurumsaljava.com/2013/04/03/bir-javacinin-gozunden-ruby/</link>
					<comments>https://kurumsaljava.com/2013/04/03/bir-javacinin-gozunden-ruby/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 03 Apr 2013 14:43:50 +0000</pubDate>
				<category><![CDATA[Programlama Dilleri]]></category>
		<category><![CDATA[Ruby]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2782</guid>

					<description><![CDATA[Son zamanlarda en çok merak edip, öğrenmek istediğim diller arasında geliyor Ruby. Ruby herkesin dilinden düşürmediği, dinamik veri tipli ve her şeyin istisnasız nesne olduğu bir programlama dili. 1993 yılında Yukihiro Matsumoto tarafından geliştirilmiş. 2006 senesinde Ruby on Rails çatısının oluşturulmasıyla popüler bir web programcılığı dili olmuş. Bu yazımda bir Java programcısının, yani benim Ruby [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/04/03/bir-javacinin-gozunden-ruby/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Alet İşler, El Övünür</title>
		<link>https://kurumsaljava.com/2013/02/22/alet-isler-el-ovunur/</link>
					<comments>https://kurumsaljava.com/2013/02/22/alet-isler-el-ovunur/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 22 Feb 2013 08:14:06 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2842</guid>

					<description><![CDATA[Birçok meslekte araç ve gereç sahibi olmadan iş yapmak mümkün değildir. Günlük hayatımızda da birçok araç ve gereci kullanırız. Örneğin bir resmi duvara asabilmek için bir çivi ve bir çekic kullanırız. Çoğu zaman işimizi gördükten sonra başarımız ile övünür, bir sonraki ihtiyacımıza kadar kullandığımız araçları hatırlamayız. Araçlar zamandan tasarruf etmek ve işimizi kolaylaştırmak için vardır. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/02/22/alet-isler-el-ovunur/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Cahilliğime Verin</title>
		<link>https://kurumsaljava.com/2013/02/18/cahilligime-verin/</link>
					<comments>https://kurumsaljava.com/2013/02/18/cahilligime-verin/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 18 Feb 2013 10:13:47 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2829</guid>

					<description><![CDATA[BTSoru.com&#8216;da bir soru sorulmuş. Tüm soruları kontrol ederek ihtiyaç durumunda başlığı, içeriği ve etiketleri düzenlemeye çalışıyorum. Bu soruyu incelerken verilen kod örneğini Struts kodu zannettim ve sorunun etiketini Struts olarak değiştirdim. Kısa bir zaman sonra soruya bir yorum yapan bir arkadaşımızdan bir uyari e-postası aldım. Arkadaş iletisinde etiketin asp.net-mvc olmasının daha anlamlı olacağını bildiriyordu. İlgisi [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/02/18/cahilligime-verin/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Açık Sözlü Programcı</title>
		<link>https://kurumsaljava.com/2013/02/17/acik-sozlu-programci/</link>
					<comments>https://kurumsaljava.com/2013/02/17/acik-sozlu-programci/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 17 Feb 2013 11:16:07 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2825</guid>

					<description><![CDATA[Programcı takım arkadaşı ile kodu gözden geçirme (code review) seansı yapıyor. Kodun içinde bulunduğu durumdan hoşnut değil, lakin bunu takım arkadaşına söylemiyor. Arkadaşının yanlış anlamasından mı korkuyor? Tüm yazılımcılar iterasyon sonunda bir araya gelerek geri bakış (retrospective) seansı yapıyorlar. Bazı programcılar boğazlarına kadar dolmuşken, bunun nedenini takım arkadaşlarıyla paylaşmıyorlar. Çok mu sabırlılar? Günlük stand-up toplantı [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/02/17/acik-sozlu-programci/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Java Generics Get ve Put Prensibi</title>
		<link>https://kurumsaljava.com/2013/01/30/2817/</link>
					<comments>https://kurumsaljava.com/2013/01/30/2817/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 30 Jan 2013 13:00:30 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Generics]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2817</guid>

					<description><![CDATA[Java Generics and Collections kitabında Get and Put isminde bir prensipden bahsediliyor. Java Generics wildcard kullanımı bu prensip takip edildiğinde daha kolaylaşıyor. Prensip şöyle: Eğer bir yapıdan (liste, map vs.) nesne ediniyorsanız (get) extends wildcard, bir yapıya nesne ekliyorsanız (put) super wildcard kullanın. Bir yapı üzerinde bu iki işlemi birden yapıyorsanız, o zaman wildcard kullanmayın. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/01/30/2817/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Programcılık Çıtası Yükseliyor</title>
		<link>https://kurumsaljava.com/2013/01/29/programcilik-citasi-yukseliyor/</link>
					<comments>https://kurumsaljava.com/2013/01/29/programcilik-citasi-yukseliyor/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 Jan 2013 18:21:11 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2807</guid>

					<description><![CDATA[Ben Java&#8217;nın ilk günlerinden beri bu dili kullanan bir programcıyım. 1998 senesinin bir günü kampüste laflarken bir arkadaşım yeni haberini aldığı Servlet teknolojisinden bahsetmişti. Bugün gibi hatırlıyorum: &#8220;vay&#8230; demek Java ile appletler harici web programcılığı yapılabiliyor&#8230;.&#8221; demiştim. Java ile geçirdiğim ilk yıllarda hakim olmam gereken konular JDBC, Reflection, RMI ve Servlet gibi teknolojilerle sınırlı idi. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/01/29/programcilik-citasi-yukseliyor/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Organizasyonel Değişim</title>
		<link>https://kurumsaljava.com/2013/01/04/organizasyonel-degisim/</link>
					<comments>https://kurumsaljava.com/2013/01/04/organizasyonel-degisim/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 04 Jan 2013 16:00:06 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Organizasyonel Değişim]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2772</guid>

					<description><![CDATA[Yazılım camiasında son zamanlarda dikkat çeken bir değişim furyası var. Cevabı aranan soru şu: Yazılım ekibi nasıl daha verimli hale getirilebilir? Bu aslında organizasyonel bir değişimin gerekli olduğu bilincinin oluştuğu anlamına geliyor. Yöneticiler ekiplerini daha çevik hale getirmek için çeşitli yöntemlere başvuruyorlar. Bunların başında örneğin ekibin topluca eğitilmesi geliyor. Her eğitim şüphesiz ekibe ve bireylerine [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/01/04/organizasyonel-degisim/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Türkiye Yazılımcı Raporu 2012</title>
		<link>https://kurumsaljava.com/2013/01/01/turkiye-yazilim-raporu-2012/</link>
					<comments>https://kurumsaljava.com/2013/01/01/turkiye-yazilim-raporu-2012/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 01 Jan 2013 08:58:56 +0000</pubDate>
				<category><![CDATA[Anket]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Türkiye Yazılım Raporu]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2751</guid>

					<description><![CDATA[Bu rapor Kurumsaljava.com‘da hazırladığım yazılımcı anketinden edindiğim verileri ihtiva etmektedir. Ankete son beş ay içinde beş yüze yakın yazılımcı katıldı. Ankette yer alan soruları yazılımcıların çalışma yöntem ve süreçlerine, kullandıkları araçlara ve bu meslekten beklentilerine ışık tutacak şekilde şekillendirmeye çalıştım. Raporun bundan sonraki her sayfasında ankette yer alan bir soru ve bu soruya ankete katılan [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2013/01/01/turkiye-yazilim-raporu-2012/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Neden Fonksiyonel Programlamayı Öğrenmek Zorundayız</title>
		<link>https://kurumsaljava.com/2012/12/30/neden-fonksiyonel-programlamayi-ogrenmek-zorundayiz/</link>
					<comments>https://kurumsaljava.com/2012/12/30/neden-fonksiyonel-programlamayi-ogrenmek-zorundayiz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 30 Dec 2012 09:49:06 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Clojure]]></category>
		<category><![CDATA[Functional Programming]]></category>
		<category><![CDATA[STM]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2728</guid>

					<description><![CDATA[Daha dün gibi hatırlıyorum: Windows 95&#8217;in sahip olduğu işletim sistemi çekirdeğini (kernel) taskmanageri üzerinden şutlayabiliyordunuz. Akabinde tüm sistem çalışmaz hale geliyordu. Bu konularla ilgisi olmayanları kendine hayran bırakmak için fena bir yöntem değildi. Bu bahsettiğim bilgisayarlar birkaç MB hafızası olan, tek bir işletim birimine (CPU) sahip, bir düğmesine basıldığında işletim biriminin çalışma hızını ikiye ya [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/12/30/neden-fonksiyonel-programlamayi-ogrenmek-zorundayiz/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Nasıl Arkadaş Kazanır ve Diğer İnsanları Etkilersiniz</title>
		<link>https://kurumsaljava.com/2012/12/16/nasil-arkadas-kazanir-ve-diger-insanlari-etkilersiniz/</link>
					<comments>https://kurumsaljava.com/2012/12/16/nasil-arkadas-kazanir-ve-diger-insanlari-etkilersiniz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 16 Dec 2012 08:19:04 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2699</guid>

					<description><![CDATA[Dale Carnegie tarafından 1937 yılından yazılan How To Win Friends and Influence People (nasıl arkadaş kazanır ve diğer insanları etkilersiniz) başlıklı kitap her yazılımcının mutlaka okuması gereken ve güncelliğini günümüzde de koruyan çok değerli bir kaynak kitap. Kitapta günlük hayatta takip edilmesi gereken bazı kurallar yer alıyor. Bunlar: Kimseyi eleştirmeyin, yargılamayın ve şikayet etmeyin Bir [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/12/16/nasil-arkadas-kazanir-ve-diger-insanlari-etkilersiniz/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Ayakta Alkışlıyorum</title>
		<link>https://kurumsaljava.com/2012/12/11/ayakta-alkisliyorum/</link>
					<comments>https://kurumsaljava.com/2012/12/11/ayakta-alkisliyorum/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 11 Dec 2012 21:12:47 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[BizimAlem]]></category>
		<category><![CDATA[Dos]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2685</guid>

					<description><![CDATA[Geçen cumartesiyi pazara bağlayan gece, saat 00:00 civarı KurumsalJava.com, BTSoru.com, BizimAlem.com ve diğer web projelerimin üzerinde yer aldığı sunucuların erişilemez oldukları haberini aldım. Akabinde gecenin bir yarısı hizmet aldığım ISP&#8217;nin yolunu tuttum. Tam, tamına 4 senedir bir düğmesine bile basmadığım, bu kadar zaman sorunsuz çalışmış olan firewall sistemlerinin neden çalışmadıklarını incelemeye başladım. Bugüne kadar birçok [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/12/11/ayakta-alkisliyorum/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Kurumsal Java RSS Adresi</title>
		<link>https://kurumsaljava.com/2012/12/03/kurumsaljava-rss-adresi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 03 Dec 2012 08:45:04 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2679</guid>

					<description><![CDATA[KurumsalJava.com RSS Adresi degişmiştir. Lütfen http://www.kurumsaljava.com/feed/ olarak değiştiriniz.]]></description>
		
		
		
			</item>
		<item>
		<title>Copy/Paste Programcı</title>
		<link>https://kurumsaljava.com/2012/11/18/copypaste-programci/</link>
					<comments>https://kurumsaljava.com/2012/11/18/copypaste-programci/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 18 Nov 2012 10:01:25 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Copy/Paste]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2668</guid>

					<description><![CDATA[Internetin bu kadar büyümesi ve özellikle Google gibi arama motorlarının günlük iş hayatımızın bir parçası haline gelmesi biz programcılar için ne kadar hayırlı oldu, bilemiyorum. Pek te hayırlı olmadığı kanısındayım. Açıklamaya çalışayım. Çalıştığım projede bir çalışma arkadaşımın masasında algoritmalarla ilgili kalınca bir kitap gördüm. Havadan, sudan konuşurken kendisi böyle kitapların artık gereksiz olduğunu, çünkü internette [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/11/18/copypaste-programci/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
		<item>
		<title>Test Edebilme Uğruna Her Şey Mübahtır!</title>
		<link>https://kurumsaljava.com/2012/11/13/test-edebilme-ugruna-her-sey-mubahtir/</link>
					<comments>https://kurumsaljava.com/2012/11/13/test-edebilme-ugruna-her-sey-mubahtir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 13 Nov 2012 17:44:13 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2662</guid>

					<description><![CDATA[Geçenlerde yine tartışması yapılıyor: private olan metotları nasıl test ederiz? Benim cevabım: &#8220;edemeyiz!&#8221; Karşıdan gelen cevap: &#8220;dediğim gibi, her şeyi test etmek mümkün değil demek ki!&#8220;. Benim cevabım: &#8220;her şeyi test etmek mümkün, private&#8217;i protected yaparsın, olur, biter.&#8221; Karşı tarafın cevabı: &#8220;kardeşim ortada OOP diye bir şey var, kafana göre nasıl öyle private bir metodu [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/11/13/test-edebilme-ugruna-her-sey-mubahtir/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Deneme Yanılmanın Bedeli</title>
		<link>https://kurumsaljava.com/2012/11/09/deneme-yanilmanin-bedeli/</link>
					<comments>https://kurumsaljava.com/2012/11/09/deneme-yanilmanin-bedeli/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 09 Nov 2012 21:05:38 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2652</guid>

					<description><![CDATA[Yazılım yaparken en büyük zaman kaybının nedeni, kodu değiştirip, derleyip, çalışır hale getirdikten sonra değişikliğin sonucunu test etmektir. Kodu değiştir/derle/çalıştır/dene süreci otuz saniyeden beş dakikaya kadar sürebilir. Günde bunu on sefer yaptığınızda bir saatlik bir zamanı boşa harcamış olursunuz. Bu sebepten dolayıdır ki EJB2 ve benzeri teknolojilerin yerine Spring gibi daha hafif yazılım yapmayı sağlayan [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/11/09/deneme-yanilmanin-bedeli/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Uzaktan Eşli Programlama</title>
		<link>https://kurumsaljava.com/2012/09/30/uzaktan-esli-programlama/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 30 Sep 2012 16:30:24 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[kata]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2638</guid>

					<description><![CDATA[Eşli programlama yapmak için illa iki programcının aynı mekanda olması gerekmiyor. Eclipse kullanıyorsanız Saros pluginini kurarak, uzak bir bilgisayardaki bir şahıs ile eşli programlama yapabilirsiniz. Uzaktan eşli programlama için neler gerekli? Java 6 Eclipse 3.6 ya da 3.7 Eclipse >> Help >> Install new Software menüsünden http://dpp.sourceforge.net/update Saros update sayfasını kullanarak gerekli plugini kurabilirsiniz. Kurulumun [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Veresiye Satan Yazılımcı</title>
		<link>https://kurumsaljava.com/2012/09/17/veresiye-satan-yazilimci/</link>
					<comments>https://kurumsaljava.com/2012/09/17/veresiye-satan-yazilimci/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 17 Sep 2012 19:17:16 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[test]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2600</guid>

					<description><![CDATA[Editörü açtınız, public class yazarak yeni bir sınıf oluşturdunuz. Bu sınıfa yeni bir metot eklediniz. Başka bir şey yapan yeni bir metot daha eklediniz. Sınıf yavaş yavaş şismeye başladı. Birkaç refactoring yaptınız. Buradan yeni bir sınıf dünyaya gözlerini açtı. Bir sınıf, bir sınıf daha derken sınıf sayısı onlara ulaştı. Her sınıfın metot küfesi iyice ağırlaşmaya [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/09/17/veresiye-satan-yazilimci/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Uzman ve Usta Yazılımcı Arasındaki Fark</title>
		<link>https://kurumsaljava.com/2012/09/17/uzman-ve-usta-yazilimci-arasindaki-fark/</link>
					<comments>https://kurumsaljava.com/2012/09/17/uzman-ve-usta-yazilimci-arasindaki-fark/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 17 Sep 2012 12:56:38 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[usta uzman]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2593</guid>

					<description><![CDATA[Fanatik futbol severleri bilirsiniz. Takımları için yapmayacakları yoktur. Bu fanatiklik başka insanlara zarar vermeye kadar varabilir. Yazılımda da durum farklı değildir. Tek fark bu fanatikliğin insana zarar verecek seviyede olmamasıdır. Çok duymuşsunuzdur Java dili şöyle, Java dili böyle, diğer dillerden üstündür&#8230; diye. Neden bazı yazılımcıların böyle fanatizm olarak görülebilecek bir ilgi ve alaka ile bazı [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/09/17/uzman-ve-usta-yazilimci-arasindaki-fark/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>İzci kuralı</title>
		<link>https://kurumsaljava.com/2012/08/20/izci-kurali/</link>
					<comments>https://kurumsaljava.com/2012/08/20/izci-kurali/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 20 Aug 2012 15:12:48 +0000</pubDate>
				<category><![CDATA[BT Sözlüğü]]></category>
		<category><![CDATA[Yazılım Zanaati]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2576</guid>

					<description><![CDATA[Her izcinin uyduğu bir kural vardır: “Kamp yaptığın yeri bulduğundan daha iyi bir şekilde bırak!” Yazılımcı olarak bu kuralı uygulamak istediğimiz taktirde, mevcut yazılım standartlarına uymayan kod birimlerini tereddüt etmeden yeniden yapılandırarak, uygulamanın bakılabilirliğini ve geliştirilebilirliğini artırmamız gerekir. Usta bir yazılımcının geride bıraktığı kodun kalitesi, işe başladığında bulduğu kodun kalitesinden her zaman daha iyidir. EOF [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/20/izci-kurali/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Sorumluluk Sahibi Olmak</title>
		<link>https://kurumsaljava.com/2012/08/20/sorumluluk-sahibi-olmak/</link>
					<comments>https://kurumsaljava.com/2012/08/20/sorumluluk-sahibi-olmak/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 20 Aug 2012 14:56:06 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tasarım Prensipleri]]></category>
		<category><![CDATA[SRP]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2563</guid>

					<description><![CDATA[Yazılım yapmayı zorlaştıran her zaman kod birimleri arasındaki bağimlılıklar ve bu bağımlılıkların yönetimi olmuştur. Bu bağımlılıkları tamamen yok etmek yazılım sistemini anlamsız kılarken, kontrolden çıkmalarına göz yummak yazılım sisteminin ölüm fermanı olabilir. Yazılım mühendisi bunu bilir ve gerekli gördüğü yerlerde DIP, ISP ve SRP gibi tasarım prensiplerini kullanarak kodu dokur. Yazılımcının kod yazarken devamlı uygulaması [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/20/sorumluluk-sahibi-olmak/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Böyle Girişimcilik Olmaz!</title>
		<link>https://kurumsaljava.com/2012/08/17/boyle-girisimcilik-olmaz/</link>
					<comments>https://kurumsaljava.com/2012/08/17/boyle-girisimcilik-olmaz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 17 Aug 2012 11:18:19 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Girişimcilik]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2542</guid>

					<description><![CDATA[Bu yazıyı okuyunca daha önce yazdığım Melek Programcılar ve Şeytan Yatırımcılar başlıklı yazımı anımsadım. Orada genç girişimcilerin nasıl şeytan yatırımcılar tarafından üç kağıda getirilip, sömürüldüklerinden bahsetmiştim. Durumun başka bir boyutunu da paylaştığım yazı gösteriyor. Eğer devamlı hesabını yapacak isem, param yetiyor mu, ya da beş sene sonra hala yeter mi diye, o zaman kendime özel [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/17/boyle-girisimcilik-olmaz/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Göz Boyamaca</title>
		<link>https://kurumsaljava.com/2012/08/15/goz-boyamaca/</link>
					<comments>https://kurumsaljava.com/2012/08/15/goz-boyamaca/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 15 Aug 2012 14:53:41 +0000</pubDate>
				<category><![CDATA[Sertifika]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2535</guid>

					<description><![CDATA[Size herhangi bir şey satmak için kapınıza gelen bir satış temsilcisine ne gözle bakarsınız? Ben bu durumla karşılaşınca, beynimde otomatik olarak şahsı başımdan savma rutinleri devreye giriyor. Birilerinin benim üstüme bu şekilde gelerek bana bir şey satması imkansız. Bu inisiyatifin benden kaynaklanması lazım. Yazılım sektöründe de durum anlaşılan farklı değil. Birileri biz yazılımcılara devamlı bir [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/15/goz-boyamaca/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Acı Çekmeden Üstad Olunmaz</title>
		<link>https://kurumsaljava.com/2012/08/12/aci-cekmeden-ustad-olunmaz/</link>
					<comments>https://kurumsaljava.com/2012/08/12/aci-cekmeden-ustad-olunmaz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 12 Aug 2012 19:58:45 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[kata]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2522</guid>

					<description><![CDATA[Her sektörün kendi guru, üstad, pir olarak görülen zatları var. Yazılım sektöründe de durum farklı değil. Şöyle başımızı kaldırıp devleşmiş bir üstada baktığımızda, bu adam nasıl bu kadar yetenek, kabiliyet, bilgi ve beceri sahibi olabildi diye bir soru aklımıza gelir. Aynı zamanda kendimizin bu devin yanında ne kadar küçük kaldığımızı görür, saklanacak bir yer aramamıza [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/12/aci-cekmeden-ustad-olunmaz/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>Detayları Görebilmek Ya Da Görememek</title>
		<link>https://kurumsaljava.com/2012/08/10/detaylari-gorebilmek-ya-da-gorememek/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 10 Aug 2012 14:48:17 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[kata]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2487</guid>

					<description><![CDATA[Robert Martin Transformation Priority Premise &#8211; Transformasyon Öncelik Teorisi başlıklı yazısında yeniden yapılandırmaya (refactoring) karşı yöntem olan kod transformasyonuna değiniyor. Refactoring uygulamanın dışa gösterdiği davranış biçimini değiştirmeden kodun yeniden yapılandırılması anlamına gelirken, kod transformasyonu uygulamanın davranış biçimini yeniden şekillendirmek için kullanılan bir yöntemdir. Benim kod transformasyonlarını bilinçli bir şekilde algılamam kod kataları yapmaya başladığım zamana [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımda Çeviklik İflas mı Etti?</title>
		<link>https://kurumsaljava.com/2012/08/09/yazilimda-ceviklik-iflas-mi-etti/</link>
					<comments>https://kurumsaljava.com/2012/08/09/yazilimda-ceviklik-iflas-mi-etti/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 09 Aug 2012 11:20:14 +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[Çeviklik]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2473</guid>

					<description><![CDATA[Çevikliğin Böylesi başlıklı yazımı okudunuz mu? O yazımda çevik kelimesinin yerli yersiz her şey için kullanıldığını ve bu yüzden anlam erozyonuna ugradığından bahsetmiştim. Bu yazımda çevikliğin tanımını yapmaya çalışacağım. Martin Fowler bu link üzerinden ulaşabileceğiniz yazısında şöyle diyor: … lack of rigorousness is part of the defining nature of agile methods, part of its core [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/09/yazilimda-ceviklik-iflas-mi-etti/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Gezen Defterin Hikayesini Biliyor musunuz?</title>
		<link>https://kurumsaljava.com/2012/08/03/gezen-defterin-hikayesini-biliyor-musunuz/</link>
					<comments>https://kurumsaljava.com/2012/08/03/gezen-defterin-hikayesini-biliyor-musunuz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 03 Aug 2012 13:07:59 +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=2466</guid>

					<description><![CDATA[2009 yılında Enrique Comba&#8216;nın aklına bir not defteri alıp, yazılım zanaatı akımında (Software Craftsmanship Movement) yer alan programcılara posta yoluyla gönderme fikri gelir. Her programcı deftere bu konudaki kendi düşünce ve tecrübelerini ekledikten sonra, defteri listede yer alan bir sonraki programcıya posta yoluyla gönderir. Bugün SocRaTes 2012 konferansında tanıştığım bir programcı 2010 senesinde bu defterin [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/08/03/gezen-defterin-hikayesini-biliyor-musunuz/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Kataların Eşli Programlanması</title>
		<link>https://kurumsaljava.com/2012/08/02/katalarin-esli-programlanmasi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 02 Aug 2012 13:00:00 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[kata]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2447</guid>

					<description><![CDATA[Yaptığım kataları KodKata.com&#8216;da sizinle paylaştım. Her gün düzenli olarak kod katalarımı yapıyorum. Her gün değişik bir kata yapmaya gayret ediyorum. Kataları tekrarladıkça katanın öngürdüğü birçok işlem benim için rutinleşiyor. Zaman zaman katanın öngördüğü yoldan saparak, başka şeyler deniyorum. Bu yeni bir tasarım kararı olabiliyor ya da yeni bir refactoring metotunun kullanımı. Netice aynı olmakla beraber, [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yazılımcı Anketi 2012</title>
		<link>https://kurumsaljava.com/2012/07/30/yazilimci-anketi/</link>
					<comments>https://kurumsaljava.com/2012/07/30/yazilimci-anketi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 30 Jul 2012 11:54:20 +0000</pubDate>
				<category><![CDATA[Anket]]></category>
		<category><![CDATA[Türkiye Yazılım Raporu]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2432</guid>

					<description><![CDATA[Bu anket 31.13.2012 tarihinde sona erdi. Bu anketteki verileri ihtiva eden rapora bu link üzerinden erisebilirsiniz. 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ı 2012 Raporu&#8217;nu sizinle paylaşacağım. Loading&#8230;]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/07/30/yazilimci-anketi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Kişisel Gelişim</title>
		<link>https://kurumsaljava.com/2012/07/26/kisisel-gelisim/</link>
					<comments>https://kurumsaljava.com/2012/07/26/kisisel-gelisim/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 26 Jul 2012 14:36:48 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2395</guid>

					<description><![CDATA[Bir programcının tipik bir haftasının kırk saati patronu için çalışmakla geçer. Daha önceki bir yazımda bir programcının mesai saatlerinde kendisini geliştirmesinin mümkün olmadığını, ama mesai haricinde pratik yaparak programcılık yeteneğini geliştirmesi gerektiğinden bahsetmiştim. Gel gelelim günde sekiz saat çalıştıktan sonra eve gelip, pratik yapmak ya da kitap okumak kolay bir şey olmayabilir. Yemek yedikten ve [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/07/26/kisisel-gelisim/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>Bilgisayar Mühendisi mi, Yazılım Mühendisi mi?</title>
		<link>https://kurumsaljava.com/2012/07/26/bilgisayar-muhendisi-mi-yazilim-muhendisi-mi/</link>
					<comments>https://kurumsaljava.com/2012/07/26/bilgisayar-muhendisi-mi-yazilim-muhendisi-mi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 26 Jul 2012 09:34:30 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2388</guid>

					<description><![CDATA[İsmini açıklamadan bir üniversite ögrencisinin bana göndermiş olduğu e-posta iletisini sizinle paylaşmak istiyorum. Bana gelen e-postanın içeriği şöyle: Özcan Bey Merhabalar Ben XXX Üni. Teknoloji Fak. Yazılım Müh. okuyorum.Yatay geçişle YYY Üni.Müh Fak. Bilg. Müh. geçmek istiyorum ama kararsızım. Sizce hangisini seçmeliyim? Gelecekte hangisinde işsiz kalma ihtimalim daha az? YYY Üni. eğitimi daha iyi olur [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/07/26/bilgisayar-muhendisi-mi-yazilim-muhendisi-mi/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>Kod A.Ş. &#8211; Kod Anonim Şirketi</title>
		<link>https://kurumsaljava.com/2012/07/20/kod-a-s-kod-anonim-sirketi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Jul 2012 09:18:00 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2357</guid>

					<description><![CDATA[Programcılar tarafından yazılan metotların ve kullanılan değişken isimlerinin çoğu anonim, yani adı sanı belirsiz. Kullanılan isimler ilk bakışta kod bünyesinde olup bitenleri ifade gücünden aciz. Bu kodun okunabilirliğini düşüren bir faktör. Zamanımızın büyük bir kısmını kod okuyarak geçirdiğimizi düşündüğümüzde, seçilen isimlerin ne kadar önemli olduğunu ortaya çıkmakta. Anonim kod sadece metot ve değişken isimleri ile [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>KodKata.com</title>
		<link>https://kurumsaljava.com/2012/07/20/kodkata-com/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 20 Jul 2012 08:02:11 +0000</pubDate>
				<category><![CDATA[Kata]]></category>
		<category><![CDATA[Kodkata]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2350</guid>

					<description><![CDATA[Yeni projem KodKata.com yayında. Kod Kata ve Pratik Yapmanın Önemi başlıklı yazımdan sonra günlük pratik yapmak için kullandığım kataları sizinle paylaşmak istedim. EOF (End Of Fun) Özcan Acar]]></description>
		
		
		
			</item>
		<item>
		<title>Java&#8217;da Bilinmeyenler</title>
		<link>https://kurumsaljava.com/2012/07/08/javada-bilinmeyenler/</link>
					<comments>https://kurumsaljava.com/2012/07/08/javada-bilinmeyenler/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 08 Jul 2012 21:10:03 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2340</guid>

					<description><![CDATA[Bu yazımda Java programclarının bilmediği, doğru olarak kabul edip kullandığı ya da yanlış bildiği konulardan bahsetmek istiyorum. Hafıza Alanı Ayarları Genelde JVM için hazıfa alanı -Xmx -Xms parametreleri ile oluşturulur. -X ile başlayan parametreler standart JVM parametreleri değildirler, yani bu parametreleri JVM implemente etmek zorunda değildir. Durum böyle olunca -Xmx1024m şeklindeki bir parametre, eğer JVM [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/07/08/javada-bilinmeyenler/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Bugün Neler Ögrendim?</title>
		<link>https://kurumsaljava.com/2012/07/07/bugun-neler-ogrendim/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 07 Jul 2012 20:28:59 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[code retreat]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2327</guid>

					<description><![CDATA[Bugünkü günüm bir tweet göndererek başladı. Saat sekiz gibi Frankfurt’ta yapılan Code Retreat etkinliğine katıldım. Code Retreat 15-20 arası programcının bir araya geldiğı ve birlikte gün boyunca kod geliştirdikleri bir etkinlik. Etkinliğin formatı kısaca şöyle: Etkinlik 45 dakikalık, iki programcının bir araya gelerek eşli programlama (pair programming) yaptıkları altı oturumdan ve her oturum sonunda beş [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Kataların Anası</title>
		<link>https://kurumsaljava.com/2012/06/30/katalarin-anasi/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 30 Jun 2012 13:06:47 +0000</pubDate>
				<category><![CDATA[Kata]]></category>
		<category><![CDATA[Refactoring]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2318</guid>

					<description><![CDATA[Java ve diğer dillerde kullanılan switch komutu OCP tasarım şablonuna ters düşmekle beraber, kodun bakımı ve geliştirilmesini zorlaştırmaktadır. Martin Fowler Refactoring isimli kitabında yer alan Video Store örneğinde &#8220;Replace Conditional with Polymorphism&#8221; refactoring metodu ile switch komutunun nasıl yok edilebileceğini göstermektedir. Robert C. Martin&#8217;in CleanCoders.com sayfasında Video Store örneğini daha geniş çaplı yeniden yapılandıran bir [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Ultra Lüks</title>
		<link>https://kurumsaljava.com/2012/06/19/ultra-luks/</link>
					<comments>https://kurumsaljava.com/2012/06/19/ultra-luks/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 19 Jun 2012 12:16:26 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcılık]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2308</guid>

					<description><![CDATA[Biliyorsunuz yazılim sektörü sadece biz yazılımcılardan oluşmuyor. Bu sektörün proje yöneticisi, satış elemanı, testcisi gibi emekçileri de var. Bu meslek gurupları içinde teknik anlamda yazılımın nasıl yapılması gerektiğini bilen ya da bilmesi gereken biz yazılımcılarız. Bu sektördeki diğer meslek guruplarından bu konuda bir ümit beklemeyin. Durum böyle olmasına rağmen, bir yazılım projesinin nasıl yürütülmesi gerektiği [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/06/19/ultra-luks/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Neden Her Programcının Bir Blog Sayfası Olmalı?</title>
		<link>https://kurumsaljava.com/2012/06/06/neden-her-programcinin-bir-blog-sayfasi-olmali/</link>
					<comments>https://kurumsaljava.com/2012/06/06/neden-her-programcinin-bir-blog-sayfasi-olmali/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Wed, 06 Jun 2012 11:51:21 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2296</guid>

					<description><![CDATA[Blog kelimesi Web Log kelimelerinin kısaltılmış halidir. Bir blogu dijital ortamda tutulan bir günlük olarak düşünebiliriz. Aşağıda sıraladığım sebeplerden dolayı her programcının bir blog sayfası olmalı: Blog bir programcının özgürce kendini ifade etmesini sağlar. Söyleyecek bir şeyi olan bir programcı blogu aracılığı ile okurları ile buluşur. Programcı okurlarından geribildirim niteliğinde yorumlar alır. Bu kendi düşüncelerini [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/06/06/neden-her-programcinin-bir-blog-sayfasi-olmali/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Benlik Güden Programcılar</title>
		<link>https://kurumsaljava.com/2012/06/04/benlik-guden-programcilar/</link>
					<comments>https://kurumsaljava.com/2012/06/04/benlik-guden-programcilar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 04 Jun 2012 11:32:13 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2289</guid>

					<description><![CDATA[Geçenlerde bir okuyucumdan bir e-posta aldım. İletisinin bir bölümünde şöyle yazmış: &#8220;Mağrur programcı ustalar sizin gibi mi? Burnundan kıl aldırmaz. Onlara da şöyle diyorum: Mağrur olma padişahım senden büyük Google var&#8220;. Bunu okuyunca aklıma bu yazıyı yazmak geldi. Ninem bize ufakken &#8220;benlik gütmeyin yavrularım, güzel bir şey değil&#8221; derdi. Yıllar sonra ne demek istediğini anladım. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/06/04/benlik-guden-programcilar/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Melek Programcılar ve Şeytan Yatırımcılar</title>
		<link>https://kurumsaljava.com/2012/05/31/melek-programcilar-ve-seytan-yatirimcilar/</link>
					<comments>https://kurumsaljava.com/2012/05/31/melek-programcilar-ve-seytan-yatirimcilar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 31 May 2012 09:42:20 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2272</guid>

					<description><![CDATA[Melek yatırımcıları (business angels) bilirsiniz; hani şu yeni kurulmuş firmalara (startup) yatırım yapan şahıslar. Melek programcıları bilir misiniz? Bunlara gelmeden önce şeytan yatırımcıları açıklamam gerekiyor. Melek yatırımcıların yanında bir de şeytan yatırımcılar (business devils) vardır. Bunlar da melek yatırımcılar gibi yatırım yaparlar, ama niyetleri iyi değildir. Maksatları bellidir; kısa zamanda firmayı satıp (exit), para yapmak. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/31/melek-programcilar-ve-seytan-yatirimcilar/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Neden Java Kullanıyorsunuz Sorusunu Sorulduğunda Hangi Cevabı Verirsiniz?</title>
		<link>https://kurumsaljava.com/2012/05/29/herhangi-birisi-size-neden-java-kullaniyorsunuz-sorusunu-sordugunda-hangi-cevabi-verirsiniz/</link>
					<comments>https://kurumsaljava.com/2012/05/29/herhangi-birisi-size-neden-java-kullaniyorsunuz-sorusunu-sordugunda-hangi-cevabi-verirsiniz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 29 May 2012 11:57:52 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2253</guid>

					<description><![CDATA[Bu soru BTSoru.com&#8217;da soruldu. Benim cevabım şu şekilde oldu: Her platformda çalışır; sunucu mimarisinden bağımsızdır. Otomatik hafıza yöntemine sahiptir. Otomatik exception handling mekanizmasına sahiptir. Statik veri tipleri kullanılır. Bu kodun Compiler tarafından optimize edilmesini kolaylaştırır, compile işlemi esnasında hataların ortaya çıkmasını sağlar, IDE bünyesinde auto completion yapılmasını mümkün kılar. Hangi platform olursa olsun bir int [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/29/herhangi-birisi-size-neden-java-kullaniyorsunuz-sorusunu-sordugunda-hangi-cevabi-verirsiniz/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi – Old Generation Parallel Garbage Collector Hatası</title>
		<link>https://kurumsaljava.com/2012/05/28/old-generation-parallel-garbage-collector/</link>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 27 May 2012 23:34:58 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[Performans]]></category>
		<category><![CDATA[BizimAlem.com]]></category>
		<category><![CDATA[Garbage Collector]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2244</guid>

					<description><![CDATA[Eğer özellikle bir Garbage Collector türü seçimi yapılmadı ise, 2 GB ve üzeri ve Windows işletim sistemi ile çalışmayan sunucularda JVM otomatik olarak paralel çalışan Garbage Collector&#8217;ü kullanıyor (-XX:UseParallelGC). Bu Garbage Collector sadece Young Generation üzerinde paralel, Old Generation için kullanılan Garbage Collector ise dizisel (serial) çalışıyor. Her iki heap alanında da paralel çalışan Garbage [&#8230;]]]></description>
		
		
		
			</item>
		<item>
		<title>Yeni Bir Programlama Dilini Öğrenmenin En Kolay Yolu</title>
		<link>https://kurumsaljava.com/2012/05/25/yeni-bir-programlama-dilini-ogrenmenin-en-kolay-yolu/</link>
					<comments>https://kurumsaljava.com/2012/05/25/yeni-bir-programlama-dilini-ogrenmenin-en-kolay-yolu/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Fri, 25 May 2012 15:09:27 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[BizimAlem.com]]></category>
		<category><![CDATA[btsoru.com]]></category>
		<category><![CDATA[programcılık]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2219</guid>

					<description><![CDATA[Geçenlerde bir Abap kitabı aldım. Güya Abap ögreneceğim! Abap SAP tarafından geliştirilmiş bir programlama dili ve SAP’nın ERP sistemlerini programlamak için kullanılıyor. İlk yüz sayfayı hızlıca geçtim. İlk “Merhaba Dünya” programımı yazdım. Diğer dillerden fazla bir farkı yok. İşte bildiğin bir dil. Geriye 1150 sayfa kaldı. Gel de oku bakalım. Movitasyonum dibe vurmuş durumda. Masamda [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/25/yeni-bir-programlama-dilini-ogrenmenin-en-kolay-yolu/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>JVM Nasıl Çalışır Yazı Serisi – Çöplerin Efendisi</title>
		<link>https://kurumsaljava.com/2012/05/17/coplerin-efendisi-garbage-collection/</link>
					<comments>https://kurumsaljava.com/2012/05/17/coplerin-efendisi-garbage-collection/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 17 May 2012 10:56:12 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[JVM Nasıl Çalışır]]></category>
		<category><![CDATA[Performans]]></category>
		<category><![CDATA[garbage collection]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2154</guid>

					<description><![CDATA[Java programcısının çok sadık bir hizmetçisi var. Her türlü çöplüğü, pisliği arkasından devamlı toplar, hiç sesini çıkarmaz. Çöplerin efendisidir, ama bir o kadar da mütevazidir. Kimseye belli etmeden işini görür. Bu yüzden birçok Java programcısı onun farkında bile değildir. Ama o işini yapmasa Java programcısının hali çok vahim olur, C/C++ ile kod yazan meslektaşlarından bir [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/17/coplerin-efendisi-garbage-collection/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Mantığın Köleleri</title>
		<link>https://kurumsaljava.com/2012/05/14/mantigin-koleleri-2/</link>
					<comments>https://kurumsaljava.com/2012/05/14/mantigin-koleleri-2/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Mon, 14 May 2012 16:11:39 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2130</guid>

					<description><![CDATA[Programcılık Sanat mı, Zanaat mı? başlıklı yazıma gelen yorumlar, programcılığın sanat olduğu yönünde. Bunun aksini düşünenler de var. Programcılığın bir sanat olarak algılanması subjektif ve bir yanılgıdır. Programcılığın bir sanat olmadığının altını bu yazımla tekrar çizmek istedim. Sanat ve sanat eserleri görecelidir. İnsanlik var olduğundan beri sanat vardır, ama hala bu konudaki tartışmalar son bulmamıştır. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/14/mantigin-koleleri-2/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Java Heap Nedir?</title>
		<link>https://kurumsaljava.com/2012/05/12/java-heap/</link>
					<comments>https://kurumsaljava.com/2012/05/12/java-heap/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 12 May 2012 17:27:40 +0000</pubDate>
				<category><![CDATA[BT Sözlüğü]]></category>
		<category><![CDATA[java heap]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2104</guid>

					<description><![CDATA[Herhangi bir Java sınıfından new operatörü ile bir nesne oluşturulduğunda, bu nesnenin bilgisayarın hafızasında konuşlandırıldığı alana Java Heap adı verilir. Java Heap JVM tarafından oluşturulur ve aşağıdaki hafıza alanlarından oluşur: Eden &#8211; new operatörü ile oluşturulan tüm nesneler önce bu hafıza alanında oluşturulur. Survivor &#8211; nesneler old heap hafıza alanına transfer edilmeden önce bir müddet [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/12/java-heap/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>JVM (Java Virtual Machine) Nedir?</title>
		<link>https://kurumsaljava.com/2012/05/12/jvm-java-virtual-machine/</link>
					<comments>https://kurumsaljava.com/2012/05/12/jvm-java-virtual-machine/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 12 May 2012 17:18:52 +0000</pubDate>
				<category><![CDATA[BT Sözlüğü]]></category>
		<category><![CDATA[jvm]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2102</guid>

					<description><![CDATA[JVM (Java Virtual Machine &#8211; Java Sanal İşlemcisi) C++ dilinde yazılmış bir programdır. Bir Java programı javac.exe ile derlendikten sonra byte code ismi verilen bir ara sürüm oluşur. Byte code, ana işlem biriminin (CPU – Cental Processing Unit) anlayacağı cinsten komutlar ihtiva etmez, yani klasik Assembler değildir. Java byte code sadece JVM bünyesinde çalışır. JVM, [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/12/jvm-java-virtual-machine/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Matrix&#8217;de Yaşayan Programcılar</title>
		<link>https://kurumsaljava.com/2012/05/12/matrixde-yasayan-programcilar/</link>
					<comments>https://kurumsaljava.com/2012/05/12/matrixde-yasayan-programcilar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 12 May 2012 11:52:29 +0000</pubDate>
				<category><![CDATA[İleri Java]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[heap]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[process heap]]></category>
		<category><![CDATA[programcılık]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2059</guid>

					<description><![CDATA[Hemen hemen her programcının Matrix filmini seyrettiğini düşünüyorum. Star Wars gibi Matrix filmi de biz yazılımcılar için bir kült. Biraz abartı da olsa fikir olarak çok enteresan, en azından bir yazılımcı için. Matrix&#8217;de kullanılan yazılım sistemi dikkat çekiyor. En çok ilgimi çeken dejavü olarak isimlendirilen yazılım hataları (bug) ve Neo&#8217;nun bir tren istasyonunda hapis kalması [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/12/matrixde-yasayan-programcilar/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>Meğer Neymişiz!</title>
		<link>https://kurumsaljava.com/2012/05/10/meger-neymisiz/</link>
					<comments>https://kurumsaljava.com/2012/05/10/meger-neymisiz/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Thu, 10 May 2012 06:34:54 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2042</guid>

					<description><![CDATA[Bu sabah yanımda kocaman, Coca Cola pet sişeleri taşıyan TIR vari bir araç durup, yol soruyor. Sürücünün neden navigasyon aleti yok diye düşünürken, bu yazıyı yazma fikri oluşuyor kafamda. Şimdi birkaç saniyeliğine bir dünya hayal edelim; İçinde IPhone ve Android akıllı telefonların olduğu, ama app denen birşeyin bilinmediği, bilgisayarların olduğu, ama işletim sistemi diye birşeyin [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/10/meger-neymisiz/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Programcıyım, Yönetici Değil!</title>
		<link>https://kurumsaljava.com/2012/05/08/programciyim-yonetici-degil/</link>
					<comments>https://kurumsaljava.com/2012/05/08/programciyim-yonetici-degil/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 08 May 2012 16:15:13 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[programcı]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2024</guid>

					<description><![CDATA[Türkiye’de genç programcı adaylarının kariyer planlaması şu şekilde: Üniversite »» Birkaç yıl programcılık »» Proje yöneticiliği »» Bölüm yöneticiliği »» Bölüm müdürlüğü Benim kariyer planlamam şöyle: Üniversite »» Ömür boyu programcılık Ben programcıyım, yönetici değilim! Üniversitede eğitimini almadığım birşey nasıl olabilirim? Neden programcıların çoğu bir yerlere yönetici ya da müdür olmak istiyor? Bunun açıklaması kolay: [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/08/programciyim-yonetici-degil/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>Programcılık Sanat mı, Zanaat mı?</title>
		<link>https://kurumsaljava.com/2012/05/08/programcilik-sanat-mi-zanaat-mi/</link>
					<comments>https://kurumsaljava.com/2012/05/08/programcilik-sanat-mi-zanaat-mi/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Tue, 08 May 2012 06:12:42 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[Yazılım Zanaati]]></category>
		<category><![CDATA[programcı]]></category>
		<category><![CDATA[programcılık]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=2007</guid>

					<description><![CDATA[Çoğu zaman aklımda olan bir soru var: „Programcılık bir sanat mıdır yoksa bir zanaat mıdır? Biz programcılar sanatkar mıyız yoksa zanaatkar mıyız? Vikipedi’ye baktığımızda sanat ve zanaat için aşağıdaki tanımlamayı yapmakta: Sanat en genel anlamıyla, yaratıcılığın ve hayalgücünün ifadesi olarak anlaşılır. Tarih boyunca neyin sanat olarak adlandırılacağına dair fikirler sürekli değişmiş, bu geniş anlama zaman [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/08/programcilik-sanat-mi-zanaat-mi/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
			</item>
		<item>
		<title>Ekibin Dikkati ve Saygısı Nasıl Kazanılır?</title>
		<link>https://kurumsaljava.com/2012/05/05/ekibin-dikkati-ve-saygisi-nasil-kazanilir/</link>
					<comments>https://kurumsaljava.com/2012/05/05/ekibin-dikkati-ve-saygisi-nasil-kazanilir/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sat, 05 May 2012 08:11:33 +0000</pubDate>
				<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1964</guid>

					<description><![CDATA[Her programcı yeni bir ekibe dahil olduğunda kendisini ispatlamak zorundadır. Bu gerçekleşene kadar ekip içindeki diğer programcılar yeni programcıyı dikkate almazlar. Birilerinin ekibe dahil olduğunu beyinlerinin en arkasında çalışan bir thread ile belki farkederler, ama bunu dikkate almadan günlük işlerine devam ederler. Yeni programcıya kendisini ispatlayana kadar pek ekibin bir parçası olarak bakmazlar. O yokmuş [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/05/05/ekibin-dikkati-ve-saygisi-nasil-kazanilir/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Eşli Programlama, Code Review, Code Retreat ve Adada Yaşayan Programcılar</title>
		<link>https://kurumsaljava.com/2012/04/15/esli-programlama-code-review-code-retreat-ve-adada-yasayan-programcilar/</link>
					<comments>https://kurumsaljava.com/2012/04/15/esli-programlama-code-review-code-retreat-ve-adada-yasayan-programcilar/#comments</comments>
		
		<dc:creator><![CDATA[Özcan Acar]]></dc:creator>
		<pubDate>Sun, 15 Apr 2012 19:54:04 +0000</pubDate>
				<category><![CDATA[Kişisel Gelişim]]></category>
		<category><![CDATA[Kodkata]]></category>
		<category><![CDATA[Yazılım Hakkında Genel Düşünceler]]></category>
		<category><![CDATA[code retreat]]></category>
		<category><![CDATA[code review]]></category>
		<category><![CDATA[TDD]]></category>
		<guid isPermaLink="false">http://www.kurumsaljava.com/?p=1839</guid>

					<description><![CDATA[Bir programcıyı alıp bir adaya koysanız, diğer insan ve progcılarla bağlantı kurmasını engelleseniz, kendi başına çalışmasını ve kendisini geliştirmesini isteseniz, bu programcı programcılık konusunda nasıl bir gelişme sağlardı? Eğer programcıya o imkanı sağladıysanız ve kitap okuma alışkanlığı varsa bol bol kitap okuyacaktır. Kitap okumaktan canı sıkıldığında kod yazacaktır. Kod yazmaktan canı sıkıldığında tekrar kitap okuyacaktır. [&#8230;]]]></description>
		
					<wfw:commentRss>https://kurumsaljava.com/2012/04/15/esli-programlama-code-review-code-retreat-ve-adada-yasayan-programcilar/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
