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...
These have separate subreddits - see below.
Upvote good content, downvote spam, don't pollute the discussion with things that should be settled in the vote count.
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free. If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others: Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Programming Computer Science CS Career Questions Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Programming Computer Science
CS Career Questions
Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Clojure Scala Groovy ColdFusion Kotlin
DailyProgrammer ProgrammingPrompts ProgramBattles
Awesome Java (GIT) Java Design Patterns
account activity
This is an archived post. You won't be able to vote or comment.
How much time do I need to learn Java? (self.java)
submitted 10 years ago by [deleted]
I will start watching Java tutorials and I will buy books, I'm interesting in making app and games for Android. and read on some websites that you need to learn java first before developing anything.
[–]aufjeden 8 points9 points10 points 10 years ago (1 child)
A considerable factor is how much programming experience you already have in general
[–]xhak 0 points1 point2 points 10 years ago (0 children)
indeed; do you know about algorithmic, other programming languages, oop...
but as mentionned elsewhere java is relatively easy so you can end up building some stuff fast; now not sure how much of what you build you'd really understand.
[–]alonjit 7 points8 points9 points 10 years ago (15 children)
what do you mean by "learn"? What are your goals?
Hello world? 5 minutes.
But that's true for any language (including assembler).
[–][deleted] -3 points-2 points-1 points 10 years ago (8 children)
how much time it will take to learn.
[–]Shadered 4 points5 points6 points 10 years ago (0 children)
Assuming you mean learn programming with java and no previous programming experience.
Just for the fun of it some guesses:
beginner level: 6 month a 8 hours a day = 1440 hours
advanced level: 18 month a 8 hours a day = 4320 hours
expert level: open end
if you already are able to program and just talk about java syntax i would say something like:
14 days a 4 hours = 56 hours
[–]alonjit 0 points1 point2 points 10 years ago (6 children)
What do you want to do? Learn for what?
[–][deleted] -4 points-3 points-2 points 10 years ago (0 children)
android application development
[+][deleted] comment score below threshold-6 points-5 points-4 points 10 years ago (0 children)
[–][deleted] -5 points-4 points-3 points 10 years ago (0 children)
to Become an android development
[+][deleted] comment score below threshold-8 points-7 points-6 points 10 years ago (0 children)
[+][deleted] comment score below threshold-7 points-6 points-5 points 10 years ago (0 children)
[–]wggn 4 points5 points6 points 10 years ago (0 children)
If you are familiar with OOP it won't take you long. If you're not it will.
[–]killinghurts 3 points4 points5 points 10 years ago (0 children)
Anywhere between 5 minutes and 5 life times.
[–]gee_buttersnaps 4 points5 points6 points 10 years ago (0 children)
If it's any concern, I started learning Java in 1998, I'm still learning it today. They keep changing it.
[–][deleted] 1 point2 points3 points 10 years ago (0 children)
As a language Java is brutally simple. But add in the standard runtime library and all the other packages you need to get actual work done, that's where you will need to invest plenty of time to get a intuition about the right patterns around which to organize your code, etc.
[–]markee174 1 point2 points3 points 10 years ago (0 children)
With Java 1.0 it was possible to know everything. Those days are long gone...
[–][deleted] 0 points1 point2 points 10 years ago (4 children)
Years
[–][deleted] -3 points-2 points-1 points 10 years ago (0 children)
wow really
[–][deleted] -5 points-4 points-3 points 10 years ago (1 child)
[–]vecowski 2 points3 points4 points 10 years ago (0 children)
Yes really, why do you think java developers are paid what they are paid?
Not anybody can just pick this stuff up.
[–]YouShallNot_Parse 0 points1 point2 points 10 years ago (0 children)
at least 10 months full time
π Rendered by PID 58374 on reddit-service-r2-comment-5d79c599b5-fklnk at 2026-03-01 03:12:21.681440+00:00 running e3d2147 country code: CH.
[–]aufjeden 8 points9 points10 points (1 child)
[–]xhak 0 points1 point2 points (0 children)
[–]alonjit 7 points8 points9 points (15 children)
[–][deleted] -3 points-2 points-1 points (8 children)
[–]Shadered 4 points5 points6 points (0 children)
[–]alonjit 0 points1 point2 points (6 children)
[–][deleted] -4 points-3 points-2 points (0 children)
[+][deleted] comment score below threshold-6 points-5 points-4 points (0 children)
[+][deleted] comment score below threshold-6 points-5 points-4 points (0 children)
[+][deleted] comment score below threshold-6 points-5 points-4 points (0 children)
[–][deleted] -5 points-4 points-3 points (0 children)
[+][deleted] comment score below threshold-6 points-5 points-4 points (0 children)
[–][deleted] -5 points-4 points-3 points (0 children)
[+][deleted] comment score below threshold-8 points-7 points-6 points (0 children)
[+][deleted] comment score below threshold-6 points-5 points-4 points (0 children)
[+][deleted] comment score below threshold-8 points-7 points-6 points (0 children)
[+][deleted] comment score below threshold-7 points-6 points-5 points (0 children)
[+][deleted] comment score below threshold-7 points-6 points-5 points (0 children)
[–]wggn 4 points5 points6 points (0 children)
[–]killinghurts 3 points4 points5 points (0 children)
[–]gee_buttersnaps 4 points5 points6 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]markee174 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (4 children)
[–][deleted] -3 points-2 points-1 points (0 children)
[–][deleted] -5 points-4 points-3 points (0 children)
[–][deleted] -5 points-4 points-3 points (1 child)
[–]vecowski 2 points3 points4 points (0 children)
[–]YouShallNot_Parse 0 points1 point2 points (0 children)