I'm looking for some guidance on where to kick off my programming journey. I feel like I'm in that classic "I don't know what I don't know" stage. I asked an AI for a roadmap, and it suggested the book 'C#12 and .NET 8' by Mark Price. Is this a good place to start, or are there other suggestions that might be better for beginners? Any tips on how to learn effectively would also be appreciated!
5 Answers
That book is actually a great choice. Mark Price explains concepts well and covers a lot. Here are some tips from my experience:
1. Don't just read—build! After each chapter, create something small, like a to-do list app. It'll keep you motivated.
2. Distinguish between C# and .NET early on. C# is the programming language, while .NET is the framework you'll be using. Understanding this will help a ton when you search for info online.
3. Focus on the basics first (variables, functions, loops). Skipping this can cause more headaches later.
4. When you get stuck—and you will—don’t hesitate to ask for help on Stack Overflow or in community forums. The C# crowd is pretty supportive!
You're in a typical starting spot! The book you mentioned is decent but might feel a bit intense for absolute beginners. If I were you, I'd recommend starting with Python or JavaScript. Both are user-friendly and can be learned through interactive sites like freeCodeCamp or Codecademy. You can build small projects immediately, which keeps it fun! Once you feel comfortable, moving on to C# will be much easier.
What exactly do you want to learn? The direction varies widely depending on whether you're interested in frontend web development or backend programming. Defining your project goals can help tailor your learning path!
The book sounds solid, but jumping straight into C# + .NET might be overwhelming if you’re unsure of what you want to build yet. Starting with small projects, like scripts or simple apps, is often more motivating and gives you a feel for what you enjoy. Think about what you want to create—like a tracker or reminder system—before getting too deep into coding languages.
Before diving into coding, consider familiarizing yourself with the fundamentals of computer science. Reading something like 'Code: The Hidden Language of Computer Hardware and Software' will give you a better grasp of programming concepts and how they're applied practically, which is crucial for a solid foundation.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically