Where should a complete beginner start with programming and computers?

0
2
Asked By MellowCedar42 On

I want to learn about computers broadly, including software, hardware, networking, and programming, but I'm overwhelmed by the number of possible starting points. I keep seeing Python, C, Go, and other languages recommended, along with dozens of conflicting learning roadmaps.

What single resource, book, course, or tutorial genuinely helped you when you were starting out? If you could return to your first day of learning, what would you focus on first? I'm interested in eventually understanding many areas of computing, but I need a manageable first step so I don't burn out or constantly jump between resources.

4 Answers

Answered By PaperKite_87 On

Don’t keep searching for the perfect roadmap. Pick one book or course, one video series if you want extra explanations, and stick with them until you finish instead of switching every week. Keep your notes and progress organized in a simple app or on paper. Once you have programming basics, resources such as Professor Messer can help with networking, hardware, and cybersecurity.

Answered By NorthHarbor_31 On

A structured introductory programming course or university-style curriculum can be useful if self-study feels too directionless. Follow the lessons, do the exercises, and don’t move on until you understand the current concept. Whichever route you choose, learn basic Git early so you can track your work and safely experiment. There isn’t one universally correct order; interest and consistency matter more than choosing the perfect language.

Answered By CuriousLynx55 On

Start with a problem you genuinely want to solve, then make the smallest possible version. For a website, begin with a basic HTML page. For a desktop program, make a hello-world program and modify it. For a mobile app, use a starter project and experiment with it. Small iterations make the learning path much clearer than trying to study all of computing at once.

MellowCedar42 -

That makes sense. I think having a small project to work toward will help me avoid getting stuck comparing every possible learning path.

Answered By sunnyRook19 On

Python is a friendly first language because the syntax is fairly simple and it lets you focus on concepts rather than fighting the language. Learn variables, conditions, loops, functions, common data structures, and enough of the standard library to build small programs. After that, moving to C, Go, or another language will be much easier.

QuietMaple_6 -

The specific language matters less than actually completing exercises and building something. Python is a good choice, but C, Java, C++, or JavaScript can also work if one of them motivates you.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.