Değerli bilgilerinden dolayı eline emeğine teşekkür ediyorum
Rica ederim, yardımcı olabildiysem ne mutlu bana. Eğitimlerinizi YouTube vb. platformlardan almanızda bir sakınca yok, eğitimin kalitesi elbette bir etken sayılabilir ancak önemli olan öğrenmek için sürekli uygulama yapmaktır. Sık sık takıldığınız yerler olur, yeri gelir 1-2 gününüzü alacak basit hatalar da olur zaten bu şekilde öğrenirsiniz. Genelde yeni başlayan kişiler zorlanıp en fazla 2-3 saat uğraştıktan sonra benlik değilmiş diyerek geri çekilir. İşte "Bu iş benlik değilmiş" dedikleri an öğrenmeye başladıkları andır. Caymalarındaki sebep basit; son birkaç yıldır yazılım öğren zengin ol diye bir anlayış var, hani 2 tuşa basıp para kazanılıyor ya. İşte o iki tuşun hangilerine basacaklarını öğrenmeye başlayınca geri cayıyorlar çünkü anladıkları şey; marifetin iki tuşa basmak değil, hangilerine ne zaman basacaklarını bilmekte yattığı oluyor. Yoksa iki tuşa herkes basar yolunu bulurdu öyle değil mi?
Yazılım öğrenmek araba kullanmayı öğrenmek gibidir; teorik olarak bir yere kadar öğrenilir, işin özü uygulamaya dayalıdır ancak teorik bilgi olmazsa da uygulama aşaması gereksiz anlamda fazla zaman alır. Sürücü başlarda aracı kaldırmakta sorunlar yaşar, sık sık aracı stop ettirir. Zamanla bunu çözer sırada yokuşlarda kalkış yapmaya gelir, bazen ilk denemelerde kaldıramaz bazen aracı bağırtarak kaldırır debriyajı ayarlayamaz balataya zarar verir vb. işini zorlaştırır. Sürücü bu temel işlevleri doğru şekilde yerine getirmeye başladıktan sonra taktikler öğrenmeye başlar, işlerini daha kolay hale getirecek yeni bilgiler edinir ya da keşfeder.
Yazılım da böyledir, teorik eğitim sizi uygulamaya hazırlar böylece uygulamalarda daha hızlı adımlar atarsınız takıldığınız zaman tam takılırsınız işte o zaman bir şeyler öğrenir, kendinize bir şeyler katmaya başlarsınız. Teorik bilgileriniz bu problemleri çözmek için size her zaman bir fikir verir. Düzlüğe çıktıktan sonra işinizi kolaylaştıracak araçlara bakınmaya başlarsınız, bu işin başını frameworkler çeker. Bu işi severek yapıyorsanız aradan geçen yılların ardından geriye baktığınızda müthiş bir bilgi birikimi edindiğinizi görürsünüz, bu her zaman bir motivasyon kaynağı olarak kalır ve öğrenmeye devam edersiniz. Bu sektör yeniliklere açık olmak zorunda bu yüzden bir yazılımcı başarılı olmak istiyorsa öğrenmeye her zaman aç olmalı, uzun ve ucu görünmeyen bir yolculuk. Bunları rahatlıkla kabul ediyorsanız öğrenmeye başlayabilirsiniz aksi halde bir yere kadar götürebilirsiniz, haliyle zaman kaybı olacaktır.