Self study of IT and programming is more than possible. To be successful though you need to select several trustworthy sources where you can start you learning, most of them like freecodecamp.org are free and include tutorials, articles, discussions: everything you need to understand Java topics...