24 Tem 2008

her yazılımcının bilmesi gereken 10 kavram

Bildirgeç'te yenice yayınlanmış olan bir yazıyı rss-paylaşılanlar listemde de görebilirsiniz. Kendimi yazılım geliştirme konusunda ortalama üstü bir ilgi düzeyine sahip olarak gördüğüm için bu liste dikkatimi çekti.

1. Arayüzler (Interfaces)
2. Kurallar ve Şablonlar (Conventions and Templates)
3. Katmanlı Mimari (Layering)
4. Algoritmik Karmaşıklık Seviyesi (Algorithmic Complexity)
5. Hızlı İşlem için Kodlama (Hashing)
6. Ön bellek Kullanımı (Caching)
7. Eş Zamanlılık (Concurrency, Multithreading)
8. İşi Bölerek Birçok Bilgisayara Yaptırma (Cloud Computing)
9. Güvenlik (Security)
10. İlişkilsel Veritabanları (Relational Databases)


Anlaşılan daha çok şey öğrenmem gerekecek. İşin ilginç gelen tarafı, uzmanlık alanım olmasa da bu konularla uğraşmak hoşuma gidiyor ve bu öğrendiklerim sanki birgün işime yarayacakmış gibi geliyor.

Yazının orjinaline buradan ulaşabilirsiniz.