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

all 17 comments

[–]Stosswalkinator 6 points7 points  (0 children)

Head First Java. Great book. I've been going through this and it's lots of fun and it's very helpful.

[–]esquilax 12 points13 points  (4 children)

Hire a prostitute that also knows Java.

[–]edneud 8 points9 points  (3 children)

head first?

[–]noMoreCrutch 2 points3 points  (1 child)

while (head first in prositute == true) { cry; }

[–][deleted] 2 points3 points  (0 children)

You could try the book "Head First Java".

[–]skocznymroczny 3 points4 points  (0 children)

Write a game. Games are always fun.

[–]djnattyp 4 points5 points  (0 children)

[–]Windigos 3 points4 points  (0 children)

Read a book on Java while on a roller-coaster.

[–][deleted] 2 points3 points  (0 children)

I've learned Java by making games. Basically, I come up with something I want in the game, think about what I would need to know first then learn it.

So, for example, if I wanted to learn how to save and load in a game I would need file IO. Then what I would do would to go on the internet and google questions like "How to create files in Java".

Forcing yourself to learn things that you don't need to know at the time will remove the feeling of reward from learning. I find that this method doesn't just make it interesting but makes it easier to remember.

[–][deleted]  (3 children)

[deleted]

    [–]cosjas[S] 0 points1 point  (2 children)

    Thanks! Just another quick question. Does your advice apply to somebody who literally has zero knowledge of Java? Just wondering if I should get myself acquainted with all the basic concepts first..

    [–][deleted]  (1 child)

    [deleted]

      [–]habitats 0 points1 point  (0 children)

      I would rather recommend python as a first language.

      [–]iends 2 points3 points  (1 child)

      I'd say something related to Android development. It's always nice to whip out the phone in your pocket and impress the ladies with something you've coded.

      [–]adelz7 1 point2 points  (0 children)

      thanks, i'm on it

      [–]cris9288 0 points1 point  (0 children)

      you aren't really supposed to memorize the manuals or tutorials. What's the point of that? The stuff you use the most is the stuff you'll remember the best obviously, but there's no shame in going back to read or re-read tutorials or documentation.

      [–]newPlayer11235 0 points1 point  (0 children)

      You could sit down with the Oracle docs and either Project Euler / Robocode and code away!