Hi! How are you?
The other day I got asked what good projects to work on when one’s just getting started with programming. It’s a great question and I have a few recommendations to that!
Instead of working on large, existing codebases I recommend to start with small projects. They’re more straightforward in the setup and structure. Also, instead of just working on a single one, start a variety of projects to learn the necessary steps for setup.
Here are a few more thoughts on it:
In general, choose problems that have been solved before. It may sound less exciting initially but comes with the advantage that you can google for others who have solved the same kind of problem before. It allows you to look at their approach and learn how they have done it. And this is crucial. The more code you read from other developers, the more it shapes your own repertoire.