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.