29 Mart 2016

Türkiye'de Geçerli ve En Çok Kazandıran Programlama Dilleri

Türkiye'de Geçerli ve En Çok Kazandıran Programlama Dilleri

Türkiye'de özellikle bilgisayar ve yazılım mühendislerinin bu konu üzerinde duracağına inanıyorum, en çok tercih edilen dilleri yazmaya çalışacağım. İnternet üzerinde en çok kazandıran veya kullanılan dillere bakarsanız Türkiye ile aynı kategoriye koymanız biraz zor olabilir. Türkiye'de özellikle IT sektörünü bankalar ve telekomünikasyon sektörü belirlediği için bende bunun üzerinde durarak bir değerlendirme yapacağım.

Yazım daha çok bilgisayar ve yazılım mühendislerine yönelik olacağı için Network(Ağ Cisco) ve Sistem(Linux/UNIX & Windows Server) konularına çok değinmeyeceğim. Bu konulardaki istihdam yazılım alanına göre hem çok az hemde süreç çok yorucu olduğu için yazılım alanına yönelmenizi tavsiye ediyorum.

1) JAVA (En Popüler)
Türkiye'de başta bankalar olsun hem Desktop hemde Mobil alanda yazılım sektörünü tek dil yapısında topladığı için JAVA en geçerli dillerden biridir. Özellikle iki platform üzerinde de yani hem Linux hemde Windows üzerinde çalışılan proje çalıştırabildiği için tercih ediliyor. Bu sayede Developer'lar iki platform içinde ayrı ayrı projeyi yazmak zorunda kalmıyor. Web kısmı ise JavaServer Pages ile de olup Oracle'ın piyasadaki yatırımları ile geleceğin yazılım dili JAVA diyebiliriz. Özellikle başta özel üniversiteler nesneye yönelik programlama dili olarak derslerde JAVA anlatmayı tercih ediyor. JAVA programlama konusunda kendini geliştirecek olanlar Derleyici(Compiler) olarak NetBeans IDE ve Eclipse kullanabilirsiniz.

NetBeans IDE üzerinde Java ME EE SE FX, C/C++, PHP, HTML5/JavaScript gibi dilleri de çalıştırabilirsiniz.
www.netbeans.org/downloads (NetBeans IDE Download)
plugins.netbeans.org (NetBeans IDE)
tr.wikipedia.org/wiki/NetBeans (NetBeans IDE)
en.wikipedia.org/wiki/NetBeans (NetBeans IDE)

Eclipse IDE hem Mobil hemde Desktop platformlarda kullanmak üzere tasarlanmış, JAVA denildiğinde akla gelen ilk Compiler olup kurumsal yerler tarafından tercih edilir.
eclipse.org/downloads (Eclipse Download)
eclipse.org/ide (Eclipse IDE)
en.wikipedia.org/wiki/Eclipse_(software) (Eclipse IDE)
tr.wikipedia.org/wiki/Eclipse_(yazılım) (Eclipse IDE)

tr.wikipedia.org/wiki/Java_(programlama_dili)
tr.wikipedia.org/wiki/JavaServer_Pages
tr.wikipedia.org/wiki/JavaServer_Faces
tr.wikipedia.org/wiki/Oracle
tr.wikipedia.org/wiki/OpenJDK
tr.wikipedia.org/wiki/Java_SE

2) Microsoft .NET Framework Programming
İkinci en çok tercih edilen programlama teknolojisi ise Microsoft firmasına ait .NET Framework ailesidir. Microsoft, bir programlama dili sahiplenmek den ziyade kütüphanaeleri ortak tutup bir Framework yapısı (.NET Framework) oluşturup içinde topluyor ve bunu birkaç dilde kullanmanıza olanak sağlıyor. Diller ise (C Sharp, Visual Basic ve C++) olup piyasada bir yazılımcı ben .NET uzmanıyım diyorsa Microsoft dillerine veya birine hakim olduğunu gösterir. Genelde de piyasada C Sharp (C#) dili çok kullanılarak .NET Framework çatısı altında yazılım yapılır. .NET Framework yapısının size sunduğu yararlı özelliklerden birisi de (C Sharp, Visual Basic ve C++) ile yazdığınız programları birbirine kolay bir şekilde dönüştürmenize yardımcı olmaktadır.
en.wikipedia.org/wiki/.NET_Framework
tr.wikipedia.org/wiki/.NET_Framework
tr.wikipedia.org/wiki/C_Sharp (Class: .cs)
en.wikipedia.org/wiki/C_Sharp_(programming_language)
tr.wikipedia.org/wiki/Visual_Basic
en.wikipedia.org/wiki/Visual_Basic
tr.wikipedia.org/wiki/Microsoft_Visual_Studio
en.wikipedia.org/wiki/Microsoft_Visual_Studio
tr.wikipedia.org/wiki/C++ (C++ Dili)
www.visualstudio.com (Microsoft Visual Studio IDE)

Türkiye'de Geçerli ve En Çok Kazandıran Programlama Dilleri

C dilinden sonra (OOP)Object Oriented Programming C++ ve daha sonra Java ve C# olarak ayrılışı.

3) Objective-C
IOS programlama dili olarak bilinen Objective-C daha çok Apple mobil uygulama geliştirmek için kullanılıyor. Apple 2014 yılında yatığı açıklama ile Swift Programlama diline geçeceğini duyurdu. C programlama dilinin nesne tabanlı, yansımalı olarak geliştirilmiş bir türevidir.

4) C Programlama Dili
Özellikle Elektronikçi arkadaşlar kullandığı makine diline en yakın olan dildir. Nesneye yönelik ve gelişmiş bir dilden ziyade temel bir dildir. Bu yüzden Bilgisayar ve yazılım mühendisleri programlamaya başlangıç olarak temeli öğrenmek için C Dili ile başlayabilir fakat tercihleri zamanla yukarıdaki dillerden biri olacaktır.

Yukarıda en güncel ve piyasanın kabul gördüğü dilleri yazdım. Aşağıda yazacağım diller Türkiye genelinde kullanılsa da yukarıdaki kadar çok kazandırmaya bilir. Fakat istisnalar tabi ki vardır.

1) PHP
PHP bir web programlama dilidir. Birçok hazır CMS alt yapısı PHP web dili ile hazırlanmış olup dünya genelinde geçerli bir dildir. Türkiye'de kurumsal ve büyük yerler bu dili çok tercih etmezler. Çünkü PHP dilinin kurumsal anlamda destek alınabilecek ve temsil eden bir firma bulmak zordur. Daha çok Freelance dili olup maliyetleri düşürmek için kullanılan Open Source bir dildir. Orta seviye dediğimiz Kobi tarzı yerler bu dili çok kullanır. Çünkü WordPress olsun birçok CMS alt yapısı PHP ile hazırlanır. Zend Framework yapısı PHP için kurumsal bir adres olsa da Türkiye'de kurumsal anlamda bir muhatabı olmadığı için bankalar ve büyük kuruluşlar PHP dilini pek tercih etmezler.

2) JavaScript
JavaScript programlama dili İstemci tarafında çalışan bir dil olduğu için birçok Web projesinde kullanılabilen bir dildir. ASP.NET, JSP veya PHP alt yapılı bir teknolojide istemci tarafından çalışacak kodları JavaScript ile yazılarak sunucu tarafındaki yükü azaltmak için kullanılır. Bu yüzden Türkiye'de geçerliliği olan bir dildir. Hem banka hemde ERP sektörü JavaScript dilini tercih etmektedir.
tr.wikipedia.org/wiki/JavaScript
tr.wikipedia.org/wiki/JQuery

3) C++Programlama Dili
C++ programlama dili C'yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir. Birçok devlet üniversitesinde halen dersleri verilmektedir. Fakat piyasanın C# diline geçmesi ile bu dil biraz eskidi diyebiliriz. Fakat halen kullanan yerler mevcuttur.

4) Ruby
Ruby On Rails ya da Rails, Ruby diliyle yazılmış, açık kaynak kodlu bir web uygulama geliştirme çatısı. İlk sürümü Aralık 2005’te çıkan Rails, Web uygulamaları için ihtiyaç duyulabilecek bütün bileşenleri barındırıyor.

5) Python
Python kabuk programlama dili genelde Linux işletim sistemi geliştiren yerler tarafında çokça kullanılır. Genel olarak komut sistemi üzerinde derlenme sürecine girmeden çalışan hızlı bir dil olsa da sadece güvenlik Scriptleri yazmak için değil, Linux/UNIX sistemler üzerinde geliştirme yapan yerler tarafında çokça bu dil tercih edilir. Türkiye'de bu tarzda çalışmalar olmadığı için geleceği olmayan diller arasındadır.

Eski Programlama Dilleri;
tr.wikipedia.org/wiki/Perl (Perl Kabuk Dili)
tr.wikipedia.org/wiki/Delphi_(programlama_dili) (Delphi)
tr.wikipedia.org/wiki/Visual_Basic (Visual Basic)
tr.wikipedia.org/wiki/Fortran (Fortran)
tr.wikipedia.org/wiki/COBOL (COBOL)
tr.wikipedia.org/wiki/Pascal_(programlama_dili) (Pascal)
Assembly Programlama Dili

Kaynaklar
Nesne Yönelimli Programlama
Nesne Tabanlı Programlama Dili
tr.wikipedia.org/wiki/C_(programlama_dili) (C Makine Dili)
tr.wikipedia.org/wiki/Objective-C (Objective-C)
tr.wikipedia.org/wiki/Swift_(programlama_dili) (Swift Programlama Dili)
en.wikipedia.org/wiki/Zend_Framework (Zend Framework)
tr.wikipedia.org/wiki/Python_(programlama_dili) (Python)
tr.wikipedia.org/wiki/Ruby (Ruby)
tr.wikipedia.org/wiki/Ruby_on_Rails (Ruby on Rails)

Hiç yorum yok:

Yorum Gönder