Java’yı Seçtim Çünkü…

Written by bbuyukguzel. Posted in Benden, Programlama

Merhabalar ,

Sitemdeki ilk yazıyı yazıyorum.Daha doğrusu tekrar açtığım sitemdeki diyeyim.

Öncelikle programlama hakkında bilgimi belirteyim : “Visual Basic dışına hiçbir programlama dili bilmiyorum.VB dediysem aslında onu da bilmiyorum.Aldığım bir VB kitabının 100. sayfasına anca gelmişimdir.”

VB’ye geçen yaz ayında , basit bir dil olması nedeniyle başlamıştım.Geçen yaz 1 ay kadar boş zamanım vardı.Geriye kalan 2 ay dershane vardı.Belki zaman azlığından belki de öğrenmeyi gerçekten istemememden kaynaklanan bir nedenle hevesim kaçtı ve bıraktım.

Şimdi , LYS bitti ve önümde uzun bir boşluk var.Çalışma hayatına iyice yaklaştım ve büyük hayallerim var.Bu yüzden sağlam bir dili sağlam bir şekilde öğrenmeye karar verdim.

Sağlam bir dil olarak 2 seçenek vardı önümde.Biri Java diğeriyse C#.

Sağlam bir öğrenmeden kastım ise gerçek anlamda öğrenme.Bazı sitelerde insanların CV tarzında yazdıklarına bakıyorum da yok yok…C versiyonlarından tutun web/grafik tasarıma , ordan da database’lere kadar …

Bu kadar bilgiyi gerçek anlamda bilen birisi ya uyumuyor veya başka bir işle uğraşmıyordur ya da +50 yaşlarında olmalıdır.Adama bakıyorsun 20′li yaşlarda.

Ben böyle olmak istemiyorum.Öyle insanlar bildikleri dillerle “yerde yürüyebiliyorlarsa” ben bildiğim tek bir dille “suda yürümeyi” tercih ederim.

Bu yüzden hem C# hem java gibi bir düşünce asla aklımda olmadı.Şimdi gelelim neden Java’yı seçtim?

Hangi dil olacağına karar verirken insan elbette araştırmalı.Syntax yapılarına bakmalı vs.

C# ve Java birbirine çok benziyorlar.Ciddi anlamda benziyorlar.Mesela ben şuan C dillerini bilen babama anlamadığım Java örneklerini sorabiliyorum (yeni başladığım için de olabilir tabi).

Programlama dili seçerken söylenen genel şey şu : “Seçeneklerin arasındaki dillerin kod yapılarını incele , hangisi sana daha uygunsa onu seç”.

C# ve Java çok benzediğinden aralarında seçim yapmak zor gibime geldi.

Ben daha çok ileriyi düşündüm ve geleceği bana parlak gelen Java’yı seçtim.

Java’nın geleceği bana parlak geliyor çünkü Microsoft’un geleceği bana parlak gelmiyor.Çünkü Apple heryerde!Günümüzde Müzik Çalar,Telefon ve bilgisayar alanlarında müthiş bir marka haline geldi.Bu vakitten sonra Müzik çalar ve telefon alanında Apple’ın geçilmesi zor gibime geliyor.

Bilgisayar alanına gelirsek Apple orada da yükselişte.Artık tüm Designer’lar MAC istiyor,kullanıyor.2 yıl önceye kadar Adana’da MAC bulunmazdı.Şimdi Vatan ve Media Markt’larda MAC’lere özel bölümler var.

Şöyle bir düşünün hala IE kullanan var mı?Bilgisayarla yeni tanışmış insanlar bile Firefox’tan haberdar.İşletim sistemi olarak bakarsak birçok kişi XP’yi hala en sağlam Windows olarak görüyor.Microsoft , Vista ile büyük bir çukura düştü benim gözümde.Win7 ile toparlanması uzun zaman alır…

Hem artık Milli bir işletim sistemimiz var.Pardus!İnsanlar artık Linux’un ne olduğunu biliyor.Bazı devlet daireleri Pardus kullanmaya başladı.

Herşeyi bir kenara bırakırsak işin bir de mali boyutu var.Bir süre önce büyük bir işletmenin Windows lisans masrafından kurtulmak için sitesini ve sunucusunu linux’a çevirdiğini gördüm.Bu çok ciddi bir durum bence.

Open Source kavramıyla birlikte Microsoft yazılım alanında bile düşüşe geçti.Örnek : MS Office <> Open Office

Bu noktada konu aslında programla dili değil , o dilin çalışacağı sistemi seçmeye döndü.

Ben bir dili gerçekten iyi derecede öğreneceksem o dilin bir geleceği olmalı diye düşünüyorum.Artık Microsoft’un tekelliği bittiğine göre C# ‘a güvenmiyorum.

İşte bu yüzden Java’yı seçtim.Java evrensel bir dil.Microsoft kapansa Java devam eder.Apple kapansa Java devam eder…

Sonuç olarak C# ile Java arasında kalan , programlamaya yeni başlayacak kişiler varsa bu yazıyı okuyup farklı bir görüş edinebilirler :)

Tags: , , ,

Trackback from your site.

  • http://intensedebate.com/profiles/webisweb webisweb

    Güzel seçim hayırlısı olsun. :) ) Başarılar

  • osman@yahoo.com

    İlgimi çeken şey babana C üzerinden Java hakkında yorum yapması oldu :) PHP ugrasiyorum az baktığım java hakkinda gorusum Nesnel olmasından dolayı biraz daha kısayoldan gidiyosun o yüzden anlama noktasında belki handikapa düsenebilrisin ama uzun vadede neyin ne oldugu aklında daha iyi yer edecektir.

  • Gökhan Akgöl

    Öncelikle merhaba , 
    İnternetde bir konu araştırırken bu yazıya gözüm takıldı teknik bir bilgi olmasada içerisinde dikkatimi çekti sonuna kadar okudum. 3 yıldan fazla bir zamandır programcılıkla yoğun bir şekilde ilgileniyorum ayrıca yazılım uzmanı olarak çalışıyorum , anladığım kadarıyla sen bu işe daha yeni başlıyacaksın ve yazında bazı yerlerde (bence) hatalar daha doğrusu bilmemekten kaynaklanan yanlışlıklar var en önemli nokta 2 dili karşılaştırabilmek için ikisinide çok iyi biliyor olmak lazım ki iyi veya kötü yönleri karşılaştırılabilsin.Ayrıca bir insan disiplinli bir şekilde çalıştığı zaman 2 dili hatta çok daha fazlasını öğrenip uygulayabilir.C# ve Java dilleri C ve C++ dillerinin daha kolay uygulamaya geçilebilmesi için sadeleştirilmiş halleridir bu yüzden yazım şekilleri birbirine çok benzemektedir.Tabiki 2 dilinde kullanım alanı farklıdır kendisine özgü ekstra özellikleri vardır.Bu yorumu okuyunca hemen karşı bir cevap yazmaya çalışmadan önce biraz düşün derim çünkü emin ol 1 veya 2 yıl programcılıkla yoğun bir şekilde ilgilenirsen bu düşüncelerin değişecektir.Şundan emin olabilirsin hiç bir iyi yazılımcı tek dille devam etmez kesinlikle farklı platformlardada kod yazmasını bilmelidir.Yazılım dilleri amaç diyil problemlerin çözümü için birer araç olması lazım.Herhangi bir sorunda yardımcı olmak isterim blog adresim  www.gokhanakgol.com . İyi çalışmalar