Senior Java Developer and mentor Vadym Novakovskyi answers the most common beginners’ questions and tells how to study challenging topics without quitting halfway.
![Don't Be Afraid Of Mistakes and Find What Attracts You To Programming: 7 Tips From A CodeGym’s Mentor - 1]()

How to study difficult topics?
Write your projects to understand the code better
Don't be afraid of mistakes
Put a difficult topic aside and move on to a new one
Thoroughly study the basic topics
What topics should a newbie definitely learn?
Interfaces and abstract classes, because the work of the Spring framework and collections are built on them.
Multithreading is worth learning and understanding. But the thing is that it is not used everywhere. So, this is not a prime topic for a beginner.
Collections. This is the basic topic you’ll use in all projects.
SOLID principles. A programmer has to write not just code but clean and beautiful code. Knowing the SOLID principles will help.
Basic principles of OOP. If a developer knows and understands them, he can work with methods.
How to learn without quitting halfway?
Create a schedule
Find what attracts you to programming
GO TO FULL VERSION