Kendi edindiğim tecrübeler doğrultusunda bence, bir yazılım dilini öğrenmenin en etkili yöntemi, komplex projelerde pratik yaparak beyni yormak. Edindiğin bilgileri, çözdüğün problemleri birine öğretiyormuş edasıyla yorumlayarak bir notepad dosyasında sakla, aynı sorunu tekrar yaşadığında bunu...