Yazılım Eğitimlerinde Atlanan Detaylar ve Gerçekler

Udemy ve YouTube platformlarındaki yazılım eğitimlerini incelediğimde, en çok dikkatimi çeken şeylerden biri eğitimlerin bazılarının yarım yamalak tamamlanmamış olması ve bazılarının da yüzeysel anlatımla geçiştirilmesidir. Bu yazıda, uzun süredir bilişim sektöründe edindiğim tecrübeleri paylaşarak neden bu başlığı seçtiğimi açıklamak istiyorum.

Gerçek Eğitim Deneyimi ve Eksiklikler

Daha önce özel bir firmada eğitim ve kurulum yapan, aynı zamanda telefon desteği sağlayan bir personeldim. Bu firma, kendi geliştirdiği bir programı satıyordu ve benim görevim, bu programı müşterinin bulunduğu şehirde kurmak ve eğitimini vermekti.

Ancak burada önemli bir nokta var: Eğitim verirken sadece son kullanıcıya bilgi aktarmıyordum. Asıl amacım, eğitimin mantığını kavrayıp, karşılaşılabilecek sorunlara çözümler üretmek ve gerektiğinde yeni uygulamalar geliştirerek müşteriye en uygun deneyimi sağlamaktı.

Örneğin, bir müşteriye eğitim verirken, “Ben bu kısmı bilmiyorum, hep şu yöntemi kullandım, başka türlü çalışmayı bilmiyorum.” diyemezdim. Çünkü firma beni oraya, müşterinin ihtiyaçlarına en uygun şekilde çözüm sunmam için gönderiyordu. Aynı şekilde, firmaya yeni başlayan bir personele eğitim verirken, müşteriye anlattığım şeyleri birebir aktarmam doğru olmazdı. Yeni personel, sadece programı değil, müşteriyle nasıl iletişim kuracağını, hangi sorunlarla karşılaşabileceğini ve hatta altyapı olarak ağ (network), yazıcı kurulumları gibi program dışı konuları da öğrenmek zorundaydı. Bu bilgiler, sahada ona büyük bir avantaj sağlardı.

Bir müşteri, başka bir yazılımdan bizim programımıza geçtiğinde, ona en verimli kullanım yöntemlerini anlatmam gerekiyordu. Çünkü her müşteri, programı farklı bir şekilde kullanıyor olabilir. Burada “Ben hep böyle anlattım, sizin de bu yöntemi kullanmanız gerekiyor.” diyemezdim. Halbuki yazılım, farklı kullanım senaryolarını destekleyecek şekilde tasarlanmıştı ve her iki yöntemi de bilmem gerekiyordu.

Online Eğitimlerde Gözlemlediğim Sorunlar

İşte bu yüzden Udemy ve YouTube’daki birçok yazılım eğitiminde büyük bir eksiklik görüyorum: Eğitmenler, anlatımı genellikle işin kolayına kaçacak şekilde yapıyor.

Örneğin, kurslarda önce parça parça konular anlatılıyor, ancak iş proje geliştirmeye geldiğinde, daha önce anlatılan bazı modüller projeye dahil edilmiyor. Bu yüzden projeyi yaparken eksikliklerden kaynaklanan hatalar çıkıyor ve biz bu hataları çözmek zorunda kalıyoruz. Halbuki anlatılan modüller, projede kullanılmalı ki karşılaşılabilecek hatalar eğitim sırasında giderilebilsin. Burada Amerika’yı baştan keşfetmemek.

Bu ya eğitmenlerin eksikliğinden kaynaklanıyor ya da gerçekten işin kolayına kaçıyorlar. Çünkü bir eğitim verilirken sadece son kullanıcıya yönelik tek bir anlatım tarzı kullanılamaz. Yazılımcı olarak bir iş geliştireceksek, hedef kitlemiz kim olursa olsun, farklı ihtiyaçları göz önünde bulundurmalıyız.

Ben genellikle yazılım öğrenirken şu yöntemi izlerim:

  1. Önce Türkçe kaynaklardan temelleri öğrenirim.
  2. Sonra yabancı kaynaklara yönelirim. Özellikle YouTube’da yabancıların oluşturduğu projeleri incelerim. Gerçekten harika projeler yapıyorlar ve bu projelerden çok şey öğrenebilirsiniz.

Unutmayın, yazılım dilleri evrenseldir. Dilini anlamasanız bile yazılan kodları inceleyerek mükemmel projeler geliştirebilirsiniz. Buradaki en önemli nokta sabırdır.

Yorum yapın