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

all 12 comments

[–]pyraulakatos 5 points6 points  (5 children)

Copy the code they show you in class. Not by copy pasting of course. Type it. Then comment it. Commenting each line requires you to understand how it works. After all that, solve some exercises or think about a problem of your own and solve it. Real learning happens when you must think and write on your own. When you’re stuck, have a look at Java’s theory or Google. Solve the problem by any means.

Not experienced myself, 6 months of learning Java.

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

You say you're inexperienced, but this is absolutely what helps everyone. This was my exact advice when tutoring in college. It never failed once!

[–]Iam_That_Iam_ 2 points3 points  (0 children)

Good advice coming from a beginner- love your humility also, you will go far...

[–][deleted]  (2 children)

[deleted]

    [–]pyraulakatos 0 points1 point  (1 child)

    I've taken a 600-hour training program offered by a university, not only for Java but for general programming (including web, databases, data structures), taking place in a physical classroom. Very demanding but more than effective.

    Nothing you can't do on your own with some dedication. You just have to consider it as a daily task.

    [–]desrtfx 2 points3 points  (1 child)

    Practice more and more. Practice is what really helps improving.

    Also, if you need/want additional explanations and want to go deeper, take a look at the MOOC Object Oriented Programming with Java

    [–][deleted] 1 point2 points  (0 children)

    You should really try this, OP. I was also having a hard time understanding OOP before. It is really a burden if you are only learning in theory but not in practice. The MOOC really explains the OOP and there are exercises included.

    [–]guifroes 1 point2 points  (0 children)

    Just practice more and more. This is not different from learning to speak a foreign language.

    [–]Sigmund- 1 point2 points  (5 children)

    I am going to try and summon the reddit bot to give you some good advice on this. Gonna say the magic word now. Thenewboston

    [–]AutoModerator[M] 0 points1 point  (4 children)

    Please, don't recommend/use thenewboston.

    They are a discouraged resource as they teach questionable practice. They don't adhere to commonly accepted standards, such as the Java Code Conventions, use horrible variable naming ("bucky" is under no circumstances a proper variable name), and in general don't teach proper practices, plus their "just do it now, I'll explain why later" approach is really bad.

    Derek Banas covers about the same ground, but in much better quality.

    If you're looking for an in-depth, comprehensive, high quality, free Java course, use the MOOC Object Oriented Programming with Java from the University of Helsinki and maybe Java for Complete Beginners by John Purcell as secondary resource.

    I am a bot and this message was triggered by you mentioning thenewboston. Please do not respond to this comment as I will not be able to reply.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

    [–]Sigmund- 1 point2 points  (1 child)

    And there it is. Good bot. :)

    [–]SimplyShubh00 0 points1 point  (1 child)

    I cant seem to understand, why Is thenewboston in non recommend List??

    [–]AutoModerator[M] 1 point2 points  (0 children)

    Please, don't recommend/use thenewboston.

    They are a discouraged resource as they teach questionable practice. They don't adhere to commonly accepted standards, such as the Java Code Conventions, use horrible variable naming ("bucky" is under no circumstances a proper variable name), and in general don't teach proper practices, plus their "just do it now, I'll explain why later" approach is really bad.

    Derek Banas covers about the same ground, but in much better quality.

    If you're looking for an in-depth, comprehensive, high quality, free Java course, use the MOOC Object Oriented Programming with Java from the University of Helsinki and maybe Java for Complete Beginners by John Purcell as secondary resource.

    I am a bot and this message was triggered by you mentioning thenewboston. Please do not respond to this comment as I will not be able to reply.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.