Bu fikir çok hoşuma gitti hangi kaynakları kullandınız hocam.
Hocam hiç hatırlamıyorum ama bunun için belirli forum siteleri var sadece metin2 oyununa web sitesi geliştirmek, panel geliştirmek, oyun içerisine C++, Python ile sistem(offlineshop, remote market, auto attack, efsunbot vb.) geliştirmek için konular açılıyor. Oralardaki tartışmalar, paylaşılan kaynak kodları ve bunları nasıl uygulayacağımız, nasıl derleyip oyunu nasıl çalıştıracağımız, çıkan hatalar ve çözümleri gibi şeyler yazılıma atılmamı sağladı
Açıkçası bir amaç edinip öyle öğrenmeye başlayınca daha iyi öğreniyorsunuz.
Mesela kendinize özel bir site oluşturup bu siteyi blog sitesi yapmak istiyorsunuzdur;
Öncelikle alan adı(xxx.com vb.) nasıl alınır?
hosting(sunucu) nedir ve alan adını nasıl bağlayıp site yayımlanır?
alan adını sunucuya bağlayıp siteyi yayımlamaya başladıktan sonra bu sitede yayımlanacak sitenin içerisindeki kod dosyalarını nasıl oluşturup yüklerim?
hosting sunucum windows veya linux, bu işletim sistemlerinde site yayımlıyorum ama hangi yazılım dilini tercih etmeliyim?
tercih ettiğim yazılım dili ile blog sitesi nasıl yaparım?
blog sitemi kodladım, içerisindeki kullanıcıların kayıtlarını, giriş işlemlerinı, blog makalelerini depolamak için hangi veritabanı sistemini öğrenmeliyim?
veritabanı sistemi öğrendim, bu veritabanı sistemini nasıl düzenler ve yazdığım koda uygun hale getiriririm?
gibi bir araştırma zinciri oluşuyor.
Bu araştırma zinciri sayesinde kendinizi hem sunucu yönetimi, alan adı yönetimi, işletim sistemleri ve çalıştırılabileceği yazılım dilleri, veritabanı sistemleri gibi bilgileri öğrenmiş oluyorsunuz. Böyle böyle gelişip gidiyorsunuz.
Aklınıza bir amaç getirin ve bu amaç için araştırmaya başlayın. Çoğu kişinin sorduğu "Hangi dili öğrenmeliyim?" sorusuna bu amaç karar verecektir.
Mesela siz python'da karar kılmışsınız, örneğin blog sitesi yapmak isteyen bir python geliştiricisi öncelikle;
python bildiği için Django framework'ünü öğrenir.
Bu framework içerisinde view oluşturma, model oluşturma derken dediğim araştırma zincirinin kendinize göre olanını yapar ve ilerlersiniz. hem framework öğrenmiş olursunuz hem de python'da gelişmiş olursunuz.
Şimdiden hayırlı kodlamalar