Bu yazımda bir çok kişinin aklına takılan sorulardan biri olan Önce Yazım Dilini mi ? Framework’ü mü Öğrenmeliyim ? sorusuna cevap vereceğim.

Önce temelleri öğrenin

Hayatınız boyunca bir şeyi öğrenmeye başlarsanız önce bu işin disiplinin temellerini öğrenmeye başlarsınız bu programlama dillerindede böyle olmalıdır öncelikle o yazılım dilinin temellerini öğrenmeniz gereklidir. Genel olarak koşul ifadeleri, döngüler(yazılım diline bağlı olarak), değişkenler ve genel yazılım kuralları birbirine benzer konseptler kullanmaktadır fakat belirli farklıklara sahiptir öncelikle bunlara hakim olmamız gereklidir.

Tüm yazılım dilleri gerçek dünya sorunlarını çözmek için üretilmiş olsa bile bir yazılım dilini tek başına ele alırsanız hepsi farklı farklı sektörlerde çalışmak için hazırlanmıştır.

Javascript’i ele alıcak olursak Javascript web sitelerinde çalışmak üzere üretilmiştir ve Javascript gibi diğer tüm yazılım dilleride tarihde belirli bir problemi çözüm olmak amacıyla üretilmiştir. Bu durum da uğraştıkları sektöre ait küçük bir dünya oluşturmaktadır.

Frameworkler Birer Araçtır

Belirli bir yazılım dilinin kendine özgü fikirlerini öğrenmeye başladıktan sonra Frameworklerin birer araç olduğunu da anlamaya başlayacaksınız. Bunu anlamaya başladığınız zaman ise Frameworklerin sizi daha belirli bir yazılım dilinde daha üretken bir geliştirici olmaya ittiğini fark edeceksiniz.

Bir çok framework’ün yeniden kullanabilir kod ve kütüphaneleri size yardımcı olmak amaçlı getirdiklerini fark etmeye başlayacaksınız. jQuery’nin kendi kütüphanesi ve dökümanları varken NodeJS’in ise kendine özgü ve dökümanları vardır.

Kısacası, önce yazılım dilini öğrenmek onun çalıştığı sektöre hakim olmak her zaman ilk önceliğiniz olmalı çünkü bunları öğrendiğiniz zaman bu yazılım dili ile oluşturulmuş Frameworklerin de size daha anlaşılır olmaya başladığını fark ediceksiniz.

Ayrıca hem framework’ü hem de yazılım dili hakkında ön bilgiler öğrenirken oluşan baş ağrısı ve kafa karışıklığının da önüne geçmiş olursunuz.