I'm just starting out with coding and I'm really keen on learning Java and Spring Boot. If I dedicate around 4-5 hours a day to studying, how much time do you think it will take for me to get a good grasp of these technologies?
5 Answers
Don’t stress too much about the time frame. Everyone progresses differently! Focus on creating rather than just studying. Pick simple projects, learn through doing, and you’ll figure out your pace as you go along.
Get started and avoid worrying about the total time! Everyone’s journey is unique. Learn the basics and then just start building things. You'll quickly see how much you can handle as you gain more skills.
Learning to code is similar to chess; the basics might be straightforward, but mastering it takes time. Once you start coding, you'll gain skills quicker than you think! Just dive in and start building simple projects to make the learning active and engaging.
Generally speaking, if we look at what's involved, learning Java might take around 135 hours for a basic understanding, with Spring Boot needing similar attention. So you could be looking at roughly 270 hours in total. That's about 6 months if you're doing 4-5 hours a day!
So you're saying around 6 months should do it?
It's a bit flexible honestly. If you're putting in 4 hours a day for a year, that adds up to around 1460 hours! You might get the hang of Java in the first week, but becoming comfortable with it could take much longer. It’s all about practice in the long run!
So a whole year might be enough to really master it?

Thanks for the advice! Just trying to gauge how long this might take.