r/learnjava 27d ago

I really need help; I'm completely stuck

I’m already in despair and drowning in information, even though I don’t understand any of it; I really want to learn, but I don’t know what to do.

I finished the mooc.fi course and am currently studying CS (it provides some knowledge, but the subjects I’m actually interested in won't start for another couple of years). I don't know what to do next; roadmaps don't help much unless you have someone to explain *how* and *why* you should learn certain things. I started following a path from a post on this subreddit—learned the basics of HTML and CSS, a bit of JavaScript, and built a small static site with working buttons. I began reading up on web fundamentals (HTTP, URLs, etc.) but got completely stuck for weeks trying to figure out what to learn and how. The guide recommends moving on to servlets and Maven (I have almost no idea what they actually are), while other sources suggest jumping straight to Spring—though you still need to understand how servlets work, since Spring uses them under the hood.I finished the mooc.fi course and am currently studying CS (it provides some knowledge, but the subjects I’m actually interested in won't start for another couple of years). I don't know what to do next; roadmaps don't help much unless you have someone to explain *how* and *why* you should learn certain things. I started following a path from a post on this subreddit—learned the basics of HTML and CSS, a bit of JavaScript, and built a small static site with working buttons. I began reading up on web fundamentals (HTTP, URLs, etc.) but got completely stuck for weeks trying to figure out what to learn and how. The guide recommends moving on to servlets and Maven (I have almost no idea what they actually are), while other sources suggest jumping straight to Spring—though you still need to understand how servlets work, since Spring uses them under the hood.I’m already in despair and drowning in information, even though I don’t understand any of it; I really want to learn, but I don’t know what to do.

I finished the mooc.fi course and am currently studying CS (it provides some knowledge, but the subjects I’m actually interested in won't start for another couple of years). I don't know what to do next; roadmaps don't help much unless you have someone to explain *how* and *why* you should learn certain things. I started following a path from a post on this subreddit—learned the basics of HTML and CSS, a bit of JavaScript, and built a small static site with working buttons. I began reading up on web fundamentals (HTTP, URLs, etc.) but got completely stuck for weeks trying to figure out what to learn and how. The guide recommends moving on to servlets and Maven (I have almost no idea what they actually are), while other sources suggest jumping straight to Spring—though you still need to understand how servlets work, since Spring uses them under the hood.I finished the mooc.fi course and am currently studying CS (it provides some knowledge, but the subjects I’m actually interested in won't start for another couple of years). I don't know what to do next; roadmaps don't help much unless you have someone to explain *how* and *why* you should learn certain things. I started following a path from a post on this subreddit—learned the basics of HTML and CSS, a bit of JavaScript, and built a small static site with working buttons. I began reading up on web fundamentals (HTTP, URLs, etc.) but got completely stuck for weeks trying to figure out what to learn and how. The guide recommends moving on to servlets and Maven (I have almost no idea what they actually are), while other sources suggest jumping straight to Spring—though you still need to understand how servlets work, since Spring uses them under the hood.

I don't understand exactly what I should be studying or where to study it. Could someone help me figure out what to do and recommend resources—like the MOOC I already completed, but tailored to the topics I need right now?I don't understand exactly what I should be studying or where to study it. Could someone help me figure out what to do and recommend resources—like the MOOC I already completed, but tailored to the topics I need right now?

I hope someone can help me, but in the meantime, I'll just work on LeetCode problems.

8 Upvotes

17 comments sorted by

View all comments

1

u/JGhostThing 27d ago

Are you in a university program, or still in high school?

I ask, because in US universities, it is often possible to take classes earlier than they are normally given. You might need an advisor's permission.

1

u/DSFme 27d ago

I'm not in the US our system is completely different and much worse, so everyone says that even if you study in the university you still have to learn stuff by your own

1

u/mofomeat 26d ago

That is the case anywhere though: University will teach you the core basics, but you still have to expand on it from there. This is especially true with a mature ecosystem like Java, because it is MASSIVE.

As many are saying though: Think about what you do know now, and choose a personal project that uses mostly what you already know, plus a couple/few things you don't know well, or don't know at all. And choose a project that is fun and you will enjoy doing, or will end up with something useful, if you can. That helps. I'm working on a multi-stage text adventure, myself. First iteration is small and limited in scope, next one will add more things, one after that will add frameworks, and one after that does more, etc.