I’m asking this question as a Python developer, how can someone get good at Java and up level his Java Skills
- Choose a language and familiarize yourself with it. In your case it is Python, so you already know the concepts of programming. These concepts are usually easily translated into other languages, so it is mostly getting used to the syntax later on.
- Check out youtube tutorials for projects you may want to work on and commit to it. This will help for understanding how each component works with the next, libraries, APIs, etc. Completing projects will give you skills that you may otherwise only skim over by reading.
- There are also websites like exercism that do provide some good bite-sized exercises that will help you understand the syntax better.
- Review pull requests. Or to be more specific, look at what the PR is trying to achieve and compare how you would have done it versus how the other party got it done.
But like I said, I am new, and currently only focused on the backend right now, though I plan to get efficient in working full stack. If anyone else has any other suggestions, please do post them too! I will also appreciate them!
Also understand maven (Java's pip) and get comfortable with an IDE (I like Intellij)