Imagine that you are now 16 years old. Summer, all exams, with study generally no problem. What were you doing the next couple of years, if you know what you want to become a java developer? No matter what you studied and what skills are trained(typing, English, etc.)?
I would chose the bike, friends, beer (not recommended), girls.
Typing with proper perseverance 2 weeks mastered (in Russian and in English). When restlessness for 2 months. I recommend "Solo on the keyboard" to start. And then go to VerseQ
English should be taught daily, though gradually, but daily.