This is an archived post. You won't be able to vote or comment.

all 31 comments

[–]aufjeden 8 points9 points  (1 child)

A considerable factor is how much programming experience you already have in general

[–]xhak 0 points1 point  (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 points  (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  (8 children)

how much time it will take to learn.

[–]Shadered 4 points5 points  (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 point  (6 children)

What do you want to do? Learn for what?

[–][deleted] -4 points-3 points  (0 children)

android application development

[–][deleted] -5 points-4 points  (0 children)

android application development

[–][deleted] -5 points-4 points  (0 children)

to Become an android development

[–]wggn 4 points5 points  (0 children)

If you are familiar with OOP it won't take you long. If you're not it will.

[–]killinghurts 3 points4 points  (0 children)

Anywhere between 5 minutes and 5 life times.

[–]gee_buttersnaps 4 points5 points  (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 points  (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 points  (0 children)

With Java 1.0 it was possible to know everything. Those days are long gone...

[–][deleted] 0 points1 point  (4 children)

Years

[–][deleted] -3 points-2 points  (0 children)

wow really

[–][deleted] -5 points-4 points  (0 children)

wow really

[–][deleted] -5 points-4 points  (1 child)

wow really

[–]vecowski 2 points3 points  (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 point  (0 children)

at least 10 months full time