Skip to content

Social Network Badges

Monthly Archives: Mayıs 2007

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

Donanımda yeni teknolojiler

Microsoft Donanım Grubu’nun 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 Vista’nı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 Ethernet’in 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?

Gartner’in 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 Basic’miÅŸ. Hatta bir çok bankada, Cobol’da 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ÅŸ. 2009’da en çok yazılımcının bulunacağı ülkeler ise ABD, Çin ve Hindistan olacakmış.

2007’ye geldiÄŸimizde sonuçlar biraz daha deÄŸiÅŸik görünüyor. O’Reilly’nin kitap satışlarına göre hazırladığı grafikte, Java’nı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 PHP’nin de yükseldiÄŸi, Ruby on Rails’in büyük bir ilerleme kaydettiÄŸi görülüyor.

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

Tiobe’nin 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 exabyte’lı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 Internet’te 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ı? Google’da sayi1 sayi2 diye arattırın bakalım kaç sonuç çıkıyor?

Çok komik… :(

17 Mayıs 2007

Programlama