YouTube'da bir video izledim. TEDX videosuydu ve konuşması herhangi bir dili altı ayda öğrenebileceğimizi söyleyip bazı taktikler veriyor. Adamın verdiği taktilerden biri de öğrendiğiniz her ise hayatınızda bir şeye hizmet etmesi gerektiğiydi. Mesela, canım sıkıldı, bu aralar boşum ve biraz Japonca öğreneyim yaklaşımı pek verimli değil çünkü Japonca öğrenmek o anki hayatınızda hiçbir işe yaramıyor. Zaten kısa zamanda da pes edeceksin. Diğer bir örnek Boğaziçi gibi yabancı dilde eğitim veren okullara bakalım. Hazırlıkta İngilizce öğretiyorlar ve okulun büyük bir kısmı kısa sürede İngilizce çok iyi öğreniyorlar. Bu okulun başarısı değil aslında. Yüksek puan ötürü zaten disiplinli ve ders çalışmayı seven öğrencileri alıyorlar. Ama bundan önemli o an İngilizce öğrenmenin bir pratik yanı var. Dönemde ders İngilizce olacağı için sizin de dersi anlamanız gerektiği için İngilizceyi öğreniyorsunuz. Benzer örnekte oyun oynayan kişilerin İngilizceyi daha iyi öğrenmesidir. Onda da öğrendiği kelimeler anında işine yarıyor. Gelelim bunun programlama ile ne alakası var? Bilgisayar mühendisliği okuyan bir öğrenci olarak şu an yaptığımız belli bir kurgusu olan bilgi birikimi öğrenmek. Mesela, Java öğreniyorum ama şu an sadece dersi geçmek için. Veyahut algoritma yapısını öğreniyorum ve yine dersi geçmek için. Bu da öğrendiğim şeylerin aslında hayatımda bir işe yaramaması. Okulumuzda JS ve onunla alakalı bir teknoloji öğretilmiyor ama çalıştığım yerde bana bir otomatize işi verildi. Sıfırdan bazı şeyleri çalışmak zorunda kaldım ve o kadar hızlı ve verimli öğrendim ki anlatamam. Yavaş yavaş Stackoverflow'da soru cevaplamaya bile başladım. Elbette okulda aldığımız bilgi de kolaylaştırıcılık sağladı. Ancak yine de diplomasız insanların bazen neden daha başarılı oldukları anladım. Onlar sınav için hiçbir zaman bir şey öğrenmediler. Pratikte bir sorunu çözmek için bir şey öğreniyorlar sürekli. Bu da onları başarılı kılıyor. Kısacası bir şey öğreniyorsanız onu bir amaca bağlayın. Yoksa öğrenme verimi oldukça düşüyor.