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 geçmektedir.
Zaman Eksenindeki Teknolojik Fay Hatlarının Programcılar Üzerindeki Etkileri
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.
Geri Dönüşü Olmayan Ünvanlar
İkibinli yılların başlarında bir konferansda eski başbakanlarımızdan Tansu Çiller’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 zamanlar sahip olduğu mertebede görme amaçlı kullanıldığını düşünüyorum. Tenzili rütbe görmenin hoş görülmediginden de anlaşıldığı gibi bir şahsa sahip olduğu en yüksek ünvanın altında bir ünvanla hitap etmek ayıp kaçıyor olabilir.
Yazılımda ve Yazılımcıda Çok Boyutluluk
Yazılımda ve Yazılımcıda Çok Boyutluluk başlıklı yazım.
JVM Nasıl Çalışır Yazı Serisi – Java Just In Time Compiler (JIT) Nasıl Çalışır?
Java’yı çoğu programcı yorumlanan (interpreted) dil olarak bilir. Java’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 – 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 time (JIT) compilation ismi verilmektedir. Bu yazımda JVM bünyesinde kodun nasıl derlendiğini örnekler üzerinden aktarmak istiyorum.
Yeni Kitaplarım Pratik Git Ve Design Patterns Yayımlandı
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. Okumaya devam et
JVM Nasıl Çalışır Yazı Serisi – Java Nesne Düzeni (Java Object Layout)
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.
Blog Yazılarım Ekitabım 4. Sürüm
Blog Yazılarım isimli ekitabımın 4. sürümünü hazırladım. Bu link üzerinden ücretsiz edinebilirsiniz.
Temel Prensipler Yazı Serisi – Yazılımda Şemsiye Modeli
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.
Kıymeti Bilinmeyen Eskimiş Bilginin Kıymeti
Kıymeti Bilinmeyen Eskimiş Bilginin Kıymeti başlıklı yazım.
Daha İyi Bir Programcı Olmak İçin Sınırlar Nasıl Zorlanmalı?
Daha İyi Bir Programcı Olmak İçin Sınırlar Nasıl Zorlanmalı? başlıklı yazım.
Karadelikler, Soyutluk ve Yazılım
Karadelikler, Soyutluk ve Yazılım başlıklı yazım.
Gitolite İle Git Depo Erişimi
Gitolite İle Git Depo Erişimi başlıklı yazım.
Paralel Evrenlerin Programcıları
Paralel Evrenlerin Programcıları başlıklı yazım.
Neden Frontend ve Backend Programcısı Tarihe Karışıyor
Neden Frontend ve Backend Programcısı Tarihe Karışıyor başlıklı yazım.
Bir Sonraki Pratik Programcı Yayınları Kitabı
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.
Yazılımcıların Performansı Nasıl Ölçülür?
Yazılımcıların Performansı Nasıl Ölçülür? başlıklı yazım.
Nasıl Usta Programcı Olunurmuş
Nasıl Usta Programcı Olunurmuş başlıklı yazım.
Programcıların Besleyip, Büyüttükleri Canavar
Programcıların Besleyip, Büyüttükleri Canavar başlıklı yazım.
