If you had 2 years and wanted to truly understand modern computing, where would you start?

Posted by Timely-Material-6356@reddit | learnprogramming | View on Reddit | 24 comments

I’m a 25-year-old guy in NYC who’s going to have a lot of free time over the next year or two due to a work injury.

I’m financially okay, so this isn’t about changing careers or chasing a paycheck. It’s about learning.

I’ve spent most of my life building, fixing, designing, and troubleshooting physical systems. Cars, machinery, electronics, appliances—you name it. I’ve always been the type of person who wants to understand how things work, not just follow instructions.

I can repair hardware and diagnose problems, but when it comes to software and programming, I feel like there’s an enormous amount of information and I don’t know where to begin.

What I’m not looking for is “learn this framework” or “watch this tutorial and get a job.”

What I am looking for is the most fundamental path toward understanding modern computing from the ground up.

If you were starting today and your goal was genuine understanding—not credentials, not a degree, not a career change—what subjects would you learn first?

What books, courses, concepts, or projects would you recommend to someone who wants to understand the system rather than memorize pieces of it?