Yukarıda herkesin dediği gibi direk javaya başlaman pek iyi bir iş olmaz ilk önce akış temelini sonra herhangi bir alternatif geçici bir dil öğrenebilirsin
Ve assembly için bile türkçe eğitim kaynağı bulabilirsin internette bedavaya (korsan değil*) onları bir araştır
+ olarak aklında büyük bir oyun yapmak gibi bir fikir varsa java kullanma sakın
Yapısı gereği çok fazla sistem harcar 640x480 ekranda bile 10fps verebilir java yaptığın motora göre
Oyun vb işler için c++ öneririm
Ve tabi birde dillerde std olayı vardır stl diyede geçer, internette java dersleri 1 falan fistan diye gördüğüm şeyler sana stdyi yani standart libaryi gösterir onla yapacağın çok fazla şey olmaz stdde gerekli bilgileri öğrendikten sonra sevdiğin bölümle ilgili bir libi öğrenebilirsin
Örneğin cpp(c++*)da normal açacağın şeyler konsol projesi olur, normal diğer programlar gibi pencere olayı filan istiyorsan WinAPI öğrenmek zorundasın, network işleri ile uğraşmak istiyorsan Winsock öğrenmek zorundasın
Tabi cppde network işleri için libcrafter, boost gibi alternatifler var