Popüler programlama dilleri listesi yayınlandığında Java’yı en üst sırada görünce Robert Dewar’a telefon etmeye karar verdim. New York Üniversitesi’nde bilgisayar bilimlerinde çok saygın bir profesör olarak görev yapan Dewar ile bundan birkaç ay önce de Java’nın Üniversite’deki yeri ve durumu ile ilgili olarak bir röportaj yapmıştım.
Söz konusu röportajda Dewar’ın Java hakkında söyledikleri pek de hoş sayılmazdı.
Özetle Dewar bugün Java’yı iyi bilen ve sık kullanan mezunların geleceğin pizza teslimatçılarından bir farkları olmadığını söylemişti. Yetenekleri o kadar kolaylıkla başka dış kaynaklarla da sağlanabiliyor ki, yakın gelecekte tamamen kullanışsız hale gelecekler.
Dewar Java’nın kendisine karşı olmadığının altını çiziyor. Ancak bu kadar çok Üniversitede, çekirdek dil olarak Java okutulmasının zayıf bir bilgisayar bilimleri mezunları nesli yaratacağını belirtiyor.
Gerekçesi ise şu: Öğrencilerin Java’nın önceden yazılmış kodlarına olan bağımlılığı arttıkça, kendilerini sektörde paha biçilmez değere getirecek yetenek olan derin programlama yetilerini de kaybediyorlar. Bilgisayar bilimleri (CS) kayıtlarında talep azalması yaşayan üniversiteler, eğitim gereksinimlerini de düşürdüler. Bu işin sonucunda da, Bilgisayar Bilimleri anadal öğrencileri çok daha basitleştirilmiş matematik dersleri alıp, zaten önceden geliştirilmiş kütüphaneleri kullanarak “geliştirdikleri” projeler ile yüksek notlar alıyorlar.
Sonuç olarak Amerikan üniversitelerinden mezun olan öğrenciler, değeri tartışmalı bir diploma ile mezun olmuş oluyorlar. Bu yeni mezunlar belki fast food teslimatı konusunda dinamik bir kariyer için yeterli donanıma sahip olabilirler ancak günümüzde çok çetin bir eğitimden geçen yazılım geliştiricilerinin oluşturduğu global iş sektöründe rekabet edebilecek hazırlığa sahip değiller.
Peki ya liste?
Ama durun bir dakika Profesör Dewar. (Aslında Robert Dewar yalnızca bir profesör değil aynı zamanda bir İcra Kurulu Başkanı yani CEO. Dewar’ın müşterileri arasında Boeing ve Martin Lockheed’in de yer aldığı AdaCore adlı firmanın kurucularından birisi dolayısıyla da deneyimleri arasında on yıllarca özel sektöre hizmet etmek de var.) Java dili popüler programlama dilleri listesinde C, C++ ve Visual Basic gibi devleri geride bırakıp liste başına oturduğuna göre Dewar’ın teorisinin aksi ispatlanmış olmuyor muydu acaba?
Yani Java bu kadar popülerse belki de üniversiteler ilk bu dili öğretmeli. Buna “gerçek dünyayla temasta kalmak” deniyor, öyle değil mi?
Ancak profesör “Benim fikrime göre bu liste olayı oldukça anlamsız,” diyor. “Popülerlik konusunda ölçüt olarak hareketlilik faktörünü seçtiğinizi gösterir. Pek çok ciddi uygulama geliştirmeci Web’de yer almıyorlar bile ki, bu da akademik ve hobi bakış açılarının farkını vurguluyor. Listenin kendisinin de vurguladığı gibi, bu listenin programlama dillerinin kalitesi veya kullanım düzeyleri ile bir alakası yok.”
Profesör Dewar kendine has dobralığı ile “Dahası Java adilane bir tanımlama ile temel olarak sıklıkla değersiz Web uygulamalarında kullanılıyor,” diyor. “Eğer öğrencilerimize sadece Java’daki basit Web programcılığını öğretirsek, mezun olduklarında işsiz kalacaklardır. Zira bu işler kolaylıkla dış kaynak kullanımı ile doldurulabilecek pozisyonlar. Bizim ihtiyacımız olan kompleks sistemleri nasıl oluşturabileceklerini anlayan yazılım mühendisleri.”
“Yeri gelmişken söylemek lazım böyle kompleks sistemlerde Java neredeyse hiç kullanılmıyor. En azından birkaç ay öncesine dek ticari veya askeri uçaklarda kullanılan tek bir kritik-güvenlikte Java kod satırı yer almıyordu. Kısa bir süre önce Java’da yazılmış orta ölçekli bir uygulaması olan ve bu uygulamanın kritik güvenlikteki havacılık sistemlerine adapte edilmesi gereken bir müşteri ile temasa geçtim. Söz konusu müşteri bu uygulamanın C veya Ada gibi uygun bir dilde yeniden kodlanması gerektiğine karar vermişti.”
(Bu arada Ada popüler programlama dilleri listesinde 19. sırada yer alıyor.)
Dewar ayrıca bilgisayar bilimleri programlarının Java’ya odaklanmayı bırakıp çok daha ileri gitmeleri gerektiği yönündeki kendi fikrini destekleyen e-mailler ile adeta yağmura tutulduğunu da belirtiyor.
Profesör “Bu maillerden birisi oldukça enteresandı,” diyor. “Silikon Vadisi’nde yer alan bir yazılım/donanım firmasından geliyordu. Maili gönderen kişi yazılım mühendisi bulmak için verdikleri ilanların sonuna ‘Bu iş tanımı hiçbir Java veya Web-tabanlı uygulama programcılığı kullanımını içermemektedir’ yazdıklarını ve bu tek cümle ile özellikle Amerikan üniversiteleri mezunlarını elemeyi hedeflediklerini ve başarılı olduklarını zira yetersiz mezunlar ile bugüne dek çok fazla zaman kaybettiklerini belirtiyordu.”
Makalenin devamını burayı tıklayarak okuyabilirsiniz.