I'm 20 years old from Eastern Europe, and I want to learn programming!

I made a post on programming just now as well, but I personally trust you guys more. Most of reddit is full of ''feel-good'' advice, so I'm wary.

By all means, I'm not looking for a shortcut. Quite the opposite - I'm looking for something that will take a lot of time to learn properly, something that's necessary and can give value to people. At the same time, I need some kind of a belief in me that what I'm learning is not useless.

This will of course require a lot of work, but I'm ready to sacrifice things if it will guarantee me financial freedom and time in the future (5+ years minimum, likely).

I've very little experience with programming so far, but It's pretty fun. I'm young and impressionable, so this is probably the best time to get good advice before I learn shit.

Couple of things I'm looking for specifically :

  • Something that can eventually be streamlined.
  • Generating interest
  • Generating passive income
  • Requiring very little upkeep (my time wise, like 2 hours a day or something) once finished , like a well designed store or something. Automation might be the word I'm looking for.

Currently, In order to achieve all that (not only programming that is) in general, It seems like I'd need to...

  • Invent things or services.
  • Become a business owner, likely multiple etc.
  • Get sponsors...?

I'd appreciate the guidance! Thank you.