How to Improve Your Programming Skills
Improving yourself in any skill is dependable on many factors.
I list out a few things you can do as a beginner to improve yourself.
Problem Solving
Programming is just problem-solving. If you can do that, then congratulations, you are a programmer!
Problem-solving will be the core of how you will tackle programming challenges, especially in game programming.
To tackle problem-solving effectively, you need to understand two things.
- Understand the Programming Language
- Understand the Framework you are using
In this case, GDScript is the programming language, and the Godot application is the framework.
The same can be said for Unity. In Unity, C# is the programming language. In contrast, Unity is the framework that will provide you the tools for game programming.
Programming Patterns
The next step is to understand programming patterns.
Understand the following:
- Design Patterns
- Design Principles
The two go hand in hand, and you will benefit lots from understanding them.
Math/Physics
Game programming is math.
If you can understand math, you can do game programming.
You don’t have to get into calculus to get into game programming.
It is recommended to have a basic understanding of the following:
- Geometry
- Physics (Speed, Acceleration)
- Basic Trigonometry
Algorithms
Algorithms are core to programming.
In many cases, algorithms are a higher level of programming, but it is standard that programmers understand some basic algorithms.
At a minimum, understand the algorithm for traversing a 2D array.
Final Note
I wish you the best on your programming journey.
Thank you so much for letting me be a part of your journey!