Yakın gelecek için yapılan tahminlemelerde, internet kapasitesinin de artmasıyla
birlikte yazılım ihtiyacının büyük oranda artacağı değerlendirilmektedir. Gerek
mevcut sistemlerin güncel teknoloji olanakları ile yenilenmesi gerek yeni yazılım
ihtiyaçlarının bu artışı daha da hızlandıracağı düşünülmektedir.
Bu süreçte, .NET platformu üzerinde profesyonel programlama bilgisi önemli bir değer
sağlayabilecektir. .NET platformu üzerinde programlama bilgisine sahip olmak için
yapılan kitap seçimi, konuya yeni başlayanlar veya uzmanlaşmak isteyenler için büyük
önem taşımaktadır.
Sadece ticari kaygılarla yazılan, kitap yazarının konu üzerinde deneyimi bulunmayan,
dokümantasyon niteliğinde olan ve çoğunlukla farklı kaynaklardan kopyalanan bazı
kitaplar maalesef ülkemizde bulunmaktadır.
Bu bölümde amacımız, kitap alırken dikkat edilmesini önerdiğimiz bazı konuları sizlerle
paylaşmak ve bu konuda olabildiğince sizleri aydınlatmaktır.
Kitap yazarının .NET konusunda deneyimleri
Yazarın .NET konusunda deneyimlerini mutlaka inceleyin. Yazarın .NET kullanarak
yapmış olduğu yazılım projeleri, projelerin büyüklükleri, kullanıcı sayıları, kullandığı
teknolojileri ve yazarın projelerdeki rolünü değerlendirin. Somut proje örneklerini
inceleyin.
Yazarın farklı programlama dilleri, geliştirme araçları ve platformlar üzerindeki
deneyimleri
Yazarın farklı platformlarda da deneyim ve bilgisi olup olmadığını değerlendirin.
Sadece Microsoft teknolojileri ile çalışmış olması büyük resmi tam olarak görememesini,
dolayısıyla okuyucuya aktaramamasını beraberinde getirebilecektir.
Yazarın kaç adet programlama kitabı yazdığı
Programlama kitabının yazılması, teknik olarak doğrulanması, okuyucu gözüyle değerlendirilmesi
ve hazırlanması uzun ve yorucu bir süreçtir. Kitap yazarının kısa zaman aralıklarıyla
kitap yayınlaması, sadece ticari kaygılarla kaleme alındığına ve sayfa doldurmak
amacıyla yazıldığına önemli bir işaret olabilir.
Yazarın akademik geçmişi
Yazarın akademik geçmişi, bilgisayar ve yazılım konusunda sahip olduğu mühendislik
bilgileri yazılan kitaba ve anlatıma önemli değerler katabilmektedir. Tercihen,
kitap yazarının konusunda akademik eğitim almış olduğuna dikkat etmenizi önermekteyiz.
Kitap sayfa sayısı ve kalınlığı
Kitabın çok bilgi içerdiğinin kriteri olarak sayfa sayısını kullanmayın. Maalesef
çoğu programlama kitabında kitap sayfa sayısının artırılması amacıyla çeşitli yöntemler
kullanılmaktadır. Kullanılan yöntemlerden birisi ekran görüntülerinin bolca kitaba
yerleştirilmesidir. Kitabın amacı okuyucuya bilgi vermek ve her konunun özünü kavrayabilmesini
sağlamak olmalıdır. Kitap içerisinde sadece gerekli ekran görüntülerinin gereken
bölümlerinin bulunması yeterlidir. Almayı düşündüğünüz kitapta hemen her sayfada
ekran görüntüleri varsa, sadece ekran görüntüleri arasına sıkıştırılmış yazılar
görüyorsanız sayfa sayısı ve kitap kalınlığı ile aldatılıyorsunuz anlamına gelmektedir.
Sayfa sayısının artırılması amacıyla kullanılan bir diğer yöntem de kaynak kodların
tamamının kitap içerisine yerleştirilmiş olmasıdır. Konu ile ilgisi bulunmayan ve
sayfalarca listelenen kaynak kodlar ile sayfa sayısı kolaylıkla artırılabilmektedir.
Kitap içerisindeki kaynak kodların sayısı ve kitap sayfa sayısına etkisini değerlendirin.
Kitap ile birlikte dağıtılan CD veya DVD içerisinde örnek kaynak kodların bulunduğunu
kontrol edin. Son olarak, kitap sayfa sayısının artırılmasında kullanılan yöntemler
yazı tipi büyüklüğü, satırlar arası ve sayfa boşlukları ile kitap boyutlarıdır.
Kitap boyutunun küçültülerek yazı alanının daraltılması kullanılan yöntemler olarak
özetlenebilir.
Sadece programlama dil yapısı kitapları
Sadece C# veya VB.NET programlama dil özelliklerini aktaran bazı kitaplar bulunmaktadır.
Sadece programlama dil özelliklerinin öğrenilmesi ile .NET'in öğrenilemeyeceğini
bilmenizde fayda vardır. Bu kitaplara ek olarak farklı konuların işlendiği kitapları
da almanız gerekmektedir.
Kitap içeriği
.NET platformu üzerinde programlama yapmak için .NET mimarisi ve özellikleri, programlama
dil yapısı, nesne yönelimli yaklaşım ve programlama, Visual Studio.NET veya tercih
edilen araç ile .NET sınıf kütüphanesi büyük önem taşımaktadır. Bunlara ek olarak
kitabın dokümantasyondan farklı olduğu unutulmamalıdır.
Kitap seçimi yapmadan önce kitap önsözü ve içeriğini tüm detaylarıyla mutlaka inceleyin.
Kitabın .NET'i olabildiğince geniş bir yelpazede aktarması, ezberin ötesinde bilgiler
vermesi ve dokümantasyondan farklı olarak yaklaşım yöntemlerini aktarması önemlidir.
Bu konuların kitapta aktarılabilmesinin kitap yazarının bilgi birikimi ve deneyimi
ile orantılı olacağını unutmayın.