Too Long; Didn't Read
An average student can get their first job in 12–18 months, provided that you start from scratch and devote at least 2–3 hours to learning Java daily. Java is usually used in one of the following ways: Java DeveloperAndroid DeveloperQA Automation. Core Java is the essential thing you should know to get a job since it covers the fundamentals and is a step one for every beginner. For Android developers, they still should know Java Core and some other essential technologies. For Java developers, you should be fluent in Java, i.e., know Core Java (especially OOP, Collections, Generics and Generics)