Skip to main content
6 answers
Asked Viewed 203 times Translate

What are some tips on learning and improving on coding java?

I am junior and have just started to learn about Java. computer-programming Java high school

There's a new site from Oracle that might help: dev.java In particular, I'd check out the tutorials at https://dev.java/learn/ Matt Raible
+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

7
Pros
7
0

6 answers


Updated Translate

Satya’s Answer

Hey Dante.. Good Evening!! It is nice to see you are trying to learn Java. I wish at your age I learnt Java as well. Of course I work as a programmer on some other tech. You have a good start.

Java or any other programming language is not a subject to finish in couple of months or to become an expert. The more Scenarios/Logics/Challenges you face, the more you learn. My 2 cents is that you should try Leet Code, watch some tutorials, browse through some articles, try YouTube as well and most importantly.. Try to do hands on practice. Anything you want to solve should be through the programming language you choose.

And after a while, and couple of headaches followed by coffee.. You will start understanding how you should proceed. Everyone tries a different path. Don't try to learn everything in a day. Just like weight loss or cultivating good habits, learning is also a journey. It will take time. Do not lose Hope. PRACTISE!

Satya recommends the following next steps:

Start some Tutorial on Udemy or Coursera. Finish the entire course
Solve problems on LeetCode
Practice
Keep small Goals and achieve them
2
Pros
2
0
Updated Translate

Honwai’s Answer

Hi Dante!

Good to see that you're interested in learning Java! I work with Java on a daily basis in my job as a software developer/architect, mostly for backend services on the server side.

In general, I can recommend almost any kind of online Java tutorial, there are quite a few free resources that guide you through the core principles and concepts of Java with hands-on exercises (e.g. https://www.w3schools.com/java/). I can only echo what others already wrote, doing hands-on coding is one of THE most important things you should be doing, regardless of the actual programming/scripting language you choose.

Make sure to take your time, Java is a comprehensive language with many concepts and constructs. See it like learning French or any other spoken language, you can only get better and start conversing if you actually practice it and not just by learning or memorizing the theory. I myself am constantly learning about new stuff in Java and other programming languages, it keeps you on your toes which actually makes being a software developer a very interesting profession.
1
Pros
1
0
Updated Translate

Victoria’s Answer

To all great answers that you already got I would like to add one: try to develop your own project. You will learn much quicker when you have a real task in your hands. Think about what you would like to do. May be a simple game or some tool that may be helpful for you or someone who you know. Actually using your new skills makes a lot of difference. Good luck!
0
Updated Translate

Chris’s Answer

When I earned my second bachelor's degree in CS, most projects were in Java. I found that YouTube can be an excellent resource for basic tutorials on Java and other languages. In particular, I found thenewboston channel (https://www.youtube.com/user/thenewboston) to be most helpful.
0
Updated Translate

Moushumi’s Answer

Hey! Learning Java is an excellent decision. I too started coding by learning Java in high school. You can get hold of the latest edition of the book "Java: The Complete Reference" by Herbert Schildt. Refer to https://google.github.io/styleguide/javaguide.html for good coding practices. Make sure to give good emphasis on writing clean code and well-structured code. Practice, practice and practice writing programs. Good Luck!

Moushumi recommends the following next steps:

Refer the latest edition of the book "Java: The Complete Reference" by Herbert Schildt.
Refer to https://google.github.io/styleguide/javaguide.html for writing clean code
Sign up on Hackerrank or Leetcode and keep practicing
Participate in coding competitions.
Awesome tips! Tarek Quao
0
Updated Translate

Mukul’s Answer

Hey Dante,

Since I see that there are already so many great answers to your query, I'd just like to add upon them and give you a few suggestions on books that may help you if you aspire to become a java developer in future. These books are to be picked once you are done learning fundamental java.

-Effective Java
-Enterprise patterns for design
-Concurrency in control for multi-threading
-Designing data intensive apps for high volume

All the best !!

0