Yazılım teknolojileri, donanım yeniliklerine bağlı olarak gelişiyor. Web programlama dillerindeki artışın sebeplerinden biri, genişbant Internetin yaygınlaşmasına bağlı olarak daha hızlı web uygulamalarının geliştirilebiliyor olması.

Donanımda yeni teknolojiler

Microsoft Donanım Grubunun hazırladığı, Hardware Trends and Technologies adlı sunumda, donanım alanındaki yönelim beş ayrı başlıkta incelenmiş:

Donanımda trendler

Çekirdek bileşenler:

  • Moore kanunu işlemeye devam edecek. Yani işlemcilerde transistör artışı ve buna bağlı olarak daha güçlü işlemcilerin piyasaya çıkışı bekleniyor.
  • Çift çekirdekli, dört çekirdekli derken şimdi sırada sekiz çekirdekli işlemciler var.
  • Sanal makineler ve işletim sistemi sanallaştırması yaygınlaşacak. Bugünkü bilgisayarlar yeterli güce sahip olduklarından, işletmeler bir sunucuda birden çok işletim sistemini çalıştırmayı tercih edecekler.
  • Ekran kartları ve grafik işlemciler daha güçlü olacak.

Hafıza ve depolama:

  • Daha büyük kapasiteli harddiskler yolda. Terabyte harddisklerle tanışacağız.
  • Hibrit (üzerinde flash memory bulunan) harddiskler yaygınlaşacak. Özellikle Vistanın bilgisayarın daha hızlı açılmasını sağlayan Ready Boost özelliği bunda etkili olacak.
  • USB taşınabilir harddiskler ve mini bellekler yeni Kablosuz USB standardı sayesinde günlük kullanımın bir parçası olacak.
  • Gigabit Ethernetin kullanımı ile iSCSI (TCP-IP ağ üzerinden hızlı data transferi) cihazları çıkacak. Böylelikle ağ üzerinden yedekleme vb. işler kolaylaşacak.

Bağlanabilirlik:

  • Kablosuz ağ yaygınlaşacak. 802.11n cihazlar zaten piyasaya çıktı. Wimax kullanımı artacak.
  • 100 metreye kadar kısa mesafelerde yüksek hızlı iletişim sağlayan UWB (Çok genişbant) uyumlu cihazlar piyasada olacak.
  • 3.nesil cep telefonları kullanımı yaygınlaşırken 4.nesil (IP tabanlı) telefonlar hayatımıza girecek.
  • IP standardı ortak cihaz dili olacak. Televizyonlar, telefonlar, elektronik cihazlar birbirleri ile TCP-IP üzerinden haberleşecek.

Kullanıcı elektroniği:

  • Konuşma tanıma teknolojisi gelişerek kullanıma girecek.
  • LCD ekranlar, HDTV vb. görüntü teknolojileri büyük ilerlemeler kaydedecek.
  • Bilgisayarlar oturma odasına girecek.
  • Kameralı cep telefonları daha kaliteli ve yüksek çözünürlükte çekim yapma kapasiteleri ile birlikte yayılacak.
  • Elde taşınabilen bilgisayarlar (UMPC vb.) kullanılacak.

Piller:

  • Batarya teknolojileri gelişecek, kullanım süresi artacak.
  • Yakıt pilleri günlük kullanıma girecek.
  • Elektronik cihazlar gittikçe daha az güç tüketir olacaklar.

Hangi programlama dilini öğrenmeliyim? Donanımda yeni gelişmeler hangi konuda olacak? Cepten televizyon izleme, müzik indirme gibi işlerde gelecek var mı? gibi soruların cevaplarını verebilmek için araştırma şirketlerinin yayınladıkları raporları ve grafikleri incelemekte fayda var.

Hem bir arşiv bilgisi olarak saklamak üzere, hem de yön gösterici olması için değişik konulardaki yönelimleri bir inceleyelim.

Hangi programlama dili?

Gartnerin 2002 yılında yaptığı bir araştırma sonucuna göre, o yıl büyük işletmelerde en çok kullanılan programlama dili Java ve Visual Basicmiş. Hatta bir çok bankada, Cobolda yazılmış programlar çok eskiden beri kullanıldığı ve hala değiştirilmediği için %45 oranında bir Cobol kullanımı bile var.

2002'de en çok kullanılan diller

Ancak aynı araştırmada 2002-2008 yılları arasında, dünyadaki yazılım geliştiricileri sayısının değişiminin incelendiği grafiğe baktığımızda, bu sıralamanın ciddi bir şekilde farklılaştığını görüyoruz. Visual Basic ve Cobol kullanımının büyük bir hızla düşeceği, Java ve .Net dillerinin ise tırmanacağı öngörülüyor.

2002-2008 arası yazılımcı sayısındaki değişim

Bu arada grafikte tahmini 7 milyon geliştirici olacağı varsayılmış. Bu tür tahminleri yapmak çok zor. Çünkü, Evans Data şirketi, geçtiğimiz aylarda yayınladığı araştırmada, 2009 yılında dünyada 17 milyon yazılım geliştiricisi olacağını iddia etmiş. 2009da en çok yazılımcının bulunacağı ülkeler ise ABD, Çin ve Hindistan olacakmış.

2007ye geldiğimizde sonuçlar biraz daha değişik görünüyor. OReillynin kitap satışlarına göre hazırladığı grafikte, Javanın kullanımının biraz düşmekle birlikte liderlik pozisyonunda olduğu, C#ın yükseldiği, ancak Ajax teknolojisiyle web uygulamalarının popülerliğinin artmasına bağlı olarak PHPnin de yükseldiği, Ruby on Railsin büyük bir ilerleme kaydettiği görülüyor.

Kitap satışlarına göre programlama dili popülerliği

Tiobenin arama motorları sonuçlarının karşılaştırılması ile elde ettiği bilgiler de hemen hemen aynı yönde. Dikkati çeken ise, C# yazılımcılarının oranının bu grafikte çok daha az gözükmesi…

Arama motoru sonuçlarına göre programlama dilleri

Bu durumda, önümüzdeki yıllarda, java ve .Net dilleri arasındaki çekişmenin devam edeceği, web tabanlı yazılımların geleceğinin parlak olması sebebiyle, php, python ve ruby kullanımının artacağı tahmin edilebilir.

Dünya değişiyor

  • Amerikan Çalışma Bakanlığının tahminlerine göre, bugünkü öğrenciler 38 yaşına geldiklerinde, 10-14 iş değiştirmiş olacaklar.
  • Günümüzde her dört çalışandan biri, işyerinde bir yıldan daha az bir süredir çalışıyor. Çalışanların yarısı, işyerinde 5 seneden daha az süredir çalışıyor.
  • 2010 yılında en çok talep görecek olan meslekler, 2004 yılında hiç bilinmiyorlardı.
  • Bugünün öğrencilerini; henüz varolmayan işleri yapmak, henüz keşfedilmemiş teknolojileri kullanmak, henüz bilmediğimiz problemleri çözmek üzere yetiştiriyoruz.
  • Eğer Myspace bir devlet olsaydı, dünyanın en büyük 11. devleti olacaktı.
  • Cep telefonlarından her gün gönderilen kısa mesaj sayısı tüm dünya nüfusundan daha fazla…
  • Bir haftalık NewYork Times gazetesinde yer alan bilgiler, 18. yüzyılda yaşayan bir insanın hayatı boyunca öğreneceği bilgiden daha çok.
  • Bu yıl, dünyada 40 exabytelık (4 x 10 üzeri 19) yeni bilgi üretilecek. Bu miktar bundan önceki 5000 yıldan daha fazla bir miktar.
  • Üretilen yeni teknik bilgi miktarı, her iki yılda bir ikiye katlanıyor. Yani, dört yıllık bir mühendislik fakültesine yeni başlayan bir öğrenci, üçüncü sınıfa geldiğinde, ilk yıl öğrendiklerinin yarısı eski teknoloji olacak. Hatta 2010 yılında, bu ikiye katlanma miktarı her 72 saatte bir olacak.

Bu bilgileri Internette En İyi Sunum ödülünü alan bir sunumdan aldım. İstatistikleri herkesin anlayabileceği bir dille anlatan bu sunum aynı zamanda gözümüzü de korkutuyor. Bilişim sektöründeki bizler, sürekli olarak kendimizi yenilemek, teknolojiyi takip etmek zorundayız.

Bir dükkan açıp mobilya mı satsak, ne yapsak? 🙂

Bilgisayar dünyasının en tanınan yazarlarından biri olan Memik Yanık, sitesinde çok ilginç bir davayı anlatıyor:

Bu sayfaları daha önce ziyaret etmiş olanların bildiği gibi beyinleri zirvede namlı programcılık konulu kitaplar yazan saygıdeğer Nihat Demirli ve Yüksel İnan beyler beni C# kitaplarından izinsiz alıntı yapmakla suçlayıp dava etmişlerdi. Mahkeme heyetinin görevlendirdiği saygıdeğer bilirkişi Turan MERMER bey 12 suçlama maddesinden 4 tanesinde değişken adı benzerliği tespit etmişti. Neydi bu değişkenler diye merak edenler için hemen buraya yazıyorum: Sayi1, Sayi2, dizi, i, j, dizi, dosya ve deger.

İyi de, hepimiz ilk toplama programımızı yazarken sayi1 ile sayi2 yi toplayıp değerini ekrana yazdırmadık mı? Googleda sayi1 sayi2 diye arattırın bakalım kaç sonuç çıkıyor?

Çok komik… 🙁