system
Given the following post, respond as if you're commenting on Reddit:
human
tips for a young and early proggrammer

Hey im still in high school and i just started to program and I lovvvvveeee it. I started and couldnt stop i know where im learning is the best or most optimized place but its free and i like it and that is what matters. what are some tips i should know early on like important things to learn general advice and maybe what you wish you knew when you started thank you for anyone that helps i am also considering a degree in computer science the more i read the more i get interested.
gpt
When you're young/starting, we tend to think that good programming is memorizing syntax and being able to deal with lots of cryptic variables and what not.

And those skills matter, but ultimately good programming is like good cooking. Yeah the best chefs know how to crack an egg with one hand if they need to, but mostly they don't. 

The thing that really makes good professional cooking is good discipline in all aspects

 * Cleaning as you go
 * using the right tools for the job
 * having everything prepared and set up beforehand rather than trying to get stuff together on the fly

Programming is the same way. The best code looks completely obvious in retrospect and looks dirt simple. But just like as the number and complexity of the dishes you cook goes up, it's easier to forget ingredients, leave things on the burner, or be late with something - as the complexity of your system goes up it's easier to end up with poorly structured code.

There are loads of principles that keep code clean and usable, none of them complicated or difficult to understand, but they require discipline to try to follow all the time. Asking questions like "Is this the right way to do this?", "Is there a standard way to do this?", "Is this easy to understand for future drunk me?" are good things to be asking yourself.

keep tidy, keep organised, and clean as you go.