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ÅŸ:

Ç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.

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.

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.

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…

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.

- 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…