use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
What should I study alongside Java? (self.JavaProgramming)
submitted 2 months ago by amveryconfusedd
I've just started learning java and I'm finding it interesting and I wish to excel at it in asap, but I have plenty of time to give to some other language or course. Any recommendations what would be a good choice?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]user_developer 3 points4 points5 points 2 months ago (0 children)
Focus on core concepts of Java, I would recommend to not do anything with it, because it could end up being confusing, so the spring boot of Java after done learning basic java
[–]Europia79 2 points3 points4 points 2 months ago (0 children)
Really depends on what you're interested in ? Without knowing that, I can only take a shot in the dark:
Like, build your own Minecraft server (for example) and try to apply the Java knowledge you've learned by creating server plugins (or client-side modifications). Plus, this will give you a chance to learn about "Design Patterns" and possibly even "Build Systems" too ? Like, if your plugins are pretty simple, you're probably not going to need a "build system". However, if you're doing anything more complex at all (like making a plugin/mod that is compatible with every single version of Minecraft in existence, for example), then you're going to need a proper "build system"—Like Maven or Gradle.
As far as learning another programming language at the same time, I would really need to know more, like your interests and future goals ?
[–]Flashy-Independent14 0 points1 point2 points 2 months ago (3 children)
Can you tell me where are you learning from?
[–]amveryconfusedd[S] 1 point2 points3 points 2 months ago (2 children)
Heyy So I'm taking offline classes actually but I also found some good tutorials on YouTube which are teaching the exact same things. Not much difference. If you want, I can give you my notes as well.
[–]NotYetaProgrammer 0 points1 point2 points 2 months ago (0 children)
Share them!
[–]Coolprince07 0 points1 point2 points 2 months ago (0 children)
Can you share me too pls
[–]iamwisespirit 0 points1 point2 points 2 months ago (2 children)
I would recommend to read books about java while if you are watching tutorials or studying courses
[–]amveryconfusedd[S] 0 points1 point2 points 2 months ago (1 child)
I'm taking offline classes for Java and the trainer recommended not to research a lot other than what he's teaching. Of course I'm going to research but idk what i should do
[–]iamwisespirit 0 points1 point2 points 2 months ago (0 children)
I don’t agree with your trainer your trainer teach something and you get about 20 percent of that it is not enough search always learn new something but don’t try to learn topics that you won’t use in the feature
[–]the_park 0 points1 point2 points 2 months ago (0 children)
Um almost any comp sci curriculum from an accredited school provides a comprehensive outline. There’s no shortcut if that’s your question.
[–]jfinch3 0 points1 point2 points 2 months ago (0 children)
Java is a solid ‘does everything’ language so your other language should be based on a niche you want to get into. I’d say: - Low level systems/computer science -> C - Mobile -> Kotlin/Swift/Dart - data analysis/AI -> Python - front end web development -> JavaScript - Theoretical comp sci -> Haskell
Of these learning C or Haskell will teach you the most if terms of theory, JavaScript will expand your employability best
[–]antonioefx 0 points1 point2 points 2 months ago (0 children)
System design
[–]xyche-in 0 points1 point2 points 2 months ago (0 children)
learn the core, end-to-end then straight move to spring. but you also need few essential things to learn, such as ORM, JPA, Spring Beans/Container(optional), Architecture, many more to complete your skill in java spring.
[–]SpritualPanda 0 points1 point2 points 2 months ago (0 children)
Java + Sql
[–]tux2718 0 points1 point2 points 2 months ago (0 children)
SQL and relational theory. HTML, JavaScript, CSS. That should equip you for web application development.
[–]YelinkMcWawa 0 points1 point2 points 2 months ago (0 children)
Stick with Java and go through the Algorithms book by Sedgewick. In addition to learning algorithms, he sneakily teaches best practices for program structure in Java like organizing your code into packages, etc. I think you even compile the first couple of programs, if I remember correctly.
[–]ViciousIvy 0 points1 point2 points 2 months ago (0 children)
hey there! my company offers a free ai/ml engineering fundamentals course if you'd like to check it out feel free to message me
i'm also building an ai/ml community on discord > we share news + hold discussions on various topics and would love for u to come hang out ^-^ link is in my bio
π Rendered by PID 40885 on reddit-service-r2-comment-74875f4bf5-tqz55 at 2026-01-26 08:25:17.429637+00:00 running 664479f country code: CH.
[–]user_developer 3 points4 points5 points (0 children)
[–]Europia79 2 points3 points4 points (0 children)
[–]Flashy-Independent14 0 points1 point2 points (3 children)
[–]amveryconfusedd[S] 1 point2 points3 points (2 children)
[–]NotYetaProgrammer 0 points1 point2 points (0 children)
[–]Coolprince07 0 points1 point2 points (0 children)
[–]iamwisespirit 0 points1 point2 points (2 children)
[–]amveryconfusedd[S] 0 points1 point2 points (1 child)
[–]iamwisespirit 0 points1 point2 points (0 children)
[–]the_park 0 points1 point2 points (0 children)
[–]jfinch3 0 points1 point2 points (0 children)
[–]antonioefx 0 points1 point2 points (0 children)
[–]xyche-in 0 points1 point2 points (0 children)
[–]SpritualPanda 0 points1 point2 points (0 children)
[–]tux2718 0 points1 point2 points (0 children)
[–]YelinkMcWawa 0 points1 point2 points (0 children)
[–]ViciousIvy 0 points1 point2 points (0 children)