Dünyadaki tüm diller arasında programlama dilleri, nispeten az sayıda insanın bilmesine rağmen en yaygın kullanılan diller arasındadır.
JavaScript, PHP, nesne yönelimli programlama veya C hakkında temel bilgiler edinmek mi istiyorsunuz? O zaman doğru yerdesiniz!
Günümüzde pek çok ülkede ve çoğu evde en az bir bilgisayar bulunur ve bu bilgisayarların kullanımı daha da yaygın hale gelecek. Bu nedenle kodlamayı veya programlamayı öğrenmek pek çoğumuz için yararlı olabilir.
Bilgisayarların hafızası vardır ama anıları yoktur.
Kodlamaya başlamak için evden çıkmanıza bile gerek yok. İnternette çalışan ve size yardımcı olabilecek pek çok nitelikli eğitmen ve kurs var. İşte kod yazmayı öğrenmenin ve programcı olmanın farklı yolları!
Online Özel Derslerle Kodlama Nasıl Öğrenilir?
Online programlama eğitimlerini almanın birkaç yolu vardır ve bu yollara başlamak oldukça kolaydır.
Kodlama, temelde bir bilgisayara ne yapması gerektiğini söylemek için bir programlama dili öğrenmektir ve bu, evden de kazanabileceğiniz bir beceridir. Kodlamayı nasıl öğreneceğinizle ilgili birçok site de vardır. Bu noktada bilmeniz gereken belki de en önemli şey, kodlama ve programlamaya dair kaynakların pek çoğunun İngilizce olmasıdır.
Dolayısıyla, daha fazla kaynak ve materyalle kodlama öğrenebilmek için İngilizce terimlere ve orta düzeyde İngilizce dil becerisine sahip olmanız önemlidir.
Şu an yurt dışında o programlama bilen insanların istihdamına o kadar ihtiyaç vardır ki, dil bilmeniz bu istihdamı kolaylaştırmanız için de önemli olacaktır. Uğraşamam demeyin, siz programlama dili öğrenmeye heves etmiş insanlarsınız!
Şimdi bu kaynaklara hep birlikte göz atalım!

Kodlama Dersi İçin Kaynaklar
Superprof'ta birçok farklı türde programlama ve programlama dili öğretmek için hazır çok sayıda eğitmen vardır ve bu eğitmenlerden yüz yüze eğitimler, online eğitimler veya grup eğitimleri alabilirsiniz. Her eğitim türünün avantajları ve dezavantajları vardır, bu nedenle özel hocanızla anlaşmadan önce her birinin artılarını ve eksilerini bilmelisiniz.
Grup eğitimleri, derslerin maliyetini sınıftaki diğer öğrenciler arasında paylaşabileceğiniz için bütçesi kısıtlı olanlar için iyi bir seçenektir. Elbette bu, her dersin size, ne öğrenmek istediğinize ve nasıl öğrenmek istediğinize göre ayarlanacağını garanti edemeyeceğiniz anlamına gelir, ancak diğer bazı seçeneklerden önemli ölçüde daha ucuz olması caziptir.
Yüz yüze bire bir eğitimler ise elbette grup derslerine göre daha pahalıdır. Ancak bunun nedeni, tamamen size yönelik bir hizmet ve her dersi size ve tercih ettiğiniz öğrenme stiline göre uyarlayan bir öğretmen için ödeme yapıyor olmanızdır. Ayrıca, öğretmen ayarlanacak ortak bir noktaya ulaşmak durumunda olduğundan ulaşım ücretlerini de hesaba katarak bir fiyat sunar. Öğretmenin zamanının her dakikası öğrenciye odaklanarak harcandığından oldukça idealdir.
Son olarak, online eğitimler, hem yüz yüze bire bir eğitimlere hem de grup eğitimlerine göre daha ucuz bir alternatif olabilir. Bire bir online eğitimlerle, öğretmenin seyahat etmesi gerekmez ve her hafta daha fazla ders planlayabilir, böylece öğrencilerden saat başına daha az ücret alma şansları vardır. Online grup eğitimleri ise genellikle yüz yüze benzerlerinden daha ucuzdur, ancak aynı dezavantajlardan muzdariptirler.
Superprof'taki öğretmenlerin çoğu ilk dersi ücretsiz olarak sunar, bu nedenle ilk seferi eğitimlerinizden ne istediğinizi, nasıl öğrenmeyi sevdiğinizi ve neleri öğrenmeniz gerektiğini tartışmak için kullanabilirsiniz. Potansiyel eğitmen, nasıl çalışmayı sevdiklerini, ücretlerini ve size nasıl yardımcı olabileceklerini açıklayabilir.
Bir öğretmenle iletişime geçmeden ve bir bütçe ve kriterler belirlemeden önce, bir öğretmende ne aradığınızı ana hatlarıyla belirtmek her zaman iyi bir fikir olacaktır. Bütçeye gelince, öğretmenlerin ücretleri çalıştıkları yere, ne öğrettiklerine, hitap ettikleri seviyeye, niteliklerine ve öğretmen olarak deneyimlerine bağlı olarak değişir. Bir öğretmen ne kadar nitelikli ve deneyimliyse, dersleri için o kadar fazla ücret alabilir.
Dolayısıyla, son derece deneyimli ve alanında uzman bir öğretmenin online verdiği dersler, o kadar da deneyime sahip olmayan eğitmelerin verdiği grup derslerinden bile daha pahalı olabilir.
OpenClassrooms: Bu site, göz atmanız gereken ilk sitelerden biridir ve öğrencilerin programcı olma yolculuklarında birbirlerine yardımcı olabilecekleri çok faydalı bir foruma ev sahipliği yapar.
Codecademy: Bu site, nasıl kod yazılacağını öğrenmeye yönelik alıştırmalar ve dersler içerir. Başlamak için harika bir yer olsa da temel seviyede İngilizce bilmeniz önemlidir. Bunun en önemli sebeplerinden bir tanesi de kodlamaya dair pek çok teknik terimin bile Türkçesinin çok yaygın kullanılmıyor olmasıdır.
Code.org: Bu site size nasıl kod yazılacağını öğretir ve her seviye ve arka plan için dersler içerir.

Coursera ile Programlama Dersleri
Nitelikli bir öğretmenle sanal ortamda canlı olarak veya yapılandırılmış ders planları ile tamamlanabilen yüksek kaliteli kursları bulmak için en iyi online kaynaklardan birisi de 2012 yılında kurulan Coursera’dır. Bu siteye katılım ücretsizdir ve farklı programlama türleri üzerine kurslar ve dersler vardır. Coursera, bütün dünyada ilgiyle takip edilen kurslara sahiptir. Hatta, “Solving Problems with Software” kursu epey rağbet görür.
Coursera’nın bu kadar rağbet görmesindeki en büyük nedenlerden birisi de kursların gerçekten alanında uzman kişiler tarafından verilmesi ve verilen ödevlerin sağladığı faydadır. Bunlara ek olarak, profesyonel hayatınızda kullanabileceğiniz sertifikalar da sunar. Elbette, getirisinin bu kadar yüksek olduğu düşünüldüğünde belirli bir ücreti de gözden çıkarmanız gerekir.
Ancak kişisel gelişim ve sertifikaların bu kadar önemli olduğu bir dönemde CV’nizi zenginleştirebilmek için belirli bir bütçe ayırabilecekseniz, Coursera kursları tam da size göredir. Örneğin, Michigan Üniversitesi'ndenPython kursu, Google’dan Google Veri Analizi ve Toronto Üniversitesi’nden programlamaya dair temel bilgiler verilen kurs çok sayıda kişinin ilgisini çekmiştir. Ayrıca Python haricinde diğer programlama dilleriyle ilgili kursları da ayrıca popülerdir.
Bu anlamda, bilgisayar programcılığı ve kodlama alanındaki çoğu Coursera kursunun saygın ve prestijli üniversiteler tarafından oluşturulduğunu ve bu kursları tamamlayan kişilerin olumlu yorumlarını da sitede bulabileceğinizi not düşelim.
Udemy
Udemy, yetişkinlere ve öğrencilere yönelik kurslar içeren bir online öğrenme platformudur.
Yalnızca bilgisayar programcılığı alanında değil birçok alanda verilen kursları bulabilirsiniz. Uzaktan eğitimin gerçekten yüksek standartlarda verildiği bu platformu inceleyerek programlama, kodlama, işletim sistemleri ve bilgisayar bilimi gibi konularda çok daha tecrübeli hale gelebilirsiniz.
Üstelik, Türk eğitmenler tarafından verilen tamamen Türkçe dersler de vardır.
Örneğin Muammer Güler ile aşağıdaki konuları öğrenebilirsiniz!
- Programlama Temelleri
- Temel Elektronik ve Ölçme
- Elektronik Devre Çizim Uygulamaları
- Arduino Kartları ve Kullanımı
- Sensörler, Ekranlar ve Motorlar ile Çalışma
- Kablosuz Haberleşme Yöntemleri
- Bilgisayar ve Cep Telefonu Kontrollü Uygulamalar
Başka bir tavsiyemiz ise Engin Demirağ’ın verdiği derslerden yararlanarak aşağıdaki kazanımlara sahip olabilirsiniz:
- Hiçbir programlama bilgisi olmadan programlamaya giriş yapacaksınız.
- Python, JAVA, C# programlama dillerine ve nesne yönelimli programlamaya giriş yapacaksınız.
- Python, JAVA ve C# ile veri tabanı programlama yapacaksınız.
- HTML, CSS, Bootstrap öğreneceksiniz.
- JavaScript, TypeScript, React, Angular öğreneceksiniz.
- Flutter ve Dart ile mobil programlama yapabileceksiniz.
- Python ile veri işleme ve modelleme, makine öğrenmesine giriş yapabileceksiniz.
- Kurs sonunda hem CV'nize bir çok dili yazabileceksiniz, hem de yeni gelecek teknolojilere hızlı adapte olabileceksiniz.
- Kurs sonunda programlamayı ezberlemek yerine mantığıyla öğreneceksiniz.
- Kurs sonunda 100'den fazla uygulama geliştirmiş olacaksınız. Sektöre başladığınızda bu tekniklerin aynen kursta olduğu gibi kullanıldığını göreceksiniz.
- En önemlisi, sıfırdan ama sektöre yönelik kodlama yapacağımız için, mülakatlarda rakiplerinizden daha etkili olacaksınız.
YouTube ile Kodlama Öğrenin
Kodlama dersleri içeren sitelere ek olarak, YouTube'da mükemmel video eğitimleri de vardır. Kodlamayı öğrenmek için ideal olan eğlenceli ve ilgi çekici video eğitimleri var.

Üstelik, videolar İngilizce bile olsa Türkçe altyazısını görebilir ve bu sayede daha iyi kavrayabilirsiniz.
Türkçe eğitim veren kanallardan bazılarını aşağıda listeledik:
Yazılım Bilimi Kanalı
Bu kanalda verilen eğitimlerle aşağıdaki konulara hakim olabilirsiniz:
- Veritabanı Dersleri , SQL Dersleri , Veritabanı Nedir, Veritabanı Yönetim Sistemleri, Popüler Veritabanları, SQL, İlişkisel Veritabanları ve NoSQL, PostgreSQL Kurulumu , Primary Key, Unique Key, Normalizasyon Nedir , İlişkiler , Foreign Key Kavramı, Birinci Normal Form , Functional Dependency, Super Key, Candidate Key, Primary Key, İkinci Normal Form, 1NF, 2NF, 3NF, Üçüncü Normal Form, Veritabanı tasarımı, Normalizasyoni SQL
Python derslerini ise yine aynı kanaldan ya da “Python’a Giriş” kanalından alabilirsiniz. Bu alanda öğreneceklerinizi aşağıda sıraladık.
- Python ve Pycharm'ın Kurulumu
- Print ve Format Fonksiyonu,
- Yorum Satırları
- Değişkenler,
- Veri Tipleri
- Matematik Operatörleri
- String ve Listelerin Indekslenmesi
- Input Alma
- Koşullu Durumlar (if - elif - else)
- Mantıksal Operatörler
- While Döngüsü
- Break ve Continue
- For Döngüsü ve range Fonksiyonu
- Fonksiyonlar
- Listelerin ve Stringlerin Bazı Metodları
- Dosyalar
- Object Oriented Programlama
Programlama ile ilgili son olarak her ne kadar klişe de olsa “pratik yapmak mükemmelleştirir!” demek istiyoruz! İş dil öğrenmeye geldiğinde bu söz gerçekten de doğrudur.
Hata yapmaktan çekinmeyin ve hiçbir zaman denemekten vazgeçmeyin. Kodlamanın bir parçasının da deneme yanılmadan geçtiğini unutmayın!
Bu yolculuğunuzda size başarılar diliyoruz!