Hangi programlama dilinden başlamalı?
Kısa cevap
Başlangıçta dil seçimi, ne yapmak istediğine göre belirlenir: tarayıcıda görünen bir şey yapmak istiyorsan HTML, CSS ve JavaScript; veri, otomasyon veya yapay zekâ tarafına gitmek istiyorsan Python. İkisi de yeni başlayan için uygun ve kavramların çoğu diller arasında taşınıyor — bu yüzden yanlış dil seçmek, sandığın kadar pahalı bir hata değil. Asıl pahalı hata, seçim yapamadığın için hiç başlamamak.
Neden bu soru abartılıyor?
Programlamanın temel kavramları — değişken, koşul, döngü, fonksiyon — dillerin hepsinde var. Birini öğrendiğinde ikinciyi öğrenmek çok daha hızlı oluyor. Yani ilk dil bir kimlik değil, bir başlangıç noktası.
İnsanların bu soruda takılmasının sebebi genelde teknik değil: yanlış seçip vakit kaybetme korkusu. Oysa asıl vakit kaybı, seçemediğin için geçen haftalar.
Karar için tek soru
Bittiğinde ne görmek istiyorsun? Cevabın "ekranda, tarayıcıda duran bir şey" ise yolun HTML, CSS ve JavaScript. Cevabın "bir dosyayı işleyen, bir işi otomatikleştiren, veriyle uğraşan bir şey" ise Python.
Bu ayrım kaba ama işe yarıyor, çünkü ikisi de yeni başlayana kapısını erken açan, geri bildirimi hızlı olan yollar. Hızlı geri bildirim başlangıçta her şeyden önemli.
Yeni başlarken kaçınılacaklar
- Aynı anda iki dil öğrenmek — ikisi de yarım kalıyor.
- İlk ayda framework seçmeye çalışmak; temel kavramlar oturmadan üstüne bir katman koymak.
- "En çok para kazandıran dil" listelerine göre seçmek — o listeler değişiyor, senin ilgin kalıcı.
- Kurulumu ağır bir ortamla başlamak; ilk hafta motivasyonu kurulum yiyor.
Sık sorulanlar
Python mu JavaScript mi?
Tarayıcıda görünen bir şey yapmak istiyorsan JavaScript, veri ve otomasyon tarafına gitmek istiyorsan Python. İkisi de yeni başlayan için uygun; yanlış seçim diye bir şey yok, sadece farklı ilk adımlar var.
Yapay zekâ ile ilgilenmek istiyorum, hangi dil?
Bu alandaki araçların çoğu Python etrafında toplanmış durumda. Ama yapay zekâ araçlarını kullanmak ile yapay zekâ sistemi geliştirmek farklı işler — sadece kullanacaksan çoğu zaman hiç dil öğrenmene gerek kalmıyor.
İlk dilimi yanlış seçersem ne olur?
Neredeyse hiçbir şey. Kavramlar taşındığı için ikinci dile geçiş ilkinden çok daha hızlı oluyor. Kaybettiğin şey birkaç hafta, kazandığın şey ne istemediğini bilmek.