Yazılıma başlamak istiyorsak eğer, hepimizin aklına şu soru gelir; nereden başlamalıyım? Onlarca programlama dilleri vardır. Hayat kısa, bütün programlama dillerini öğrenmek için çok az zamanımız var. Bütün programlama dillerini öğrenirsiniz ama profesyonel olamazsınız. Çoğu büyük şirket bir alanda uzmanlaşmış profesyonel programcılar arar. Bu yüzden sizde bir programlama dilinde profesyonel olun. Ayrıca bütün programlama dillerinde de söz söyleyecek kadar bilgili olmanız gerekir.
Sadece en iyi yazılım dillerini merak ettiğim için geldim diyorsanız, hemen aşağıdaki listeye alalım sizi. Ama karar aşamasındayım, hangisini öğrenmem gerektiğimi bilmiyorum, kariyerim için, geleceğim için, hangisi benim istediğim dil bilmiyorum diyenlerdenseniz. Aşağıdaki görsele yakından göz atmanızı tavsiye ederim.
Ayrıca Uber’ de çalışmakta olan çok değerli insan Selman Kahya’nın Yazılıma/Programlamaya nereden başlamalıyım? Videosu da aklınızda bir fikir oluşturacaktır.
Dünyaca ünlü açık kaynak kod paylaşma platformu Github üzerinden açıklanan listeye göre, en popüler programlama dilleri ise şu şekildedir.
- JavaScript
- Java
- Python
- PHP
- C++
- C#
- TypeScript
- Shell
- C
- Ruby
Gelelim dünyaca ünlü, en çok talep edilen, iş bulmakta zorlanmayacağınız programlama dillerine.
JavaScript
Bugünlerde javascript yazılım dilinin olmadığı mecra kalmadı neredeyse. Bütün ünlü yazılımların arkasında illaki javascript ile kodlanmış bir yerler görebilirsiniz. JavaScript doğrudan HTML sayfalarına eklenebilen bir betik dildir. Kullanıcı arayüzünü ve web sitelerinin işlevselliğini arttırır.
Yazılımcılar arasında yapılan bir ankete göre javascript dünyanın en popüler programlama dili olmuştur. Ayrıca bütün büyük tarayıcıları desteklemesi javascripti vazgeçilmez kılmıştır.
Javascripti öğrenmek için ücretli ve ücretsiz bir çok eğitim videosu bulabilirsiniz. Ayrıca bu konuda yazılmış bir çok kitabı da.
Javascript öğrenmek için ücretli kurslar ise şu şekildedir.
Udemy Ücretli Kursları
- Sıfırdan Modern JavaScript Kursu | 4,7 (1.244 puan) – 4.762 kayıtlı öğrenci
- Komple JavaScript ES6+ (2019): Node.js,Express,Angular,Mongo | 4,6 (525 puan) – 2.337 kayıtlı öğrenci
- Modern Javascript Kursu: ES6/ES7 | 4,7 (301 puan) – 1.215 kayıtlı öğrenci
Youtube Ücretsiz JavaScript Eğitim Kursları
- JavaScript Dersleri isimli seri | 22 Bin Görüntülenme
- Javascript Dersleri isimli seri | 113 Bin Görüntülenme
Python
Programlama dilleri arasında en kolay öğrenilen programlama dili olması bir çok alanda kullanılmasıyla birlikte, en popüler programlama dillerinden biri olmuştur. Python ile en basit şekilde bir hesap makinesi yapabilir, kendi arama motorunuzu dahi yapabilirsiniz. Bilgisayar kodları ile de oynayabilir, bir web sitesine kod da yazabilirsiniz. Python ile yapabilecekleriniz hayal gücünüz ile sınırlı.
Udemy Ücretli Kursları
- (42 Saat) Python : Sıfırdan İleri Seviye Programlama | 4,5 (16.487 puan) – 49.831 kayıtlı öğrenci
- Python: Yapay Zeka için Python Programlama | 4,5 (5.823 puan) – 35.249 kayıtlı öğrenci
- Python A-Z™: Veri Bilimi ve Machine Learning (48 Saat) | 4,8 (917 puan) – 3.624 kayıtlı öğrenci
Youtube Ücretsiz Python Eğitim Kursları
- Python Programlama İsimli Seri | 80 Bin Görüntülenme
- Python 3 Programlama İsimli Seri | 500 Bin Görüntülenme
Ayrıca web sitemizden python derslerine de ulaşabilirsiniz.
Java
Bir programcıya neden java diye sorarsanız eğer, eminim şu cevabı alırsınız: ‘Bir kez yaz, her yerde koş.’ Java son 20 yıldır yönetici programlama dili olmuştur. Windows, Linux ve Mac işletim sistemlerinde rahatça kodlayabileceğiniz bir yazılım dilidir.
Java, Android işletim sisteminin temelini oluşturur. Şuan ki verilere göre 500 şirketin %90′ ı java bilen kişileri işe almaktadır. Dünyaca ünlenmiş oyunlardan biri olan MineCraft, Java yazılım dili ile programlanmıştır.
Udemy Ücretli Kursları
- Sıfırdan İleri Seviyeye Komple Java Geliştirici Kursu | 4,5 (5.727 puan) – 19.697 kayıtlı öğrenci
- Komple Java Kursu : Sıfırdan Sektörün Yükseklerine Çıkın | 4,7 (739 puan) – 3.684 kayıtlı öğrenci
- Android Mobil Uygulama Kursu: Kotlin & Java | 4,7 (7.908 puan) – 25.716 kayıtlı öğrenci
Youtube Ücretsiz Java Eğitim Kursları
- Java Programlama Dersleri İsimli Seri | 180 Bin Görüntülenme
- Java Programlama İsimli Seri | 219 Bin Görüntülenme
C
1972 Yıllarında geliştirilen C programlama dili günümüzde de oldukça popülerliğini korumaktadır. Yüksek performanslı programlar geliştirmek isteyen herkesin C programlama dili bilmesi gerekir.
Esasında Unix işletim sistemini geliştirmek için geliştirilmiştir. Günümüzde UNIX, Windows, Linux gibi bir çok işletim sisteminde kullanılmıştır.
Udemy Ücretli Kursları
- C programlama ve C++ programlama ile Yazılım Geliştirme | 4,6 (528 puan) – 1.635 kayıtlı öğrenci
- Profesyonel C Programlama (50 Saat) | 5,0 (4 puan) – 19 kayıtlı öğrenci
Youtube Ücretsiz C Eğitim Kursları
- C Programlama Dersleri | 847 Bin Görüntülenme
PHP
Dünya çapındaki bütün web sitelerinin %83’ü PHP programlama dili ile kodlanmıştır. Facebook, Twiter gibi sosyal medyalarda büyük oranda PHP ile kodlanmıştır. Ayrıca PHP, Hypertext Preprocessor’un kısaltmasıdır, genel amaçlı bir programlama dilidir.
Popülerdir çünkü; ücretsiz, ucuz, kurulumu kolay ve yeni programcılar için kullanımı basittir.
PHP Udemy Ücretli Kursları
- Sıfırdan PHP ve MySQL Eğitim Serisi | 4,7 (2.240 puan) – 20.667 kayıtlı öğrenci
- Sıfırdan İleri Seviyeye Komple PHP ile Web Geliştirme 2019 | 4,6 (4.634 puan) – 12.189 kayıtlı öğrenci
- Sıfırdan php ile YÖNETİM PANELLİ KURUMSAL WEB SİTESİ YAPIMI |4,7 (154 puan) – 334 kayıtlı öğrenci
Youtube Ücretsiz PHP Eğitim Kursları
- Sıfırdan Php Öğrenme | 10 Bin Görüntülenme
- Php Öğrenme | 100 Bin Görüntülenme
- Temel PHP Dersleri | 157 Bin Görüntülenme
Swift
Apple tarafından oluşturulmuş öğrenilmesi kolay nesne tabanlı bir yazılım dilidir. İOS ve OS X platformlarını geliştirilmek üzere geliştirilmiştir.
Swift programlama dili Objective-C, Rust, Haskell, Ruby, Python gibi programlama dillerinin birleştirilmesiyle oluşturulmuş hızlı ve sağlam bir dildir. 2014 Yılında ortaya çıkmıştır.
Swift dili ile yazılmış popüler uygulamalar ise şu şekildedir: Linkedln, Yemek Sepeti, Khan Akademy, Airbnb, Meditasyon…
Swift Udemy Ücretli Kursları
- iOS 13 & Swift 5: Başlangıçtan İleri Seviyeye Mobil Uygulama | 4,7 (2.139 puan) – 8.668 kayıtlı öğrenci
- İOS 12 ve Swift 4.2 Mobil Uygulama Geliştirme Kursu | 4,7 (10 puan) – 819 kayıtlı öğrenci
- İOS Mobil Uygulama Geliştirme Eğitimi | Swift | 4,8 (16 puan) – 147 kayıtlı öğrenci
Youtube Ücretsiz Swift Eğitim Kursları
- Swift Programlama Dersleri | 10 Bin Görüntülenme
- Swift Dersleri | Bin Görüntülenme
C#
Microsoft tarafından 2000 yılında geliştirilen güçlü ve nesne yönelimli bir programlama dilidir. Microsoft, C# ‘ı Java’ya rakip olarak geliştirdi.
C#, yeni başlayanlar için öğrenmeyi kolaylaştıran çeşitli özelliklere sahiptir. Kod yapısı, C++ ile karşılaştırıldığında tutarlı ve mantıklıdır. Microsoft’un diğer programlama dillerinden, daha kolay bir şekilde program geliştirilebilmektedir.
Kısaca, web uygulamaları, masaüstü uygulamaları geliştirmek için mükemmeldir ve ayrıca VR, 2D ve 3D oyunlarda da kendini kanıtlamıştır.
C# Udemy Ücretli Kursları
- Uygulama Geliştirerek C# Öğrenin: A’dan Z’ye Eğitim Seti | 4,6 (3.026 puan) – 9.668 kayıtlı öğrenci
- 45+ Saatlik C# Kamp Kursu: Sıfırdan Sektörün Yükseklerine | 4,7 (2.988 puan) – 10.082 kayıtlı öğrenci
- C# Başlangıç ve İleri Düzey | 4,7 (1.517 puan) – 6.170 kayıtlı öğrenci
Youtube Ücretsiz C# Eğitim Kursları
- C# Eğitim Videoları | 137 Bin Görüntülenme
- C# Dersleri | 735 Bin Görüntülenme
- C# Dersleri | 63 Bin Görüntülenme
C++
En eski programlama dillerinden biri olan C++ Bjarne Stroustrup tarafından geliştirilmiştir. Nesne yönelimli ve yüksek seviyeli bir programlama dilidir. Tüm dünyada en yaygın kullanılan programlama dillerinin başında gelir. Oldukça zor bir dildir. C++ programlama dili ile oyun, bilgisayar programları ve daha bir çok şeyi kodlayabilirsiniz.
C++ Udemy Ücretli Kursları
- Sıfırdan C++ ve Programlama Öğrenin! | 4,4 (1.815 puan) – 5.938 kayıtlı öğrenci
- Programlamaya Giriş: Sıfırdan C++ Eğitimi | 4,4 (41 puan) – 1.680 kayıtlı öğrenci
- C++ ile Yapısal ve Nesne Yönelimli Programlama | 3,8 (334 puan) – 965 kayıtlı öğrenci
Youtube Ücretsiz C++ Eğitim Kursları
- Sıfırdan C++ ve Programlama Dersleri | 133 Bin Görüntülenme
- C++ Dersleri | 103 Bin Görüntülenme
- C++ Dersleri | 100 Bin Görüntülenme
Ruby
Japonya’da 1990’lı yılların ortalarında geliştirilen basitlik ve üretkenliğe odaklı açık kaynaklı, dinamik bir programlama dilidir. Programlama ortamını basitleştirme ve daha eğlenceli hale getirme temasıyla tasarlanmıştır. Ruby’nin dinamik olarak yazılmış bir dili vardır, zor kuralları yoktur ve büyük ölçüde İngilizce’ye benzeyen üst düzey bir programlama dilidir.
Ruby Udemy Ücretli Kursları
- A’dan Z’ye Ruby Programlama | 3,3 (16 puan) – 283 kayıtlı öğrenci
Youtube Ücretsiz Ruby Eğitim Kursları
- Ruby ile Programlama Eğitimi – Sıfırdan İleri Seviye | 2 Bin Görüntülenme
- Ruby Programlama Dersleri – Ruby Eğitim Seti | 1.5 Bin Görüntülenme
- Ruby Öğreniyorum | Sıfırdan Ruby Programlama Dili | 1 Bin Görüntülenme
Objective-C
Objective-C (ObjC) nesne yönelimli bir programlama dilidir. Apple, OS X ve iOS işletim sistemleri ve uygulama programlama arayüzleri (API) için kullanılır. 1980′ ler de geliştirilmiştir ve en eski işletim sistemlerinden bazıları tarafından kullanılmıştır.
Objective-C Udemy Ücretli Kursları
- Apple iOS Serisi 01 – Objective-C Programlama Dili | 2,8 (143 puan)2.594 kayıtlı öğrenci
Youtube Ücretsiz Objective-C Eğitim Kursları
Objective C | 4 Bin
Sonuç
Sonuç olarak bir yol haritası çizmek gerekirse;
Web sitesi yapmak mı istiyorsunuz?
Temel olarak HTML, CSS, Javascript öğrenmeye çalışın. Daha sonra server-side(sunucu tarafı) diller ile kendinizi geliştirin. (Php, Python Django, Asp, Ruby On Rails vs.)
Mobil uygulama yapmak ister misiniz?
Çok yeni iseniz Python’dan başlamalısınız. Sonrasında kendinize bir platform seçin. Android mi? İOS mu? İOS programlamak istiyorsanız; Swift. Android programlamak istiyorsanız; java öğrenin.
Masaüstü uygulamaları mı yapmak istiyorsunuz?
Bunun için önünüzde bir çok seçenek var. Python, C#, Java gibi dillerle çok iyi arayüzler çıkarabilirsiniz.
Yapay zeka dikkatinizi çekiyor mu?
Bu durumda da kesinlikle Python programlama dilini öğrenmekle işe başlamalısınız.
Oyun Geliştirmek İster misiniz?
Oyun programlamak istiyorsanız sizin için kesinlikle C++ ve C# biçilmiş kaftandır.
Yorum Yap